UncleFather » 09 апр 2014 17:18, Ср
Как восстановить работу системы после повреждения системного реестра, препятствующего запуску Windows XP?
Ситуация:
При запуске или перезагрузке компьютера под управлением Windows XP могут появляться следующие сообщения об ошибках.
Не удается запустить Windows ХР из-за испорченного или отсутствующего файла \WINDOWS\SYSTEM32\CONFIG\SYSTEM
Не удается запустить Windows ХР из-за испорченного или отсутствующего файла \WINDOWS\SYSTEM32\CONFIG\SOFTWARE
Stop: c0000218 {Сбой в файле реестра} В реестр не удается загрузить семейство разделов (файл) \SystemRoot\System32\Config\SOFTWARE либо его журнал или запасную копию
Системная ошибка: Lsass.exe
При обновлении пароля этот код состояния возврата означает, что указан неверный текущий пароль.
Как исправить:
Если вкратце, то нужно получить доступ к жесткому диску сбойного компьютера, скопировать пять файлов реестра:
из одной из последних резервных копий, расположенных в скрытой папке System Volume Information\_restore {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}\RPXXX\Snapshot\ в системную папку %systemroot%\system32\config\ и переименовать их соответственно:
-
.DEFAULT
-
SECURITY
-
SOFTWARE
-
SYSTEM
-
SAM
после чего загрузить Windows и запустить восстановление системы из одной из последних точек сохранения.
Подробности читаем далее:
Примечание: Необходимо заменить все пять кустов реестра. Если заменить не все кусты, могут возникнуть проблемы, поскольку параметры программного обеспечения и оборудования, возможно, хранятся в нескольких местах реестра.
На данном этапе необходимо запустить консоль восстановления, создать временную папку, выполнить резервное копирование существующих файлов системного реестра, удалить файлы системного реестра из текущего местоположения и скопировать файлы реестра из папки 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).
Если имеется доступ к другому компьютеру, для экономии времени можно скопировать текст, приведенный в шаге 2, и затем создать текстовый файл (например, Regcopy1.txt). Чтобы создать этот файл, запустите с консоли восстановления следующую команду:
В консоли восстановления команда batch последовательно выполняет все команды в текстовом файле. При использовании команды batch не нужно вводить команды вручную.
Для выполнения процедуры, описанной в данном разделе, необходимо войти в систему с помощью учетной записи администратора или члена группы «Администраторы». В Windows XP Home Edition можно войти в систему в качестве члена группы «Администраторы». В этом случае необходимо загрузить Windows XP Home Edition в безопасном режиме. Для загрузки Windows XP Home Edition в безопасном режиме выполните следующие действия.
Примечание. Прежде чем выполнять следующие действия, распечатайте эти инструкции. После перезагрузки компьютера в безопасном режиме они будут недоступны. Если на компьютере используется файловая система NTFS, распечатайте также инструкции из статьи 309531 базы знаний Майкрософт, на которую имеется ссылка в шаге 7.
-
Выберите в меню Пуск пункт Завершение работы (или Выключение компьютера, затем – Перезагрузка и нажмите кнопку OK (или нажмите кнопку Перезагрузка).
-
Нажмите клавишу F8.
На компьютере, настроенном для запуска нескольких операционных систем, клавишу F8 следует нажимать после появления меню первоначальной загрузки.
-
С помощью клавиш со стрелками выберите безопасный режим и нажмите клавишу ВВОД.
-
Если на компьютере установлено несколько операционных систем, с помощью клавиш со стрелками выберите нужную и нажмите клавишу ВВОД.
На втором этапе (часть 2 этой статьи) необходимо с помощью средства восстановления системы скопировать файлы реестра из папки, в которой хранятся резервные копии. Данная папка недоступна с консоли восстановления и не видна во время работы в обычном режиме. Перед выполнением данной процедуры необходимо изменить ряд параметров, чтобы сделать указанную папку видимой.
-
Запустите проводник Windows.
-
В меню Сервис выберите команду Свойства папки.
-
Перейдите на вкладку Вид .
-
В разделе Скрытые файлы и папки выберите параметр Показывать скрытые файлы и папки и снимите флажок Скрывать защищенные системные файлы (рекомендуется).
-
При появлении запроса о том, надо ли отображать данные файлы, нажмите кнопку Да.
-
Дважды щелкните имя диска, на котором установлена Windows XP. Необходимо правильно выбрать диск.
-
Откройте папку System Volume Information. Данная папка является скрытой и поэтому отображается затененной.
Примечание. Указанная папка содержит одну или несколько папок с названиями типа "_restore {GUID}" (например, "_restore{87BD3667-3246-476B-923F-F86E30B3E7F8}").
Примечание. Может появиться следующее сообщение об ошибке.
Нет доступа к C:\System Volume Information. Отказано в доступе.
В этом случае см. инструкции по получению доступа к данной папке в следующей статье базы знаний Майкрософт:
309531 Получение доступа к папке System Volume Information
-
Откройте папку, которая была создана ранее. Чтобы узнать время создания папки, выберите в меню Вид пункт Таблица. Папка может содержать одну или несколько папок, имена которых начинаются с RPx . Это точки восстановления.
-
Откройте одну из этих папок и найдите папку Snapshot. Путь к папке Snapshot может выглядеть следующим образом:
C:\System Volume Information\_restore{D86480E3-73EF-47BC-A0EB-A81BE6EE3ED8}\RP1\Snapshot
-
Скопируйте следующие файлы из папки Snapshot в папку C:\Windows\Tmp:
-
В папке 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.
На третьем этапе необходимо удалить существующие файлы реестра и скопировать в папку C:\Windows\System32\Config файлы, переименованные на этапе 2.
-
Запустите консоль восстановления (или загрузите компьютер, используя загрузочный диск Windows 98).
-
В командной строке введите следующие команды, нажимая после каждой из них клавишу ВВОД.
Код: Выделить всё
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, чтобы завершить работу консоли восстановления. Компьютер будет перезагружен.
Примечание. Предполагается, что операционная система Windows XP установлена в папке C:\Windows. Если это не так, замените C:\Windows на название соответствующей папки (системная_папка_windows).
Если имеется доступ к другому компьютеру, для экономии времени можно скопировать текст, приведенный в шаге 2, и затем создать текстовый файл (например, Regcopy1.txt).
-
Нажмите кнопку Пуск и выберите команду Все программы.
-
Выберите пункт Стандартные, а затем – Служебные программы.
-
Запустите программу Восстановление системы и установите переключатель в положение Восстановление более раннего состояния компьютера.
[b][size=150][center]Как восстановить работу системы после повреждения системного реестра, препятствующего запуску Windows XP?[/center][/size][/b]
[b][size=150]Ситуация:[/size][/b]
При запуске или перезагрузке компьютера под управлением Windows XP могут появляться следующие сообщения об ошибках.
[quote]Не удается запустить Windows ХР из-за испорченного или отсутствующего файла \WINDOWS\SYSTEM32\CONFIG\SYSTEM [/quote]
[quote]Не удается запустить Windows ХР из-за испорченного или отсутствующего файла \WINDOWS\SYSTEM32\CONFIG\SOFTWARE [/quote]
[quote]Stop: c0000218 {Сбой в файле реестра} В реестр не удается загрузить семейство разделов (файл) \SystemRoot\System32\Config\SOFTWARE либо его журнал или запасную копию[/quote]
[quote]Системная ошибка: Lsass.exe[/quote]
При обновлении пароля этот код состояния возврата означает, что указан неверный текущий пароль.
[b][size=150]Как исправить:[/size][/b]
Если вкратце, то нужно получить доступ к жесткому диску сбойного компьютера, скопировать пять файлов реестра:
[list][*] _REGISTRY_USER_.DEFAULT
[*] _REGISTRY_MACHINE_SECURITY
[*] _REGISTRY_MACHINE_SOFTWARE
[*] _REGISTRY_MACHINE_SYSTEM
[*] _REGISTRY_MACHINE_SAM[/list]
из одной из последних резервных копий, расположенных в скрытой папке [b][i]System Volume Information\_restore {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}\RPXXX\Snapshot\[/i][/b] в системную папку [b][i]%systemroot%\system32\config\[/i][/b] и переименовать их соответственно:
[list][*] .DEFAULT
[*] SECURITY
[*] SOFTWARE
[*] SYSTEM
[*] SAM[/list]
после чего загрузить Windows и запустить восстановление системы из одной из последних точек сохранения.
[b]Подробности читаем далее:[/b]
[b]Примечание:[/b] Необходимо заменить все пять кустов реестра. Если заменить не все кусты, могут возникнуть проблемы, поскольку параметры программного обеспечения и оборудования, возможно, хранятся в нескольких местах реестра.
[b][center]Часть 1[/center][/b]
На данном этапе необходимо запустить консоль восстановления, создать временную папку, выполнить резервное копирование существующих файлов системного реестра, удалить файлы системного реестра из текущего местоположения и скопировать файлы реестра из папки repair в папку System32\Config. При этом будет создан системный реестр, который позволит загрузить Windows XP. Данный реестр был создан и сохранен в процессе начальной установки Windows XP. Таким образом, любые изменения и настройки, сделанные после завершения установки, будут утеряны.
Выполните следующие действия.
[list=1][*] Вставьте компакт-диск Windows XP или загрузочную дискету Windows XP и перезапустите компьютер.
Укажите дополнительные параметры для загрузки компьютера с компакт-диска, если будет предложено сделать это.
[*] При появлении надписи «Вас приветствует мастер установки» нажмите клавишу R, что-бы запустить консоль восстановления.
[*] Если на компьютере установлено две или более операционные системы, выберите экземпляр Windows, к которому требуется получить доступ из консоли восстановления.
[*] После появления соответствующего запроса введите пароль администратора. Если па-роль для учетной записи администратора не назначен, просто нажмите клавишу ВВОД.
[*] В командной строке консоли восстановления введите следующие команды, нажимая после каждой из них клавишу ВВОД.
[code]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
[/code]
[*] Введите команду [b][i]exit[/i][/b], чтобы завершить работу консоли восстановления. Компьютер будет перезагружен. [/list]
[b]Примечание.[/b] Предполагается, что операционная система Windows XP установлена в папке C:\Windows. Если это не так, замените C:\Windows на название соответствующей папки (системная_папка_windows).
Если имеется доступ к другому компьютеру, для экономии времени можно скопировать текст, приведенный в шаге 2, и затем создать текстовый файл (например, Regcopy1.txt). Чтобы создать этот файл, запустите с консоли восстановления следующую команду:
[code]batch regcopy1.txt[/code]
В консоли восстановления команда batch последовательно выполняет все команды в текстовом файле. При использовании команды batch не нужно вводить команды вручную.
[b][center]Часть 2[/center][/b]
Для выполнения процедуры, описанной в данном разделе, необходимо войти в систему с помощью учетной записи администратора или члена группы «Администраторы». В Windows XP Home Edition можно войти в систему в качестве члена группы «Администраторы». В этом случае необходимо загрузить Windows XP Home Edition в безопасном режиме. Для загрузки Windows XP Home Edition в безопасном режиме выполните следующие действия.
[b]Примечание.[/b] Прежде чем выполнять следующие действия, распечатайте эти инструкции. После перезагрузки компьютера в безопасном режиме они будут недоступны. Если на компьютере используется файловая система NTFS, распечатайте также инструкции из статьи 309531 базы знаний Майкрософт, на которую имеется ссылка в шаге 7.
[list=1][*] Выберите в меню Пуск пункт Завершение работы (или Выключение компьютера, затем – Перезагрузка и нажмите кнопку OK (или нажмите кнопку Перезагрузка).
[*] Нажмите клавишу F8.
На компьютере, настроенном для запуска нескольких операционных систем, клавишу F8 следует нажимать после появления меню первоначальной загрузки.
[*] С помощью клавиш со стрелками выберите безопасный режим и нажмите клавишу ВВОД.
[*] Если на компьютере установлено несколько операционных систем, с помощью клавиш со стрелками выберите нужную и нажмите клавишу ВВОД.[/list]
На втором этапе (часть 2 этой статьи) необходимо с помощью средства восстановления системы скопировать файлы реестра из папки, в которой хранятся резервные копии. Данная папка недоступна с консоли восстановления и не видна во время работы в обычном режиме. Перед выполнением данной процедуры необходимо изменить ряд параметров, чтобы сделать указанную папку видимой.
[list=1][*] Запустите проводник Windows.
[*] В меню Сервис выберите команду Свойства папки.
[*] Перейдите на вкладку Вид .
[*] В разделе Скрытые файлы и папки выберите параметр Показывать скрытые файлы и папки и снимите флажок Скрывать защищенные системные файлы (рекомендуется).
[*] При появлении запроса о том, надо ли отображать данные файлы, нажмите кнопку Да.
[*] Дважды щелкните имя диска, на котором установлена Windows XP. Необходимо правильно выбрать диск.
[*] Откройте папку System Volume Information. Данная папка является скрытой и поэтому отображается затененной.
[b]Примечание.[/b] Указанная папка содержит одну или несколько папок с названиями типа "_restore {GUID}" (например, "_restore{87BD3667-3246-476B-923F-F86E30B3E7F8}").
[b]Примечание.[/b] Может появиться следующее сообщение об ошибке.
[quote]Нет доступа к C:\System Volume Information. Отказано в доступе. [/quote]
В этом случае см. инструкции по получению доступа к данной папке в следующей статье базы знаний Майкрософт:
309531 Получение доступа к папке System Volume Information
[*] Откройте папку, которая была создана ранее. Чтобы узнать время создания папки, выберите в меню Вид пункт Таблица. Папка может содержать одну или несколько папок, имена которых начинаются с RPx . Это точки восстановления.
[*] Откройте одну из этих папок и найдите папку Snapshot. Путь к папке Snapshot может выглядеть следующим образом:
C:\System Volume Information\_restore{D86480E3-73EF-47BC-A0EB-A81BE6EE3ED8}\RP1\Snapshot
[*] Скопируйте следующие файлы из папки Snapshot в папку C:\Windows\Tmp:
[list][*] _REGISTRY_USER_.DEFAULT
[*] _REGISTRY_MACHINE_SECURITY
[*] _REGISTRY_MACHINE_SOFTWARE
[*] _REGISTRY_MACHINE_SYSTEM
[*] _REGISTRY_MACHINE_SAM[/list]
[*] В папке C:\Windows\Tmp переименуйте эти файлы следующим образом:
[list][*] _REGISTRY_USER_.DEFAULT в DEFAULT
[*] _REGISTRY_MACHINE_SECURITY в SECURITY
[*] _REGISTRY_MACHINE_SOFTWARE в SOFTWARE
[*] _REGISTRY_MACHINE_SYSTEM в SYSTEM
[*] _REGISTRY_MACHINE_SAM в SAM[/list][/list]
Это резервные копии файлов реестра, созданные средством восстановления системы. Поскольку ранее использовались файлы системного реестра, созданные программой установки, в данном системном реестре нет информации об этих контрольных точках. В папке System Volume Information создаются новая папка с новым идентификатором GUID и контрольная точка восстановления, содержащая копии файлов реестра, скопированных на этапе 1.
Поэтому важно не использовать папку, созданную последней, особенно если время ее создания совпадает с текущим временем.
Поскольку в текущей конфигурации системы отсутствуют данные о предыдущих контрольных точках восстановления. Для того чтобы сделать эти контрольные точки доступными, необходимо скопировать предыдущую копию системного реестра из предыдущей контрольной точки восстановления.
Файлы реестра, скопированные ранее в папку C:\Windows\Tmp, перемещаются, чтобы обеспечить доступ к ним из консоли восстановления. Эти файлы необходимы для замены файлов реестра, находящихся в папке C:\Windows\System32\Config. По умолчанию консоль восстановления имеет ограниченный доступ к папкам и не может копировать файлы из папки System Volume Information.
[b]Примечание.[/b] Предполагается, что на компьютере используется файловая система FAT32.
[b][center]Часть 3[/center][/b]
На третьем этапе необходимо удалить существующие файлы реестра и скопировать в папку C:\Windows\System32\Config файлы, переименованные на этапе 2.
[list=1][*] Запустите консоль восстановления (или загрузите компьютер, используя загрузочный диск Windows 98).
[*] В командной строке введите следующие команды, нажимая после каждой из них клавишу ВВОД.
[code]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
[/code]
[b]Примечание.[/b] Некоторые из этих команд могут быть перенесены по словам для удобства чтения.
[*] Введите команду [b][i]exit[/i][/b], чтобы завершить работу консоли восстановления. Компьютер будет перезагружен. [/list]
[b]Примечание.[/b] Предполагается, что операционная система Windows XP установлена в папке C:\Windows. Если это не так, замените C:\Windows на название соответствующей папки (системная_папка_windows).
Если имеется доступ к другому компьютеру, для экономии времени можно скопировать текст, приведенный в шаге 2, и затем создать текстовый файл (например, Regcopy1.txt).
[b][center]Часть 4[/center][/b]
[list=1][*] Нажмите кнопку Пуск и выберите команду Все программы.
[*] Выберите пункт Стандартные, а затем – Служебные программы.
[*] Запустите программу Восстановление системы и установите переключатель в положение Восстановление более раннего состояния компьютера.[/list]