Полная история реестра операционной системы Windows в одном томе.

17 Июл 2012 | Автор: | комментария 2 »

Всем огромный привет!!!

Реестр… Это что-то неведомое для среднестатистического пользователя. Возможно, ему однажды сказали, что реестр — важная вещь и лезть  туда без особой надобности  не стоит. А он и не пытается. Но для любопытных пользователей это открытие! Найдя, наконец, путь прохода в «святая святых» системы, они дивятся своему мастерству, но всё же не понимают, что же такое этот реестр.
Мы попробуем полностью раскрыть тему реестра в операционных системах Windows, а именно: расскажем об его истории, опишем разделы, поможем настроить и очистить реестр, обсудим твики и многое другое.

Начнём с часто задаваемого вопроса — «Что такое реестр?» и попробуем сравнить его структуру с «первых» операционных систем Windows до «последних».
Поехали!
Итак, реестр — это база данных. В ней хранятся множество сведений и настроек, необходимых для нормального «производства» системы. Во время работы Windows обращается к базе данных, чтобы почерпнуть информацию для нужного действия, файла или приложения.

В базе данных содержатся свойства значков и папок разнообразных программ, конфигурация установленного оборудования, сведения об используемых портах, установленных программах и профилях пользователей. То есть, реестр — это архив, содержащий всю-всю информацию о Вашей системе.

«И так появился реестр…».
Немного истории.
Итак, в 1983 году выходит первая версия MS-DOS от компании Microsoft на компьютерах IBM. Эта операционная система имела два главных файла конфигурации config.sys и autoexec.bat. В первом были инструкции по загрузке различных драйверов и резидентных программ.

(Резидентные программы сидят в Вашей ОЗУ и отслеживают нужные и важные события). В autoexec.bat содержались команды, выполнявшиеся при загрузке системы MS-DOS, к примеру, оболочка Norton Commander.

config.sys и Autoexec.bat были главными и единственными файлами конфигурации. О каком-либо реестре не могло быть и речи. У каждого приложения были свои отдельные файлы, свойства, местонахождение которых, знала только владелица-программа. Файлы были двух видов:

- Двоичные;
- Текстовые.

Двоичные можно было изменить файл только при помощи программы, которая знала и различала формат файла.

Текстовые конфигурационные файлы можно было отредактировать по своему усмотрению вручную при помощи текстового редактора.

Но MS-DOS была далеко не дружелюбной для среднестатистического пользователя, из-за чего выходило множество оболочек от разных производителей, которые упрощали работу с системой. Microsoft, конечно, тоже подсуетилась и сделала свою оболочку с легендарным названием Windows.

Первые версии оболочки Windows были, мягко говоря, неинтересными и неудобными. Но уже к версии 3.0 Windows начала заслуживать внимания.

Настройки системы в этой оболочке содержались в файле формата .INI. Эта идея не была обделена недостатками, но главными из них всё же были плоская структура с текстовыми конфигурационными файлами. Забудьте о двоичной информации. Но, стоит сказать, что удобно было изменять и подстраивать под себя .

INI-файлы в любом текстовом редакторе. Зачем же создавать заново «велосипед», если можно воспользоваться готовым и известным форматом для работы с конфигурацией системы.
Кстати, .INI-файлы крепко укоренились в Windows и стали единым и основным форматом для содержания настроек.

С приходом в 1992 году в наш мир операционной системы Windows 3.1, появился и намёк на реестр. Он был той же структуры, как и сейчас — древовидная и иерархическая база данных. Но это был единственный двоичный файл с названием REG.DAT, хранящийся в C:Windows.

Новоприобретённый реестр обладал всего лишь одной веткой HKEY_CLASSES_ROOT.
С той же системой появилась и программа Regedit.exe, помогающая отредактировать, просмотреть и даже импортировать данные вида .REG-файла в реестр. Чтобы разобраться в Regedit’е в поставке был ещё SETUP.REG, информирующий о типах и расширениях файлов.
В Windows 3.1 файл REG.DAT имел максимальный размер в 64 Кб. Заметим, что при превышении размера REG.DAT нужно было удалить, а после собрать заново.

Windows NT 3.1 появилась у пользователей в 1993 году. Это был не только шаг к улучшению системы, но и прогресс в иерархии реестра. Microsoft отошла от CONFIG.SYS, AUTOEXEC.BAT и даже от .INI-файлов. Реестр стал главной, единственной основой конфигурации. В нём появились уже четыре раздела в корне: HKEY_ LOCAL_MACHINE, HKEY_CURRENT_USER, HKEY_CLASSES_ROOT и HKEY_USERS.
В поставке был также неизменная Regedit.exe, помогающая редактировать и просматривать… Нет, не весь реестр, только ветку HKEY_CLASSES_ROOT. Все ветки реестра помогал редактировать файл Regedit32.exe, появившийся в поставке.

