спонсори:

Відповісти на коментар


Відновлення 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 з встановленим програмним забезпеченням.

Успіху!

Trackback URL для цього допису

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

Відповісти

Вміст цього поля є приватним і не буде доступний широкому загалу. If you have a Gravatar account associated with the e-mail address you provide, it will be used to display your avatar.
  • Дозволені теґи 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).
  • Рядки і абзаци переносяться автоматично.
Фото Капча
Введіть символи з картинки.

Об'єднати вміст

Propeople Expert

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

Rambler's Top100