Alexander A Manaeff -

 
 

Как восстановить работу системы после повреждения реестра

Все об администрировании рабочих станций Windows 95/98/NT/2000/XP/7/8. То, чего не найдешь в бескрайних просторах Интернета. Решения тех проблем, которые не решаются типовыми ответами, которые можно получить в техподдержке Майкрософта - а именно: переустановить продукт или купить какой-ть другой лицензионный диск.

Модератор: UncleFather

Как восстановить работу системы после повреждения реестра

Сообщение UncleFather » 09 апр 2014 18:18, Ср

Как восстановить работу системы после повреждения системного реестра, препятствующего запуску Windows XP?



Ситуация:

При запуске или перезагрузке компьютера под управлением Windows XP могут появляться следующие сообщения об ошибках.
Не удается запустить Windows ХР из-за испорченного или отсутствующего файла \WINDOWS\SYSTEM32\CONFIG\SYSTEM

Не удается запустить Windows ХР из-за испорченного или отсутствующего файла \WINDOWS\SYSTEM32\CONFIG\SOFTWARE

Stop: c0000218 {Сбой в файле реестра} В реестр не удается загрузить семейство разделов (файл) \SystemRoot\System32\Config\SOFTWARE либо его журнал или запасную копию

Системная ошибка: Lsass.exe


При обновлении пароля этот код состояния возврата означает, что указан неверный текущий пароль.


Как исправить:

Если вкратце, то нужно получить доступ к жесткому диску сбойного компьютера, скопировать пять файлов реестра:
  • _REGISTRY_USER_.DEFAULT
  • _REGISTRY_MACHINE_SECURITY
  • _REGISTRY_MACHINE_SOFTWARE
  • _REGISTRY_MACHINE_SYSTEM
  • _REGISTRY_MACHINE_SAM
из одной из последних резервных копий, расположенных в скрытой папке System Volume Information\_restore {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}\RPXXX\Snapshot\ в системную папку %systemroot%\system32\config\ и переименовать их соответственно:
  • .DEFAULT
  • SECURITY
  • SOFTWARE
  • SYSTEM
  • SAM
после чего загрузить Windows и запустить восстановление системы из одной из последних точек сохранения.

Подробности читаем далее:

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

Часть 1


На данном этапе необходимо запустить консоль восстановления, создать временную папку, выполнить резервное копирование существующих файлов системного реестра, удалить файлы системного реестра из текущего местоположения и скопировать файлы реестра из папки repair в папку System32\Config. При этом будет создан системный реестр, который позволит загрузить Windows XP. Данный реестр был создан и сохранен в процессе начальной установки Windows XP. Таким образом, любые изменения и настройки, сделанные после завершения установки, будут утеряны.

Выполните следующие действия.


  1. Вставьте компакт-диск Windows XP или загрузочную дискету Windows XP и перезапустите компьютер.
    Укажите дополнительные параметры для загрузки компьютера с компакт-диска, если будет предложено сделать это.

  2. При появлении надписи «Вас приветствует мастер установки» нажмите клавишу R, что-бы запустить консоль восстановления.

  3. Если на компьютере установлено две или более операционные системы, выберите экземпляр Windows, к которому требуется получить доступ из консоли восстановления.

  4. После появления соответствующего запроса введите пароль администратора. Если па-роль для учетной записи администратора не назначен, просто нажмите клавишу ВВОД.

  5. В командной строке консоли восстановления введите следующие команды, нажимая после каждой из них клавишу ВВОД.
    Код: Выделить всё
    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


  6. Введите команду exit, чтобы завершить работу консоли восстановления. Компьютер будет перезагружен.

Примечание. Предполагается, что операционная система Windows XP установлена в папке C:\Windows. Если это не так, замените C:\Windows на название соответствующей папки (системная_папка_windows).

Если имеется доступ к другому компьютеру, для экономии времени можно скопировать текст, приведенный в шаге 2, и затем создать текстовый файл (например, Regcopy1.txt). Чтобы создать этот файл, запустите с консоли восстановления следующую команду:
Код: Выделить всё
batch regcopy1.txt


В консоли восстановления команда batch последовательно выполняет все команды в текстовом файле. При использовании команды batch не нужно вводить команды вручную.


Часть 2


Для выполнения процедуры, описанной в данном разделе, необходимо войти в систему с помощью учетной записи администратора или члена группы «Администраторы». В Windows XP Home Edition можно войти в систему в качестве члена группы «Администраторы». В этом случае необходимо загрузить Windows XP Home Edition в безопасном режиме. Для загрузки Windows XP Home Edition в безопасном режиме выполните следующие действия.

