В данной публикации мы рассмотрим как можно восстановить работу операционной системы Windows XP, в которой при загрузке отображаются ошибки “Не удается запустить Windows ХР из-за испорченного или отсутствующего файла WINDOWSSYSTEM32CONFIGSYSTEM”, “Не удается запустить Windows ХР из-за испорченного или отсутствующего файла WINDOWSSYSTEM32CONFIGSOFTWARE” и “В реестр не удается загрузить семейство разделов (файл) SystemRootSystem32ConfigSOFTWARE либо его журнал или запасную копию при поврежденном системном реестре. Для восстановления работы системы, близкого в тому, которое было до отображения вышеперечисленных ошибок необходимо пройти все описанные ниже шаги. 

Шаг 1. Восстановление системного реестра в процессе начальной установки

На этом шаге мы войдем в консоль восстановления, создадим временную папку, поместим туда файлы системного реестра и вернем состояние системного реестра в то состояние, какое было при первом старте в систему. Соответственно, на этом шаге все изменения реестра и системные настройки будут утеряны. Для этого сделаем следующее:

1. Вставить в лоток привода инсталляционный диск с операционной системой и нажать на любую клавишу для загрузки мастера установки и восстановления системы.

2. Когда увидим надпись “Вас приветствует мастер установки” нужно будет нажать на букву R для запуска консоли восстановления. Далее выберем нужную для восстановления систему в том случае, если таковых несколько и вводим пароль администратора, если таковой указан.

3. В командной строке вводим следующие команды:

md tmprep
copy c:windowssystem32configsystem c:windowstmprepsystem.bak
copy c:windowssystem32configsoftware c:windowstmprepsoftware.bak
copy c:windowssystem32configsam c:windowstmprepsam.bak
copy c:windowssystem32configsecurity c:windowstmprepsecurity.bak
copy c:windowssystem32configdefault c:windowstmprepdefault.bak

delete c:windowssystem32configsystem
delete c:windowssystem32configsoftware
delete c:windowssystem32configsam
delete c:windowssystem32configsecurity
delete c:windowssystem32configdefault

copy c:windowsrepairsystem c:windowssystem32configsystem
copy c:windowsrepairsoftware c:windowssystem32configsoftware
copy c:windowsrepairsam c:windowssystem32configsam
copy c:windowsrepairsecurity c:windowssystem32configsecurity
copy c:windowsrepairdefault c:windowssystem32configdefault

exit

В данном примере мы создавали папку temprep, куда копировали файлы файлы реестра из каталога с установленной системой (в данном случае – C:Windows)

Шаг 2. Копирование файлов реестра из папки, в которой хранятся резервные копии.

Для выполнения следующих действий необходимо войти в систему под учетной записью администратора и выполнить следующие действия:

1. Отображаем скрытые папки и файлы в Проводнике Windows

2. Открываем папку System Volume Information, которая расположена в корне системного раздела и является скрытой. В том случае, если появляется сообщение “Нет доступа к C:System Volume Information. Отказано в доступе.”, следует обратиться к статье Получение полного доступа для директории System Volume Information, которая была опубликована мною ранее.

3. Открываем папку, которая была создана ранее. Чтобы узнать время создания папки, выберем в меню Вид пункт Таблица. Папка может содержать одну или несколько папок, имена которых начинаются с RPx. Это точки восстановления. Откроем одну из этих папок и найдем папку Snapshot. Путь к папке Snapshot может выглядеть следующим образом: C:System Volume Information_restore{D86480E3-73EF-47BC-A0EB-A81BE6EE3ED8}RP1Snapshot

4. Далее нужно скопировать следующие файлы из папки Snapshot в папку C:WindowsTmprep: _REGISTRY_USER_.DEFAULT
_REGISTRY_MACHINE_SECURITY
_REGISTRY_MACHINE_SOFTWARE
_REGISTRY_MACHINE_SYSTEM
_REGISTRY_MACHINE_SAM
_REGISTRY_USER_.DEFAULT
_REGISTRY_MACHINE_SECURITY
_REGISTRY_MACHINE_SOFTWARE
_REGISTRY_MACHINE_SYSTEM
_REGISTRY_MACHINE_SAM

5. В папке C:WindowsTmprep необходимо пееименовать эти файлы следующим образом: _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:WindowsTmprep, перемещаются, чтобы обеспечить доступ к ним из консоли восстановления. Эти файлы необходимы для замены файлов реестра, находящихся в папке C:WindowsSystem32Config. По умолчанию консоль восстановления имеет ограниченный доступ к папкам и не может копировать файлы из папки System Volume Information.

Шаг 3. Удаление существующих файлов реестра и копирование файлов, созданных на шаге 2 в папку C:WindowsSystem32Config

Для этого делаем следующее:

1. Заходим опять в консоль восстановления системы

2. Вводим следующее в командной строке

del c:windowssystem32configsam

del c:windowssystem32configsecurity

del c:windowssystem32configsoftware

del c:windowssystem32configdefault

del c:windowssystem32configsystem

copy c:windowstmprepsoftware c:windowssystem32configsoftware

copy c:windowstmprepsystem c:windowssystem32configsystem

copy c:windowstmprepsam c:windowssystem32configsam

copy c:windowstmprepsecurity c:windowssystem32configsecurity

copy c:windowstmprepdefault c:windowssystem32configdefault

exit

Шаг 4. Восстановление системы из последней контрольной точки

Для этого переходим в Пуск > Все программы > Стандартные  > Служебные > Восстановление системы или просто в командной строке вводим rstrui и восстанавливаемся из более раннего состояния компьюетра

Реклама