Восстановление реестра. Практическое руководство
«Никогда не удаляйте или не меняйте информацию в реестре, если вы не уверены, что это именно то, что вам нужно. В противном случае некорректное изменение данных может привести к сбоям в работе Windows, и в лучшем случае информацию придется восстанавливать из резервной копии.»
Прочитав сие предупреждение, трудно не согласиться с тем, что некорректное изменение данных реестра действительно может привести к серьезным сбоям в системе. Но, постойте… а как же эксперимент, который стоит в основе эволюции обычного юзера в продвинутого — кому по душе, следуя сухим усредненным правилам и законам, послушно начинать работу с кнопки «Пуск»?.. Разве что тете Клаве — «суперадмину», сидящей на почте и очень серьезно бормочущей «включите свет», подразумевая под светом монитор;)…
Приступим…
Как вы уже знаете, реестр представляет собой огромную базу данных настроек, хранящихся в папках по адресу %SystemRoot%\System32\Config и папке пользовательских профилей Ntuser.dat. Действительно, уже исходя из возможностей куста, понятно, чем может закончиться необдуманное изменение параметров или, того хуже, удаление целых веток... Исходя из вышесказанного, будет более чем резонно привести некоторые из методов восстановления:
Способ №1.
Резервное копирование файлов реестра. На сменный носитель копируются файлы: SYSTEM.DAT и USER.DAT (для Windows 95/98), которые находятся в каталоге, куда была установлена операционная система, и имеют атрибуты «только для чтения» и «скрытый». Для Windows XP это (лучше скопировать всю папку) файлы по адресу %SystemRoot%\System32\Config, а также Ntuser.dat, который находится по адресу C:\Documents and Settings\User. В случае сбоя по причине повреждения реестра грузимся под другой ОС (DOS, Linux…) и копируем файлы на место.
Способ №2.
Для того чтобы создать резервную копию реестра, можно воспользоваться мастером архивации и восстановления —
Пуск/Программы/Стандартные/Служебные/Архивация данных — или просто Выполнить: ntbackup. Программа архивации позволяет архивировать копии важных системных компонентов — таких, как реестр, загрузочные файлы (Ntldr и Ntdetect.com) и база данных службы каталогов Active Directory. Для архивации реестра Windows XP пошаговые инструкции следующие:
1. Заходим в систему с требуемыми правами — например, администратор.
2. Запускаем NTbackup — Архивация данных.
3. Из режима мастера переходим в Расширенный режим.
4. Выбираем закладку Архивация.
5. В левом окошке находим значок (строку) System State и помечаем ее «птичкой»:
6. Нажимаем на кнопку Архивировать, после чего выбираем Дополнительно.
7. Устанавливаем галочку Проверка данных после архивации; снимаем с пункта Автоматически архивировать защищенные системные файлы вместе с состоянием системы (процедура займет значительно меньше времени):
8. Тип архива устанавливаем Обычный.
9. Кнопка ОК и Архивировать. При необходимости после архивации можно просмотреть отчет, который располагается по адресу в папке
С:\Documents and Settings\%User%\Local Settings\Application Data\Microsoft\Windows NT\NTBackup\data\ в файлах backup01.log, back up02.log…
Пошаговые инструкции для полного восстановления реестра посредством NTbackup выглядят следующим образом:
1. Входим в систему с правами администратора.
2. Запускаем NTbackup.
2. Переходим на вкладку «Восстановление и управление носителем».
3. В списке Установите флажки для всех объектов, которые вы хотите восстановить устанавливаем флажок для объекта Состояние системы. Далее следуем интуитивному ОК.
Способ №3.
Суть данного способа заключается в т.н. экспорте reg-файла. Способ особенно эффективен (занимает не много времени и позволяет делать копии отдельных подразделов) и актуален при экспериментировании с реестром. Техника:
1. Выполнить/regedit.
2. Выбираем нужный нам раздел/подраздел.
3. Правая кнопка «грызуна»/экспорт, указываем путь сохранения копии и имя файла:
При архивации части реестра мы экспортировали данные в reg-файл. Для того, чтобы извлечь их и восстановить первоначальное состояние реестра, необходимо выполнить следующие шаги:
1. Запускаем regedit: Пуск/Выполнить/regedit.
2. В главном меню выбираем Файл/Импорт с указанием пути к импортируемому файлу или просто запустить reg-файл, подтвердив импорт в реестр:
Способ №4.
В данном случае мы заархивируем системный реестр посредством консоли восстановления (Recovery Console). Для этого необходимо: 1. Загрузиться в Recovery Console (через загрузочный диск вашей Windows XP).
2. В появившейся командной строке Recovery Console выполняем следующие команды*:
md tmp
copy c:\windows\system32\config\system c:\windows\tmp\system.bak
copy c:\windows\system32\config\software c:\windows\tmp\software.bak
copy c:\windows\system32\config\sam c:\windows\tmp\sam.bak
copy c:\windows\system32\config\security c:\windows\tmp\security.bak
copy c:\windows\system32\config\default c:\windows\tmp\default.bak
*Не рекомендуется перемещать сохраненные файлы за пределы %SystemRoot%, т.к. в Recovery Console они могут оказаться недоступными.
Эпикриз
Способ №1 можно считать способом на все случаи. Все манипуляции по созданию копий совершаются вручную, вследствие чего №1 по праву можно отнести к категории «все гениальное просто».
Способ №2 — восстановление реестра проводится только под работающей Windows-системой, но с одной оговоркой: в выбранном нами режиме это действительно так, однако (!) существует так называемый режим мастера аварийной подготовки системы (ASR — создает архив системы, состоящей из двух частей: дискеты с системными параметрами и других носителей, которые содержат архив системного раздела), в котором возможно восстановление с нуля, используя предварительно созданную загрузочную дискету восстановления.
Способ № 3 можно считать простым и эффективным способом в процессе экспериментов с реестром.
Способ № 4 — для любителей «страшных черных окон»…
|
Как восстановить систему после повреждения системного реестра, препятствующего запуску Windows XP
|
Информация в данной статье применима к:
•Microsoft Windows XP Home Edition
•Microsoft Windows XP Professional Edition
•Microsoft Windows XP Tablet PC Edition
•Microsoft Windows XP Media Center Edition
Аннотация
В этой статье рассматривается восстановление операционной системы Windows XP, которая не запускается из-за повреждений в системном реестре. Данная процедура не гарантирует полного восстановления работоспособности системы, однако дает возможность восстановить данные.
Предупреждение. Не используйте представленные в этой статье инструкции, если операционная система была установлена поставщиком вычислительной техники (ПВТ). В таких системах создаются учетные записи и пароли, которые не существовали ранее. Если воспользоваться процедурой, описанной в этой статье, могут появиться проблемы со входом в консоль восстановления для восстановления исходных кустов реестра.
Windows XP позволяет восстанавливать поврежденный системный реестр. Повреждение файлов системного реестра может вызывать появление различных сообщений об ошибках. Сведения об ошибках, связанных с проблемами в системном реестре, см. в соответствующих статьях базы знаний Майкрософт.
В данной статье предполагается, что применение стандартных методов восстановления не решило проблему и доступ к системе возможен только при помощи консоли восстановления. Если существует резервная копия, созданная системой ASR (Automatic System Recovery), то рекомендуется восстанавливать систему с помощью этой копии. Прежде чем выполнять описанные в данной статье действия, корпорация Майкрософт рекомендует попытаться восстановить систему с помощью резервной копии, созданной ASR.
Примечание. Должны быть заменены все пять кустов реестра. Если заменить не все кусты, могут возникнуть проблемы, поскольку параметры программного обеспечения и оборудования, возможно, хранятся в нескольких местах реестра.
При многократном возникновении проблем, связанных с повреждением системного реестра, корпорация Майкрософт рекомендует установить исправление, описанное в следующей статье: Исправление и восстановление поврежденного системного реестра в Microsoft Windows XP
Данное исправление включено в состав пакета обновления 1 (SP1) для Windows XP.
Дополнительная информация
При запуске или перезагрузке компьютера под управлением Windows XP могут появляться следующие сообщения об ошибках.
Не удается запустить Windows ХР из-за испорченного или отсутствующего файла \WINDOWS\SYSTEM32\CONFIG\SYSTEM
Не удается запустить Windows ХР из-за испорченного или отсутствующего файла \WINDOWS\SYSTEM32\CONFIG\SOFTWARE
Stop: c0000218 {Сбой в файле реестра} В реестр не удается загрузить семейство разделов (файл) \SystemRoot\System32\Config\SOFTWARE либо его журнал или запасную копию
Системная ошибка: Lsass.exe
При обновлении пароля этот код состояния возврата означает, что указан неверный текущий пароль.
Процедура, описанная в данной статье, предполагает использование консоли восстановления и средства «Восстановление системы». Для успешного завершения процесса необходимо выполнять инструкции в том порядке, в котором они перечислены. После завершения процедуры система должна вернуться в состояние, близкое к состоянию на момент, предшествующий возникновению проблемы. Если ранее выполнялось резервное копирование состояния системы с помощью программы NTBackup, можно пропустить части 2 и 3 и сразу перейти к этапу 4
Этап 1
На данном этапе необходимо запустить консоль восстановления, создать временную папку, скопировать существующие файлы системного реестра в новую папку, удалить файлы системного реестра из текущего места хранения, а затем скопировать файлы реестра из папки repair в папку System32\Config. При этом будет создан системный реестр, который позволит загрузить Windows XP. Данный реестр был создан и сохранен в процессе начальной установки Windows XP. Таким образом, любые изменения и настройки, сделанные после завершения установки, будут утеряны.
Выполните следующие действия.
Вставьте компакт-диск Windows XP или загрузочную дискету Windows XP и перезапустите компьютер. Укажите дополнительные параметры для загрузки компьютера с компакт-диска, если будет предложено сделать это.
При появлении надписи «Вас приветствует мастер установки» нажмите клавишу R, чтобы запустить консоль восстановления.
Если на компьютере установлено две или более операционные системы, выберите экземпляр Windows, к которому требуется получить доступ из консоли восстановления.
После появления соответствующего запроса введите пароль администратора. Если пароль для учетной записи администратора не назначен, просто нажмите клавишу ВВОД.
В командной строке консоли восстановления введите следующие команды, нажимая после каждой из них клавишу ВВОД.
md tmp
copy c:\windows\system32\config\system c:\windows\tmp\system.bak
copy c:\windows\system32\config\software c:\windows\tmp\software.bak
copy c:\windows\system32\config\sam c:\windows\tmp\sam.bak
copy c:\windows\system32\config\security c:\windows\tmp\security.bak
copy c:\windows\system32\config\default c:\windows\tmp\default.bak
delete c:\windows\system32\config\system
delete c:\windows\system32\config\software
delete c:\windows\system32\config\sam
delete c:\windows\system32\config\security
delete c:\windows\system32\config\default
copy c:\windows\repair\system c:\windows\system32\config\system
copy c:\windows\repair\software c:\windows\system32\config\software
copy c:\windows\repair\sam c:\windows\system32\config\sam
copy c:\windows\repair\security c:\windows\system32\config\security
copy c:\windows\repair\default c:\windows\system32\config\default
Введите команду exit, чтобы завершить работу консоли восстановления. Компьютер будет перезагружен.
Примечание. Предполагается, что операционная система Windows XP установлена в папке C:\Windows. Если это не так, замените C:\Windows на соответствующую папку windows_folder.
Если имеется доступ к другому компьютеру, для экономии времени можно скопировать текст, приведенный в шаге 2, и затем создать текстовый файл (например, Regcopy1.txt). Чтобы создать этот файл, запустите с консоли восстановления следующую команду:
batch regcopy1.txt
В консоли восстановления команда batch последовательно выполняет все команды в текстовом файле, что позволяет не вводить их вручную.
Этап 2
Для выполнения процедуры, описанной в данном разделе, необходимо войти в систему с помощью учетной записи администратора или члена группы «Администраторы». В Windows XP Home Edition можно войти в систему в качестве члена группы «Администраторы». В этом случае необходимо загрузить Windows XP Home Edition в безопасном режиме. Для загрузки Windows XP Home Edition в безопасном режиме выполните следующие действия.
Примечание. Предварительно распечатайте данную инструкцию. После перезагрузки компьютера в безопасном режиме инструкции будут недоступны. Если на компьютере используется файловая система NTFS, распечатайте также инструкции из статьи 309531 базы знаний Майкрософт, на которую имеется ссылка в шаге 7.
Выберите в меню Пуск пункт Завершение работы (или Выключение компьютера), затем — Перезагрузка и нажмите кнопку ОК (или нажмите кнопку Перезагрузка).
Нажмите клавишу F8. На компьютере, настроенном для запуска нескольких операционных систем, клавишу F8 следует нажимать после появления меню первоначальной загрузки.
С помощью клавиш со стрелками выберите безопасный режим и нажмите клавишу ВВОД.
Если на компьютере установлено несколько операционных систем, с помощью клавиш со стрелками выберите нужную и нажмите клавишу ВВОД.
На втором этапе (часть 2 этой статьи) необходимо с помощью средства восстановления системы скопировать файлы реестра из папки, в которой хранятся резервные копии. Данная папка недоступна с консоли восстановления и не видна во время работы в обычном режиме. Перед выполнением данной процедуры необходимо изменить ряд параметров, чтобы сделать указанную папку видимой.
Запустите проводник Windows.
В меню Сервис выберите команду Свойства папки.
Перейдите на вкладку Вид.
В разделе Скрытые файлы и папки выберите параметр Показывать скрытые файлы и папки и снимите флажок Скрывать защищенные системные файлы (рекомендуется).
При появлении запроса о том, надо ли отображать данные файлы, нажмите кнопку Да.
Дважды щелкните имя диска, на котором установлена Windows XP. Необходимо правильно выбрать диск.
Откройте папку System Volume Information. Данная папка является скрытой и поэтому отображается затененной.
Примечание. Указанная папка содержит одну или несколько папок с названиями типа «_restore {GUID}» (например, «_restore{87BD3667-3246-476B-923F-F86E30B3E7F8}»).
Примечание. При этом может появиться следующее сообщение об ошибке.
Нет доступа к C:\System Volume Information. Отказано в доступе.
В этом случае см. инструкции по получению доступа к данной папке в следующей статье: Получение доступа к папке System Volume Information
Откройте папку, которая была создана ранее. Чтобы узнать время создания папки, выберите в меню Вид пункт Таблица. Папка может содержать одну или несколько папок, имена которых начинаются с RPx. Это точки восстановления.
Откройте одну из этих папок и найдите папку Snapshot. Путь к папке Snapshot может выглядеть следующим образом:
C:\System Volume Information\_restore{D86480E3-73EF-47BC-A0EB-A81BE6EE3ED8}\RP1\Snapshot
Скопируйте следующие файлы из папки Snapshot в папку C:\Windows\Tmp:
•_REGISTRY_USER_.DEFAULT
•_REGISTRY_MACHINE_SECURITY
•_REGISTRY_MACHINE_SOFTWARE
•_REGISTRY_MACHINE_SYSTEM
•_REGISTRY_MACHINE_SAM
В папке C:\Windows\Tmp переименуйте эти файлы следующим образом:
•_REGISTRY_USER_.DEFAULT в DEFAULT
•_REGISTRY_MACHINE_SECURITY в SECURITY
•_REGISTRY_MACHINE_SOFTWARE в SOFTWARE
•_REGISTRY_MACHINE_SYSTEM в SYSTEM
•_REGISTRY_MACHINE_SAM в SAM
Это резервные копии файлов реестра, созданные средством восстановления системы. Поскольку ранее использовались файлы системного реестра, созданные программой установки, в данном системном реестре нет информации об этих контрольных точках. В папке System Volume Information создаются новая папка с новым идентификатором GUID и контрольная точка восстановления, содержащая копии файлов реестра, скопированных на этапе 1. Поэтому важно не использовать папку, созданную последней, особенно если время ее создания совпадает с текущим временем.
В текущей конфигурации системы отсутствуют данные о предыдущих контрольных точках восстановления. Для того чтобы сделать эти контрольные точки доступными, необходимо скопировать предыдущую копию системного реестра из предыдущей контрольной точки восстановления.
Файлы реестра, скопированные ранее в папку C:\Windows\Tmp, перемещаются, чтобы обеспечить доступ к ним из консоли восстановления. Эти файлы необходимы для замены файлов реестра, находящихся в папке C:\Windows\System32\Config. По умолчанию консоль восстановления имеет ограниченный доступ к папкам и не может копировать файлы из папки System Volume Information.
Примечание. Предполагается, что на компьютере используется файловая система FAT32.
Дополнительные сведения о получении доступа к папке System Volume Information в файловой системе NTFS см. в следующей статье: Получение доступа к папке System Volume Information
Этап 3
На третьем этапе необходимо удалить существующие файлы реестра и скопировать в папку C:\Windows\System32\Config файлы, переименованные на этапе 2.
Запустите консоль восстановления.
В командной строке введите следующие команды, нажимая после каждой из них клавишу ВВОД.
del c:\windows\system32\config\sam
del c:\windows\system32\config\security
del c:\windows\system32\config\software
del c:\windows\system32\config\default
del c:\windows\system32\config\system
copy c:\windows\tmp\software c:\windows\system32\config\software
copy c:\windows\tmp\system c:\windows\system32\config\system
copy c:\windows\tmp\sam c:\windows\system32\config\sam
copy c:\windows\tmp\security c:\windows\system32\config\security
copy c:\windows\tmp\default c:\windows\system32\config\default
Примечание. Для удобства восприятия некоторые команды могут быть разбиты на части.
Введите команду exit, чтобы завершить работу консоли восстановления. Компьютер будет перезагружен.
Часть 4
Нажмите кнопку Пуск и выберите команду Все программы.
Выберите пункт Стандартные, а затем — Служебные программы.
Запустите программу Восстановление системы и установите переключатель в положение Восстановление более раннего состояния компьютера
Ссылки
Дополнительные сведения об использовании консоли восстановления см. в следующих статьях базы знаний Майкрософт:
307654 Установка и использование консоли восстановления в Windows XP
216417 Установка консоли восстановления Windows
240831 How to copy files from Recovery Console to removable media (Копирование файлов из консоли восстановления на съемный носитель) (Эта ссылка может указывать на содержимое полностью или частично на английском языке.)
314058 Описание консоли восстановления Windows XP
Дополнительные сведения о средстве восстановления системы см. в следующих статьях базы знаний Майкрософт:
306084 Как вернуться к более раннему состоянию операционной системы в Microsoft Windows XP
261716 System Restore removes files during a restore procedure (Во время процедуры восстановления происходит удаление файлов) (Эта ссылка может указывать на содержимое полностью или частично на английском языке.)
|
|