Способ 1 - восстанавливаем резервную копию файлов реестра
При выполнении этой инструкции будет создан системный реестр, который позволит загрузить Windows XP. Данный реестр был создан и сохранен в процессе начальной установки Windows XP. Таким образом, любые изменения и настройки, сделанные после установки, будут утеряны.
Запускаем консоль восстановления
Вставьте загрузочный диск Windows XP и перезапустите компьютер. Укажите дополнительные параметры для загрузки компьютера с диска, если будет предложено сделать это. При появлении надписи "Вас приветствует мастер установки" нажмите клавишу R, чтобы запустить консоль восстановления.
Если на компьютере установлено две или более операционные системы, выберите экземпляр Windows, к которому требуется получить доступ из консоли восстановления. После появления соответствующего запроса введите пароль администратора. Если пароль для учетной записи администратора не назначен, просто нажмите клавишу ВВОД.
Создаем временную папку
Предположим, что операционная система Windows XP установлена в папке C:\Windows. Если это не так, то дальше в командах замените C:\Windows на соответствующую папку.
Убедимся, что находимся в папке с Windows (например, 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
Скопировать файлы реестра из папки repair в папку System32\Config
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, чтобы завершить работу консоли восстановления. Перезагружаем компьютер.
Способ 2 - восстанавливаем сохраненную копию файлов реестра
Предварительно необходимо войти в систему с помощью учетной записи администратора или члена группы "Администраторы". В Windows XP Home Edition можно войти в систему в качестве члена группы "Администраторы". В этом случае необходимо загрузить Windows XP Home Edition в безопасном режиме.
Нам нужно с помощью средства восстановления системы скопировать файлы реестра из папки, в которой хранятся резервные копии. Данная папка недоступна с консоли восстановления и не видна во время работы в обычном режиме. Перед выполнением данной процедуры необходимо изменить ряд параметров, чтобы сделать указанную папку видимой.
Запустите проводник 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 и контрольная точка восстановления, содержащая копии файлов реестра. Поэтому важно не использовать папку, созданную последней. Есть вероятность, что последняя копия вам не подойдет.
Файлы реестра, скопированные ранее в папку C:\Windows\Tmp, нужно переместить в папку C:\Windows\System32\Config. Консоль восстановления имеет ограниченный доступ к папкам и не может копировать файлы напрямую из папки System Volume Information.
Запустите консоль восстановления. В командной строке вводим команды, нажимая после каждой из них клавишу ВВОД:
Удаляем испорченные файлы реестра
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, чтобы выйти из консоли восстановления. Компьютер перезагрузится.
Комментарии