Примечание. Прежде чем выполнять следующие действия, распечатайте эти инструкции. После перезагрузки компьютера в безопасном режиме они будут недоступны. Если на компьютере используется файловая система NTFS, распечатайте также инструкции из статьи 309531 базы знаний Майкрософт, на которую имеется ссылка в шаге 7.


  1. Выберите в меню Пуск пункт Завершение работы (или Выключение компьютера, затем – Перезагрузка и нажмите кнопку OK (или нажмите кнопку Перезагрузка).

  2. Нажмите клавишу F8.
    На компьютере, настроенном для запуска нескольких операционных систем, клавишу F8 следует нажимать после появления меню первоначальной загрузки.

  3. С помощью клавиш со стрелками выберите безопасный режим и нажмите клавишу ВВОД.

  4. Если на компьютере установлено несколько операционных систем, с помощью клавиш со стрелками выберите нужную и нажмите клавишу ВВОД.


На втором этапе (часть 2 этой статьи) необходимо с помощью средства восстановления системы скопировать файлы реестра из папки, в которой хранятся резервные копии. Данная папка недоступна с консоли восстановления и не видна во время работы в обычном режиме. Перед выполнением данной процедуры необходимо изменить ряд параметров, чтобы сделать указанную папку видимой.


  1. Запустите проводник Windows.

  2. В меню Сервис выберите команду Свойства папки.

  3. Перейдите на вкладку Вид .

  4. В разделе Скрытые файлы и папки выберите параметр Показывать скрытые файлы и папки и снимите флажок Скрывать защищенные системные файлы (рекомендуется).

  5. При появлении запроса о том, надо ли отображать данные файлы, нажмите кнопку Да.

  6. Дважды щелкните имя диска, на котором установлена Windows XP. Необходимо правильно выбрать диск.

  7. Откройте папку System Volume Information. Данная папка является скрытой и поэтому отображается затененной.

    Примечание. Указанная папка содержит одну или несколько папок с названиями типа "_restore {GUID}" (например, "_restore{87BD3667-3246-476B-923F-F86E30B3E7F8}").

    Примечание. Может появиться следующее сообщение об ошибке.
    Нет доступа к C:\System Volume Information. Отказано в доступе.

    В этом случае см. инструкции по получению доступа к данной папке в следующей статье базы знаний Майкрософт:
    309531 Получение доступа к папке System Volume Information

  8. Откройте папку, которая была создана ранее. Чтобы узнать время создания папки, выберите в меню Вид пункт Таблица. Папка может содержать одну или несколько папок, имена которых начинаются с RPx . Это точки восстановления.

  9. Откройте одну из этих папок и найдите папку Snapshot. Путь к папке Snapshot может выглядеть следующим образом:
    C:\System Volume Information\_restore{D86480E3-73EF-47BC-A0EB-A81BE6EE3ED8}\RP1\Snapshot

  10. Скопируйте следующие файлы из папки Snapshot в папку C:\Windows\Tmp:
    • _REGISTRY_USER_.DEFAULT
    • _REGISTRY_MACHINE_SECURITY
    • _REGISTRY_MACHINE_SOFTWARE
    • _REGISTRY_MACHINE_SYSTEM
    • _REGISTRY_MACHINE_SAM

  11. В папке 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.


Часть 3


На третьем этапе необходимо удалить существующие файлы реестра и скопировать в папку C:\Windows\System32\Config файлы, переименованные на этапе 2.


  1. Запустите консоль восстановления (или загрузите компьютер, используя загрузочный диск Windows 98).

  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

    Примечание. Некоторые из этих команд могут быть перенесены по словам для удобства чтения.

  3. Введите команду exit, чтобы завершить работу консоли восстановления. Компьютер будет перезагружен.

Примечание. Предполагается, что операционная система Windows XP установлена в папке C:\Windows. Если это не так, замените C:\Windows на название соответствующей папки (системная_папка_windows).

Если имеется доступ к другому компьютеру, для экономии времени можно скопировать текст, приведенный в шаге 2, и затем создать текстовый файл (например, Regcopy1.txt).


Часть 4


  1. Нажмите кнопку Пуск и выберите команду Все программы.

  2. Выберите пункт Стандартные, а затем – Служебные программы.

  3. Запустите программу Восстановление системы и установите переключатель в положение Восстановление более раннего состояния компьютера.


Тема поднималась пользователем UncleFather 09 апр 2014 18:18, Ср.
Аватара пользователя
UncleFather
Site Admin
 
Сообщения: 1256
Зарегистрирован: 17 авг 2004 17:20, Вт

Вернуться в Администрирование Windows Workstations

Кто сейчас на конференции

Сейчас этот форум просматривают: Google Adsense [Bot] и гости: 3

Alexander A Manaeff -
@Mail.ru .