Windows XP could not start

di35e1

Premium Member
Platinum
Legendary
Joined
Jun 6, 2016
Messages
759
Reaction score
179
Age
43
Windows XP could not start because the following file is missing or corrupt: \WINDOWS\SYSTEM32\CONFIG\SYSTEM

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

di35e1

Premium Member
Platinum
Legendary
Joined
Jun 6, 2016
Messages
759
Reaction score
179
Age
43
как мы пое***сь

итак, 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

Member
Joined
Dec 23, 2003
Messages
423
Reaction score
6
А что мешает загрузиться с ERD commander и сделать roll back до работающего состояния? Ксати стоит проверить винт на наличие поврежденных секторов и посмотреть его смарт атрибуты
 

di35e1

Premium Member
Platinum
Legendary
Joined
Jun 6, 2016
Messages
759
Reaction score
179
Age
43
использовать ERD commander и прочееее.. запрещено на сервере службой безопасности. и сам никогда его там не запущу разве что дома ради интереса
 

Ognev

ex-Team DUMPz
Joined
Aug 20, 2018
Messages
2,105
Reaction score
902
Age
25
di35e1,
странно, что Винда сама не сказала о повреждении системных файлов. Обычно она это делает.
 

di35e1

Premium Member
Platinum
Legendary
Joined
Jun 6, 2016
Messages
759
Reaction score
179
Age
43
Ognev, она и сказала... при загрузке :)
я написал в p.s. что проблема в офлане дефрагментаторе, который переместил на бэд блоки файлы реестра.. офлайн дефрагментация происходит до загрузки винды пока файлы насмерть не блокированы
 
Top