спонсоры:

Ответить на комментарий


Відновлення Windows - REGISTRY_ERROR STOP 0x00000051

Загалом - проблема в темі
Windows падає синім екраном з помилкою
REGISTRY_ERROR
STOP 0x00000051

Відновлення системи не включене, резервної копії немає.
Система потребує повної переінсталяції, але це не підходить як рішеня, бо часу займе кілька днів повноцінної роботи (бухгалтерський комп)

Отже, як відновити.
Причина такої помилки найчастіше знаходиться якщо не в гілці HKLM\System, про відновлення якої я вже писав раніше, то в ліці HKLM\Software\Microsoft, в якій по суті знаходяться всі найважливіші налаштування користувацької і системної частини операційної системи.

Якщо відновити system - просто, то відновити частину software - не дуже просто.
Але рішення є.

Як сказано в вищевказаній статті підміняємо гілку реєстра software, попередньо зробивши резервну копію "поломаного" реєстру

#>windows\system32\config\> cp software software.err
#>windows\system32\config\> cp c:\windows\repair\software ./

Після цієї процедури в консолі відновлення (або, як це робив я - підключив диск до Linux машини і зробив маніпуляцію з вказаними файлами) машина перезавантажується в цілком чистий Windows із набором файлів програм, без наявного для них реєстру. Всі вони будуть говорити, що не проінстальовані.

У нас залишився software.err файл, який по суті - битий реєстр, з якого нам потрібно витягти ту частину, яка відповідає за всі продукти, крім Microsoft Windows

а тому, вже на запущеній Windows підключаєм битий файл до живого реєстру.
Для цього в консолі

#>c:\> reg load HKLM\TEST software.err

Тепер в поломаний Software доступний в HKLM\TEST
В ньому видаляємо гілку Microsoft

windows repair registry

Робимо експорт робочої(чистої гілки Microsoft) в файл reg (З робочого реєстру HKLM\Software\Microsoft)
expoer working windows registry

Тепер в ньому робимо повнотекстову заміну HKLM\Software\Microsoft на HKLM\TEST\Microsoft
notepad++ replace

Для цього я використав notepad++
Після заміни шляхів реєстру - робимо імпорт його в реєстр... Тепер гілка реєстру Microsoft, яку ми витягли з c:\windows\repair\software буде вписана в "поломаний" реєстр software.err
import replaced registry

Після проробленої процедури у нас в файлі software.err лежить частина реєстру HKLM\Software з чистим розділом Microsoft , взятим з папки repair і з робочими даними проінстальованих програм.
Залишилось підмінити c:\windows\system32\config\software файлом software.err
Після цього отримаємо відновлену версію Windows з встановленим програмним забезпеченням.

Успіху!

Адрес уведомления об обратной ссылке для этой записи:

http://itua.name/ru/trackback/943

Ответить

Содержание этого поля является приватным и не предназначено для показа. Если у вас есть аккаунт в Gravatar, связанный с этим e-mail адресом, то он будет использован для отображения аватара.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <blockquote> <img> <center> <b> <i> <u><h1><h2><h3><h4><h5><h6><strike><q><abbr><tr><td><table><br><p><div><span><embed><object>
  • Вы можете разместить код, используя теги <code>...</code>(общий) или <?php ... ?> (выделенный PHP).
  • Строки и параграфы переносятся автоматически.
CAPTCHA на основе изображений
Введите код с картинки

Ленты новостей

Propeople Expert

експерименти

Rambler's Top100