Реєстр Windows - чому (і де) він існує?


13

Розмовляв з товаришем про реєстр, і зрозумів, що не пам'ятаю проблем, які Microsoft намагалася вирішити, що викликало його створення. Я знаю, що це мало відношення до занадто великої кількості різних програм, що зберігають їх уподобання у занадто багато різних місць / способів, але, як я вже сказав, це не виглядало як дуже сильний аргумент. Має бути краща причина.

Частина B питання полягає в тому, як зберігається реєстр, що його настільки НИСКО шукати? Здається, що незалежно від того, наскільки швидкий ваш процесор або наскільки швидкий ваш жорсткий диск (я щойно отримав SSD Intel), для пошуку реєстру системи VIRGIN XP потрібно ще секунди ... приблизно стільки, скільки минуло 10 років тому. Яка фантастична технологія дозволяє цьому аспекту Windows бути незахищеними від прогресу процесора та зберігання?

Уточнення: Я думаю, що більшість людей неправильно трактували моє запитання. Мені здається (і я можу бути абсолютно невірним), що зараз потрібно тривати пошук у реєстрі, як і десять років тому, що я дивую, враховуючи просування швидкості обробки. Я не виступаю за редагування реєстру (хоча в кінцевому підсумку я роблю його більше, ніж я коли-небудь очікував), і не скаржусь, що це забирає занадто багато часу - мені просто цікаво, чому швидкість пошуку не стала ' не здавалося, що це масштаб з потужністю обробки протягом останніх 10 років або близько того. Я зрозумів, що реєстр мені подібний до цієї дивної чорної скриньки, звідси і це питання.


2
Коли і чому вам потрібно було шукати реєстр як кінцевого користувача? Я ніколи цього не робив, навіть не з цікавості, і користувався ПК близько 14 років ...
alex

1
Раніше це було корисно, дивлячись, що було запущено при запуску системи. Але для цього є Autoruns ( technet.microsoft.com/en-us/sysinternals/bb963902.aspx ). Так само деякі програми не видаляли записи реєстру після видалення, що іноді може мати негативні побічні ефекти. Але для цього є і очищувачі реєстрів.
дертоні

1
@alex: Для кінцевих користувачів, які грають в ігри, пошук і редагування реєстру було корисним для вирішення деяких проблем із шляху, налаштування деяких варіантів або відновлення CD-ключів.
Gnoupi

Ви скаржилися лише на кілька секунд? Майте прокляте терпіння. Поки це не займе більше 10 хвилин, це швидко.
KdgDev

4
Реєстр не оптимізований для глобальної ефективності пошуку. Він оптимізований для індивідуального пошуку ключів та оновлень.
Грег Х'югілл

Відповіді:


10

Вікіпедія дуже добре для таких деталей,
читання реєстру Windows - Еквіваленти в інших операційних системах , починаючи

Щоб дізнатися більше про те, як працює реєстр, прочитайте чудові записки Марка Русиновича на

Також є стаття CodingHorror для іншої точки зору.
Чи був реєстр Windows гарною ідеєю? (також читайте там коментарі).


Кожен вулик реєстру зберігається в окремому файлі.
Грег Хьюгілл

Так, Грег, я зрозумів це тлумачення. Його вже зафіксовано. Спасибі.
nik

12

Реєстр зберігається в декількох файлах. Є досить хороший опис з розташуванням у Вікіпедії .

Пошук не є повільним, якщо ви використовуєте його за призначенням. Він індексується на основі імен значень та шляху до них, тому завантаження та збереження значень відбувається швидко. Пошук у всьому вмісті - це те, чого він ніколи не мав робити, а вартість обслуговування для "безкоштовного" індексу була б занадто високою для того, що не є стандартним випадком використання.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.