Самый простой тип резервного копирования реестра - это локальное резервное копирование. Вместо того чтобы копировать весь реестр, вы просто копируете ту часть, с которой будете продолжать работать. Если вы что-то испортили, можно быстро и легко восстановить затронутые разделы, не касаясь ничего больше.
Например, вы хотите произвести изменения в разделе HKEY CURRENT U5ER\ Software\Microsoft\Windows\CurrentVersion\Run, который отвечает за выполнение программ при запуске Windows. Просто откройте редактор реестра, перейдите к этому разделу и выберите Файл Экспорт. Введите имя файла и сохраните файл заплатки реестра на Рабочем столе.
Сделали ошибку и хотите восстановить резервную копию? Просто сотрите раздел, который вы изменили, и дважды щелкните на файле реестра, чтобы загрузить его обратно.
Конечно, с файлами реестра может быть трудно следить за реестром, особенно если вы изменили настройки и только две недели спустя обнаружили, что это вызвало проблему. В этом случае можно сделать простое резервное копирование прямо в реестре.
Прежде чем вы произведете любые изменения в реестре, сделайте файл реестра, как описано выше. Затем переименуйте раздел, в котором вы будете работать, добавив. backup в конец имени раздела. Например, если вы хотите произвести изменение в разделе:
HKEY_GURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
выделите раздел Run, нажмите кнопку F2 и поменяйте имя на Run.backup.
Затем сразу импортируйте только что сделанный файл реестра и сотрите этот файл реестра. У вас получатся два идентичных раздела друг рядом с другом:
HKEY CURRENT USER\Software\Microsoft\Windows\CurrentVersion\Run HKEYlcURRENTluSERXSoftwareNMicrosoftVWindowsXCurrentVersionXRun.backup
Теперь можно действовать: портить раздел Run до вашего полного удовлетворения и даже использовать лежащий рядом раздел Run.backup как удобную справку. Если вы когда-либо должны восстанавливать ваше резервное копирование - сегодня или спустя шесть месяцев, просто сотрите раздел Run и переименуйте Run.backup, обратно в Run.
Две вещи, которые необходимо отметить относительно этой процедуры резервного копирования. Дело в том, что файлы кустов реестра являются двоичными файлами, такими же, как и те, которые Windows использует ежедневно для хранения реестра. Если же экспортировать обычные файлы реестра - те, что вы получили бы, если бы выбрали на шаге 4 Файлы реестра, то они имеют текстовый формат и не могут быть легко восстановлены обратно в реестр. Это происходит потому, что редактор реестра объединяет файлы реестра с уже существующими данными, которые могут не затронуть ошибочные данные. Но если редактор реестра импортирует файлы куста, то он стирает существующие разделы из реестра перед размещением новых данных.
Заметьте, что обсуждается только резервное копирование ветвей HKEY_CURRENT_USER И HKEY_LOCAL_MACHINE, a HKEY_CLASSES_ROOT, HKEYJJSERS и НКЕY_CURRЕNT_CONFIG остаются с виду незащищенными. Это делается, потому что данные в НКЕY_CLASSES_R00T и HKEYJJSERS дублируются в первых двух корневых разделах, a HKEY_CURRENT_CONFIG динамически сгенерирован и не сохраняется на жестком диске вообще.
Почему важно знать, как Windows хранит данные реестра? Потому что если вы примените немного более усовершенствованный подход при копировании реестра, у вас будет резервная копия, которую можно будет восстановить, даже если Windows не будет запускаться. Вот как это делается:
1. Откройте простой текстовый редактор, например Блокнот.
2. Введите следующее в пустой документ:
if exist C:\Backups\COMPONENTS.OLD del C:\Backups\COMPONENTS.OLD
if exist C:\Backups\SAM.OLD del C:\Backups\SAM.OLD
if exist C:\Backups\SECURITY.OLD del C:\Backups\SECURITY.OLD
if exist C:\Backups\SOFTWARE.OLD del C:\Backups\SOFTWARE.OLD
if exist C:\Backups\SYSTEM.OLD del C:\Backups\SYSTEM.OI_D
if exist C:\Backups\NTUSER.OLD del C:\Backups\NTUSER.OLD
ren C:\Backups\COMPONENTS COMPONENTS.OLD
ren C:\Backups\SAM SAM.OLD
ren C:\Backups\SECURITY SECURITY.OLD
ren C:\Backups\SOFTWARE SOFTWARE.OLD
ren C:\Backups\SYSTEM SYSTEM.OLD
ren C:\Backups\NTUSER.DAT NTUSER.OLD
REG SAVE HKLM\COMPONENTS C:\Backups\COMPONENTS
REG SAVE HKLM\SAM C:\Backups\SAM
REG SAVE HKLM\SECURITY C:\Backups\SECURITY
REG SAVE HKLM\SOFTWARE C:\Backups\SOFTWARE
REG SAVE HKLMXSYSTEM C:\Backups\SYSTEM REG SAVE HKCU C:\Backups\NTUSER.DAT
3. Сохраните файл где-нибудь, где вам удобно, например на Рабочем столе, и дайте ему расширение .bat.
4. Откройте Проводник, перейдите в Компьютер и выберете диск С:. Создайте на диске папку с названием Backups. Если вы хотите хранить файлы резервного куста в другом месте, замените все 24 экземпляра C:\Backups в тексте, набранном в пункте 2, на полный путь к вашей папке для резервного копирования.
5. Чтобы запустить резервное копирование, щелкните правой кнопкой на файле back up registry.bat и выберите Запуск от имени администратора.
6. Теперь вы можете проявить сверх осторожность и записать скопированные файлы куста на компакт-диск или сетевой диск для безопасного хранения. Итак, что является особенным в этой второй процедуре? Во-первых, она автоматизируется, используя малоизвестный инструмент реестра Командной строки REG.exe вместо редактора реестра, чтобы создать файлы куста. Кроме того, автоматически архивируется предыдущее резервное копирование, таким образом, всегда поддерживаются два набора резервных копий файлов, и этот трюк выполнен простыми командами пакетных файлов.
Наиболее важно, однако, что вместо одного создается пять отдельных файлов куста из ветви HKEY_LOCAL_MACHINE, по одному для каждой ветви, кроме HARDWARE, который генерируется динамически. В результате резервные копии файла, которые вы получите, будут такими же, как те, которые Windows обычно использует, чтобы хранить реестр на жестком диске.
Windows хранит активные файлы куста, относящиеся к HKEYJ.OCAL J1ACHINE, в папке \Windows\System32\Config. Исключение составляет ветвь HKEY_CURRENT_USER, хранящаяся в файле NTUSER.DAT, расположенном в каталоге пользователя.
Просматривая папки, вы можете обнаружить \Windows\System32\config\ RegBack. Проверьте даты файлов в палке RegBack, и вы наверняка увидите, что они недавние - это вчерашние или сегодняшние резервные копии куста файлов HKEY_LOCAL_MACHINE.
Хотя Windows регулярно создает эти резервные копии, они не являются ни полными, ни столь же полезными, как резервное копирование, которое вы делаете самостоятельно. Например, проблема, которая препятствует тому, чтобы Windows загрузился, вероятно, затронет автоматические резервные копии, но не обязательно - те резервные копии, которые вы сделали вручную три дня назад, непосредственно перед тем, как установили приложение.
Все это означает, что можно восстановить реестр из резервной копии разными способами. Конечно, можно всегда использовать Файл Импорт в редакторе реестра, как описано ранее в этом разделе, но это работает, только если Windows запускается.
Если Windows не запускается, и вы подозреваете, что произошел незначительный сбой реестра, то можно попробовать восстановить реестр из резервных копий шести кустов.
1. Вставьте установочный диск Windows7 в дисковод и запустите компьютер.
2. Нажмите Next на первом экране инсталлятора и выберите Repair your computer на второй странице.
3. В окне System Recovery Options выберите Microsoft Windows 7 и затем нажмите Next
4. Выберите режим командной строки.
5. В появившемся окне командной строки попытайтесь скопировать текущее состояние реестра. Затем введите следующие команды, чтобы восстановить реестр из сохраненных файлов:
REG RESTORE HKLM\COMPONENTS C:\Backups\COMPONENTS
REG RESTORE HKLM\SAM C:\Backups\SAM
REG RESTORE HKLM\SECURITY C:\Backups\SECURITY
REG RESTORE HKLM\SOFTWARE C:\Backups\SOFTWARE
REG RESTORE HKLM\SYSTEM C:\Backups\SYSTEM
REG RESTORE HKCU C:\Backups\NTUSER.DAT
Если вы хотите восстановить только часть реестра, можно пропустить несколько строк.
6. Извлеките установочный диск и перезапустите компьютер. При некоторой удаче Windows запустится в обычном режиме. Если этого не произошло, ваше новое резервное копирование оказалось дефектным, либо проблема была в чем-то другом. Если вы подозреваете, что вам может помочь более старое резервное копирование, на шаге 5 к именам файлов добавьте расширение .OLD:
REG RESTORE НКLM\COMPONENTS C:\Backups\COMPONENTS.OLD
Если Windows все равно не запускается, попытайтесь переустановить систему.
Возможно, реестр достаточно сильно поврежден или был поврежден файл REG.exe. В этом случае попытайтесь следующим образом заменить активные файлы куста своими резервными копиями:
1. Откройте режим командной строки, как было описано в пунктах 1-4.
2. Введите такие команды, чтобы скопировать файлы:
сору C:\Backups\C0MPONENTS C:\Windows\Systern32\Config
сору C:\Backups\SAM C:\Windows\System32\Config
сору C:\Backups\SECURITY C:\Windows\System32\Config
сору C:\Backups\SOFTWARE C:\Windows\System32\Config
сору C:\Backups\SYSTEM C:\Windows\System32\Corvfig
сору C:\Backups\NTUSER.DAT C:\Users\your_user_folder\
где your_userJolder является именем вашей пользовательской папки, которое может совпадать или не совпадать с вашим именем пользователя. Если вы не знаете имя папки, введите dir C:\users, чтобы увидеть все пользовательские папки на вашем компьютере. Если в имени папки есть пробелы, добавьте кавычки: сору C:\Backups\NTUSER.DAT "C:\Users\Phillip 3. Fry"
3. Когда все сделано, извлеките установочный диск и перезапустите компьютер.