Восстановление Windows - REGISTRY_ERROR STOP 0x00000051
Просмотров : 1130 11-05-2013, 01:55
Что делать когда ваш Windows вылетает с синим экраном с ошибкой REGISTRY_ERROR STOP 0x00000051
Восстановление системы не включено, резервной копии нет.
Система требует полной переустановки, но это нам не подходит как решение, потому что времени займет несколько дней полноценной работы, если компьютер используется для работы и там нужно ставить много программ.
Итак, как восстановить.
Причина такой ошибки чаще всего находится если не в ветке HKLMSystem, в HKLMSoftwareMicrosoft, в которой по сути находятся все важнейшие настройки пользовательской и системной части операционной системы.
Если восстановить system - просто, то восстановить часть software - не очень просто.
Но решение есть.
Подменим ветвь реестра software, предварительно сделав резервную копию "сломанного" реестра
#>Windowssystem32config> cp software software.err
#>Windowssystem32config> cp c:windowsrepairsoftware. /
После этой процедуры в консоли восстановления (или, как это делал я - подключил диск к Linux машине и сделал манипуляцию с указанными файлами) машина перезагружается в совершенно чистый Windows с набором файлов программ, без имеющегося на них реестра. Все они будут говорить, что не установлены.
У нас остался software.err файл, который по сути - битый реестр, из которого нам нужно извлечь ту часть, которая отвечает за все продукты, кроме Microsoft Windows
а значит, уже на запущенной Windows подключают битый файл к живому реестру.
Для этого в консоли
#>C:> reg load HKLMTEST software.err
Теперь в сломанный Software доступный в HKLMTEST
В нем удаляем ветку Microsoft
Делаем экспорт рабочей (чистой ветви Microsoft) в файл reg (С рабочего реестра HKLMSoftwareMicrosoft)
Теперь в нем делаем полнотекстовую замену HKLMSoftwareMicrosoft на HKLMTESTMicrosoft
Для этого я использовал notepad++
После замены путей реестра - делаем импорт его в реестр ... Теперь ветка реестра Microsoft, которую мы извлекли c:windowsrepairsoftware будет вписана в "сломанный" реестр software.err
После проделанной процедуры у нас в файле software.err лежит часть реестра HKLMSoftware с чистым разделом Microsoft, взятым из папки repair и с рабочими данными проинсталлированных программ.
Осталось подменить c:windowssystem32configsoftware файлом software.err
После этого получим восстановленную версию Windows с установленным программным обеспечением.
Удачи!
Немного информации об материале: 11-05-2013, 01:55 наш лучший журналист - kinogrant написал статью - "Восстановление Windows - REGISTRY_ERROR STOP 0x00000051" и сразу же добавил её к нам на сайт! Хотелось бы добавить, что наш журналист подобрал лучшее оформление и качественное содержание данной новости. Так же советуем вам посетить категорию Информация, чтобы найти другие отличные материалы, как и этот!