Вместе с Windows 95, вышедшей, соответственно, в 1995 году, мы видим реестр в сегодняшнем понимании этого слова, не учитывая приложений, использовавших INI-файлы, в качестве файлов конфигурации, по старинке.

Во всех остальных версиях Windows (NT 3.5, 95, NT 4.0, 98, 2000, XP, Vista, 7) использовался всё тот же принцип работы реестра. Менялись расположения, названия и назначения файлов и ключей, но структура оставалась той же.

Реестр также хранит свои данные в папках. Мы можем легко проследить смену каталогов хранения:
В Windows 95 и 98
- System.dat
- User.dat

Windows ME
- User.dat
- Classes.dat

Windows NT/2000/XP
Данные ульев реестра теперь находятся в каталогах %SystemRoot%system32Config и %SystemRoot'%Profiles\%Username% (Windows NT 4.0), и %SystemRoot%system32Config, и %SystemDrive% Documents and Settings\%Username% (Windows 2000, Windows XP и Windows Server 2003).
В них хранятся файлы:
- System;
- Software;
- Sam;
- Security;
- Default.
Копия этих файлов находится в C:WindowsRepair.

Windows Vista
Файлы реестра находятся, где и в Windows XP.

Windows 7
В HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlhivelist можно почерпнуть информацию о том, что файлы реестра лежат в:
- Ветка реестра «HKEY_LOCAL_MACHINEHARDWARE» создаётся в зависимости от оборудования;
- Ветка реестра «HKEY_LOCAL_MACHINEBCD00000000» создаётся, благодаря файлу «%SystemRoot%BootBCD»;
- Ветка реестра «HKEY_LOCAL_MACHINESYSTEM» создаётся, благодаря файлу «%SystemRoot%System32configSYSTEM»;
- Ветка реестра «HKEY_LOCAL_MACHINESOFTWARE» создаётся, благодаря файлу «%SystemRoot%System32configSOFTWARE»;
- Ветка реестра «HKEY_LOCAL_MACHINESECURITY» создаётся, благодаря файлу «%SystemRoot%System32configSECURITY»;
- Ветка реестра «HKEY_LOCAL_MACHINESAM» создаётся, благодаря файлу «%SystemRoot%System32configSAM»;
- Ветка реестра «HKEY_USERS.DEFAULT» создаётся, благодаря файлу «%SystemRoot%System32configDEFAULT»;
- Ветка реестра «HKEY_USERSS-1-5-18» создаётся, благодаря файлу «%SystemRoot%System32configsystemprofileNTUSER.DAT» (соответствует учётной записи System);
- Ветка реестра «HKEY_USERSS-1-5-19» создаётся, благодаря файлу «%SystemRoot%ServiceProfilesLocalServiceNTUSER.DAT» (соответствует учётной записи LocalService);
- Ветка реестра «HKEY_USERSS-1-5-20» создаётся, благодаря файлу «%SystemRoot%ServiceProfilesNetworkServiceNTUSER.DAT» (соответствует учётной записи NetworkService);
- Ветка реестра «HKEY_USERS» создаётся, благодаря файлу «%USERPROFILE%NTUSER.DAT»;
- Ветка реестра «HKEY_USERS_Classes» создаётся, благодаря файлу «%USERPROFILE%AppDataLocalMicrosoftWindowsUsrClass.dat»;
Копии файлов реестра, а именно SAM, DEFAULT, SECURITY, SYSTEM и SOFTWAR, лежат в каталоге «%SystemRoot%System32configRegBack». Занимается копированием Планировщик задач в 0 часов, 00 минут, каждые 10 дней. Следует он по заданию «RegIdleBackup», находящемуся в пути «MicrosoftWindowsRegistry».

Все на этом всем пока и до новых встреч

Комментарии к записи " Полная история реестра операционной системы Windows в одном томе."

Посмотреть последние комментарии
  1. Реестр был создан потому, что с файлами INI, которые появились в Windows 3.x пользователям приходилось думать, какой файл INI за что отвечаети как изменить в нужном файле ту или иную настройку. Часто было трудно выяснить месторасположение таких файлов для нужной программы. Кроме того отсутсвовал способ определения того, какая програма связана с конкретным INI файлом. С другой стороны, редактировать такие файлы было намного легче чем реестр. Одним из самых важных различий между файлами INI и реестром - расположение файлов.

  2. Честно говоря я до сих пор опасаюсь лазить в реестр. И поэтому для очистки реестра системы использую бесплатную утилиту Glary Utilities, которая каждый день находит ошибки в реестре и исправляет их. Если неделю не включать утилиту, т таких ошибок может набраться штук сто или больше.

Здесь вы можете написать комментарий к записи "Полная история реестра операционной системы Windows в одном томе.".

* Обязательные для заполнения поля
Все отзывы проходят модерацию.
Реклама
Наши партнеры
Читать нас
Связаться с нами
Наши контакты

info@windowsfan.ru

О сайте

Информационно-познавательный интернет журнал про Windows