Итак, если при загрузке компьютера появилось сообщение о потере этого системного файла, значит работа реестра нарушена серъезно. Если Вы уверены, что все нужные Вам данные сохранены, то не задумывайтесь – просто переустановите винду и не читайте далее.
Если же на системном диске с виндой было что-то важное или у Вас в организации на компьютере установлены специальные программы, которые восстановить тяжело без сторонней помощи, то есть нужный способ, Windows XP позволяет восстанавливать поврежденный системный реестр.
При повреждении системного реестра могут появляться также и такие сообщения:
- "Не удается запустить Windows ХР из-за испорченного или отсутствующего файла \WINDOWS\SYSTEM32\CONFIG\SOFTWARE"
- "Stop: c0000218 {Сбой в файле реестра} В реестр не удается загрузить семейство разделов (файл) \SystemRoot\System32\Config\SOFTWARE либо его журнал или запасную копию"
Восстановление файла \WINDOWS\SYSTEM32\config\system.
! Внимательно отнеситесь к каждому шагу. При всей сложности с первого взгляда, все достаточно выполнимо и просто.
Восстанавливать работоспособность Windows будем с помощью консоли восстановления, поэтому Вам понадобится:
- подключенный к компьютеру CD/DVD-ROM привод;
- установочный диск с Windows XP такой же версии и service pack как и на Вашем компьютере (например, Windows XP Professional SP3);
1. Загрузите компьютер с установочного CD или DVD-диска;
2. При появлении сообщения "Press any key to boot from CD" нажмите любую клавишу для загрузки с CD/DVD диска, например, кнопку Enter;
3. Начнется установка Windows XP;
4. После загрузки установочных компонентов появится сообщение "Вас приветствует программа установки", в котором нужно выполнить одно из трех действий:
- Чтобы приступит к установке Windows, нажмите <ВВОД> (<Enter>);
- Чтобы восстановить Windows, с помощью консоли восстановления, нажмите <R>;
- Чтобы выйти из программы, не устанавливая Windows, нажмите <F3>;
Выполните второе действие, нажмите кнопку "R" для запуска консоли восстановления.
5. Дождитесь сообщения на экране "В какую копию Windows следует выполнить вход";
6. После строки (Для отмены нажмите Enter), введите номер операционной системы Windows, которую будем восстанавливать, и нажмите кнопку Enter;
! На компьютере может находится две и более ОС Windows. Обычно установлена одна, значит в предыдущем пункте нужно будет нажать единичку и Enter.
7. Вам будет предложено ввести пароль администратора, введите и нажмите кнопку Enter;
8. Должна появится запись C:\WINDOWS> - это командная строка;
! Запись может отличаться, например, C:\WINNT или C:\WINDOWS1.
9. Теперь нужно удалить старые файлы системного реестра, для этого поочередно выполните указанные команды;
! Предполагается, что Windows XP установлена на диск "С" в папку windows ("C:\WINDOWS"), поэтому в случаи если у Вас другой диск и/или папка называется по другому, например windows1, то при наборе команды укажите свой диск и свою папку. То есть замените в указанных командах строчку "c:\windows" на свою, например "d:\windows1".
Набирайте по одной строчке и нажимайте кнопку Enter.
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
10. Теперь вместо удаленных файлов запишем новые файлы реестра стандартной конфигурации, для этого поочередно наберите и выполните указанные команды;
Набирайте по одной строчке и нажимайте кнопку Enter.
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!!! А если у Вас есть возможность эмулировать виндовс с диска, то удаление и копирование файлов, которые описаны выше можно выполнить без командной строки.
Просто зайти по пути c:\windows\system32\config и удалить файл system, а вместо него вставить тот же файл system из папки c:\windows\repair\
И так для всех перечисленых файлов.
11. Создадим временную папку tmp, для этого наберите и выполните команду:
md tmp
! Создавайте папку tmp в каталоге C:\Windows, потому что создать папку в любом другом каталоге система Вам не даст, напишет "Отказано в доступе".
12. Скопировав все файлы, нужно выйти из консоли и перезагрузить компьютер, для этого наберите и выполните команду:
exit
! После загрузки Windows XP, необходимо зайти в систему с правами локального администратора;
Теперь нужно скопировать файлы своего реестра из резервной копии, которые создаются системой автоматически, обычно их называют "Системные точки восстановления". Папка в которой хранятся эти резервные копии, называется System Volume Information. При обычной работе Windows XP, эта папка не видна и доступ к ней имеет только сама система.
! System Volume Information рассмотрим в одном из следующих наших уроков.
13. Открываем папку System Volume Information, в ней может хранится одна или несколько папок со сложным названием, например вот так называлась наша папка:
_restore{BAD0DAEE-CF13-4DD9-82D8-7E7A2F33CBBA}
14. Нужно открыть папку, которая была создана последней, т.е. самую "молодую". Для этого в главном меню окна нажмите кнопку "Вид" и выберите пункт "Таблица". Теперь в столбике "Изменен" ищем самую свежую папку;
15. Открываем найденную папку. В ней может хранится одна или несколько папок с названием типа RP<номер>, например "RP113", "RP186";
16. Теперь здесь находим последнюю созданную папку, делаем также как в пункте 14, меняем вид папок на "Таблица" и находим самую свежую папку (обычно это последний день нормальной работы компьютера);
17. Открываем найденную папку. Внутри нее открываем папку Snapshot. Таким образом полный путь к нужным файлам будет выглядеть так:
C:\System Volume Information\_restore{BAD0DAEE-CF13-4DD9-82D8-7E7A2F33CBBA}\RP76\snapshot\
18. Из папки Snapshot переписываем в созданную в пункте 11 папку tmp (C:\Windows\tmp) следующие файлы:
_REGISTRY_USER_.DEFAULT
_REGISTRY_MACHINE_SECURITY
_REGISTRY_MACHINE_SOFTWARE
_REGISTRY_MACHINE_SYSTEM
_REGISTRY_MACHINE_SAM
19. Теперь файлы в папке tmp переименовываем следующим образом:
Файл _REGISTRY_USER_.DEFAULT переименовываем в DEFAULT
Файл _REGISTRY_MACHINE_SECURITY переименовываем в SECURITY
Файл _REGISTRY_MACHINE_SOFTWARE переименовываем в SOFTWARE
Файл _REGISTRY_MACHINE_SYSTEM переименовываем в SYSTEM
Файл _REGISTRY_MACHINE_SAM переименовываем в SAM
20. Теперь перезагружаем компьютер и снова загружаемся с диска для входа в консоль восстановления. Для этого выполняем с 1 по 8 пункт данной статьи;
21. Теперь удаляем стандартные файлы реестра, для этого поочередно наберите и выполните указанные команды:
Набирайте по одной строчке и нажимайте кнопку "Ввод (Enter)".
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
22. Теперь вместо удаленных файлов переписываем файлы из папки tmp, для этого поочередно наберите и выполните указанные команды;
Набирайте по одной строчке и нажимайте кнопку Enter.
copy c:\windows\tmp\system c:\windows\system32\config\system
copy c:\windows\tmp\software c:\windows\system32\config\software
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
23. Выходим из консоли и перезагружаем компьютер, для этого вводим команду:
exit
! После загрузки Windows XP, необходимо зайти в систему с правами локального администратора.
Теперь необходимо сделать откат состояния системы на последний день нормальной работы компьютера
24. Нажмите кнопку "Пуск";
25. Последовательно открывайте указанные пункты меню:
"Все программы" – "Стандартные" – "Служебные";
26. В меню "Служебные" выберите пункт "Восстановление системы";
27. В окне "Восстановление системы" в правой части выберите "Восстановление более раннего состояния компьютера" и нажмите кнопку "Далее";
28. В календаре выберите день в котором имеется точка восстановления (такие дни выделены жирным шрифтом) и нажмите кнопку "Далее";
29. Читаем текст, выделенный красным цветом и нажимаем кнопку "Далее";
30. Ждем завершения процедуры восстановления системы.
Урок расчитан для Windows XP, но думаю, что в windows7 и Vista все по аналогии.