Перейти к содержимому
Обложка сообщества Разное

Восстановление после повреждения системного реестра, препятствующего запуску Windows XP.

Предыстория.

Подготавливал я компьютер для нового сотрудника. Уже была установлена ОС Windows XP service pack 2. Система была установлена на Raid 0, использовался Raid контроллер, с буфером на запись. Это было сделано для более быстрой работы, так как немного ускоряло запись на диск. Запись велась в быстрый буфер, а уже потом скидывалась на диск.

Далее я начал обновлять систему до service pack 3. После успешного обновления установщик предложил перезагрузиться, я согласился и компьютер ушел в Reboot.

После перезагрузки система выдала синий экран, вот такой:

stop: c0000218

Ошибка очень распространена. Она появляется при повреждении файла реестра.

Скорее всего, система не успела записать в реестр данные из-за буфера на запись. И файл повредился, система больше не запускается, ни в безопасном режиме, и до точек восстановления тоже не добраться.

Решение.

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

В определенный момент система спросит, что вы хотите сделать:

  • установить систему
  • восстановить систему

Для восстановления с помощью консоли восстановления нужно нажать кнопку "R". После чего загрузится консоль восстановления. Если на ПК установлена одна ОС, и она (по умолчанию) установлена на диске C:, то появится следующее сообщение: 1: C:\WINDOWS В какую копию Windows следует выполнить вход?

Введите 1, нажмите Enter.

Появится сообщение: Введите пароль администратора: Введите пароль, нажмите Enter (если пароля нет, просто нажмите Enter).

Появится приглашение системы: C:\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 для выхода из консоли восстановления. Компьютер будет перезагружен.

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

0
0
464

Еще по теме

Восстановление после повреждения системного реестра, препятствующего запуску Windows XP. - Yvision.kz