Windows XP could not start

di35e1

Местный
Регистрация
6 Июн 2004
Сообщения
756
Реакции
185
Credits
144
Windows XP could not start because the following file is missing or corrupt: \WINDOWS\SYSTEM32\CONFIG\SYSTEM

что бы это могло быть и как востановить? .. : )
 

di35e1

Местный
Регистрация
6 Июн 2004
Сообщения
756
Реакции
185
Credits
144
как мы пое***сь

итак, SYSTEM32\CONFIG\SYSTEM - системная ветка реестра, естественно ее неработоспособное состояние испортило нам настроение с утра

вспомнив о консоле востановления и системе востановления виндовс было решено всем этим воспользоваться.. не зря же эта система изо дня в день жрет место на диске своими точками..

консоль востановления запустилась без проблем и даже не спросив у нас административный пароль. было решено заменить ветку SYSTEM на ветку из откатной папки repair.. единственное что могло нас спасти.

delete c:\windows\system32\config\system

но не тут-то было, винда сообщила о невозможности удаления! переставлять систему было категорически запрещено и на время перекура был запущен на всякий случай chkdsk, принудительно - chkdsk /r (с чего нам и надо было начать)

судя по сообщениям что-то было обнаружено и поправлено. ресет нам ничего не дал. повторная попытка удалить ветку system увенчалась успехом. отсюда следует, что вся проблема произошла из-за сбоя на диске.. в том самом месте где разлегся наш реестр, очень удачно.

вернемся к процессу

delete c:\windows\system32\config\system - удаляем поврежденную ветку
copy c:\windows\repair\system c:\windows\system32\config\system - копируем копию реестра сделанную при установке системы. естественно все что происходило с машиной в дальнейшем в ней отсутсвует. перегружаемся и получаем запустившуюся винду с кучей ошибок : ) из-за несоотвествия данных в системной и других ветках об одних и тем же программах и оборудовании.

второй шаг востановить работоспособный раздел SYSTEM который можно взять из точки отката созданой системой востановления

грусимся в защищеный режим и лезем
C:\System Volume Information\_restore{ID}\RP1\Snapshot

забираем оттуда _REGISTRY_MACHINE_SYSTEM переменовываем его в SYSTEM и кладем c:\windows\temp

возвращаемся в спасительную консоль

delete c:\windows\system32\config\system
copy c:\windows\temp\system c:\windows\system32\config\system

перегружаемся и все рекрасно.. идем в востановление системы и откатываемся на предыдущую точку полностью для востановления всех веток в одно состояние, сервер спасен!

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

и прочими проблема старта из-за реестра.

p.s. анализ логов показал что проблема возникла из-за офлайн дефрагментатора от O&O.. файлы реестра были перемещены на сбойные участки диска.
 

entropy

Местный
Регистрация
23 Дек 2003
Сообщения
422
Реакции
7
Credits
0
А что мешает загрузиться с ERD commander и сделать roll back до работающего состояния? Ксати стоит проверить винт на наличие поврежденных секторов и посмотреть его смарт атрибуты
 

di35e1

Местный
Регистрация
6 Июн 2004
Сообщения
756
Реакции
185
Credits
144
использовать ERD commander и прочееее.. запрещено на сервере службой безопасности. и сам никогда его там не запущу разве что дома ради интереса
 

Ognev

ex-Team DUMPz
Местный
Регистрация
20 Авг 2004
Сообщения
2,079
Реакции
908
Credits
0
di35e1,
странно, что Винда сама не сказала о повреждении системных файлов. Обычно она это делает.
 

di35e1

Местный
Регистрация
6 Июн 2004
Сообщения
756
Реакции
185
Credits
144
Ognev, она и сказала... при загрузке :)
я написал в p.s. что проблема в офлане дефрагментаторе, который переместил на бэд блоки файлы реестра.. офлайн дефрагментация происходит до загрузки винды пока файлы насмерть не блокированы