Файлы реестра windows

Сегодняшняя Косопандовая заметка пригодится начинающему системному администратору, речь пойдёт про файлы реестра windows 7 и файлы реестра windows XP. Довольно часто бывает необходимо восстановить работоспособность операционки загубленной вирусом, косорукой правкой реестра или некорректным драйвером, как это можно сделать? Оказывается очень даже просто!
Для начала о самих файлах реестра windows 7 (от XP больших отличий нет):

#  динамически формируется в зависимости от оборудования
"HKEY_LOCAL_MACHINE\HARDWARE"
# генерится из файла расположенного в "%SystemRoot%\Boot\BCD"
"HKEY_LOCAL_MACHINE\BCD00000000"
# это файл "%SystemRoot%\System32\config\SYSTEM" 
"HKEY_LOCAL_MACHINE\SYSTEM" 
# файл "%SystemRoot%\System32\config\SOFTWARE"
"HKEY_LOCAL_MACHINE\SOFTWARE" 
# берётся из файла "%SystemRoot%\System32\config\SECURITY"
"HKEY_LOCAL_MACHINE\SECURITY"
# из файла "%SystemRoot%\System32\config\SAM" 
"HKEY_LOCAL_MACHINE\SAM" 
# формируется из файла "%SystemRoot%\System32\config\DEFAULT"
"HKEY_USERS\.DEFAULT" 
# из файла "%SystemRoot%\System32\config\systemprofile\NTUSER.DAT" (это учетка system)
"HKEY_USERS\S-1-5-18" 
# загружается из файла "%SystemRoot%\ServiceProfiles\LocalService\NTUSER.DAT» (LocalService)
"HKEY_USERS\S-1-5-19" 
# из файла "%SystemRoot%\ServiceProfiles\NetworkService\NTUSER.DAT" (NetworkService)
"HKEY_USERS\S-1-5-20" 
# импортируется из файла "%USERPROFILE%\NTUSER.DAT"
"HKEY_USERS\<SID_пользователя>"
# формируется из файла "%USERPROFILE%\AppData\Local\Microsoft\Windows\UsrClass.dat"
"HKEY_USERS\<SID_пользователя>_Classes"

Резервные копии файлов реестра SAM, DEFAULT, SOFTWARE, SECURITY и SYSTEM находятся в папке «%SystemRoot%\System32\config\RegBack» (Windows 7). Резервное копирование производится планировщиком в 00:00, каждые полторы недели. (Обратите внимание что при установке системы, файлы реестра Windows XP и Windows 7 копируются в «%SystemRoot%\repair» и могут быть восстановлены, правда в этом случае получаем систему с девственно чистым реестром — без драйверов и остальной ерунды)

Дополнительным местом где можно поискать файлы реестра, является директория System Volume Information, на системном диске. В ней содержится папка «_restore {GUID}\Snapshot», которая также содержит копии веток реестра переименованные в:

_REGISTRY_USER_DEFAULT
_REGISTRY_MACHINE_SECURITY
_REGISTRY_MACHINE_SOFTWARE
_REGISTRY_MACHINE_SYSTEM
_REGISTRY_MACHINE_SAM

Теперь о программах для работы с реестром оффлайн:

1. Внести изменения в реестр неисправного компьютера можно обычным regedit’ом, подцепив жёсткий диск убитой системы к рабочей машине, через опции Файл -> Загрузить куст, Файл -> Выгрузить куст.

2. Воспользовавшись платной программой Registry Workshop.

3. С помощью бесплатной программы RegWorks, написанной Евгением Лоскутковым аж в 2006 году.

4. И наконец подредактировать в оффлайне файлы реестра Windows 7, можно с помощью dos утилиты Offline Windows Password & Registry Editor (на сайте есть boot CD, так что задача значительно упрощается)

Мой личный выбор, это 2 и 4 пункты в зависимости от ситуации. В качестве бонуса к вышеупомянутому функционалу, у Registry Workshop есть возможность сравнивать ветки реестра и делать резервные копии. (Кстати часть этих функций есть и у RegWorks). На этом всё, успешного ковыряния косореестра ;)



Добавить комментарий