Възстановяване на ключове от системния регистър от точка за възстановяване на системата в Windows - Winhelponline

Recover Registry Keys From System Restore Point Windows Winhelponline



Снимки за възстановяване на системата или сенчести копия на тома съдържат кошери на системния регистър, както и критични системни файлове. Понякога може да се наложи да извлечете отделни ключове на системния регистър от по-ранна точка за възстановяване, но не искате да правите пълно възстановяване на възстановяването на системата.

Преди видяхме как да отворим кошерите на системния регистър от копия в сянка като използвате раздела „Предишни версии“ ​​и заредете кошерите на системния регистър за да извлечете необходимите ключове. Сега има по-удобна опция за извличане на конкретни ключове от системния регистър от точка за възстановяване.







Вижте една от най-новите помощни програми от Nirsoft.net, наречена RegistryChangesView . Докато основната цел на тази програма е да сравнява моментни снимки на системния регистър на Windows, тя може да се използва и за извличане на данни от системния регистър от съществуваща сенчеста копия или точка за възстановяване. Може да се използва за възстановяване на ключове в системния регистър, които може да са случайно изтрити.



Сценарий: Да предположим, че случайно сте изтрили услугата Print Spooler и искате да възстановите следния ключ на системния регистър на услугата Print Spooler от точка за възстановяване.



HKEY_LOCAL_MACHINE  SYSTEM  CurrentControlSet  Services  Spooler

Извличане на ключове от системния регистър от точка за възстановяване на системата

  1. Стартирайте RegistryChangesView и го конфигурирайте, както е показано по-долу.
    optionschangesview опции
  2. Задайте „Източник на данни от системния регистър 1“ на Текущ регистър
  3. Задайте „Източник на данни в регистъра 2“ на Shadow Copy
  4. Изберете един от пътищата за копиране в сянка от показания списък.

    Най-номерираният елемент в списъка на Shadow Copy Path представлява най-скорошното сенчесто копие или точка за възстановяване. Можете да намерите списъка с копия в сянка с помощта на vssadmin списък сенки команден ред от администраторски прозорец на командния ред . За повече информация вижте статията Как да изтрия отделни точки за възстановяване на системата в Windows.





  5. Изберете подходящите кошери на системния регистър, които да включите за сравнение. За тази статия ще маркираме само следното квадратче за отметка, тъй като това е мястото, което съхранява ключовете на системния регистър на услугите:
    HKEY_LOCAL_MACHINE  СИСТЕМА
  6. Щракнете върху OK. RegistryChangesView ще изброи и сравни избраните ключове в кошерите на регистъра на източника и местоназначението и ще покаже резултатите.
  7. От меню Изглед активирайте посочената опция Използвайте бърз филтър . [Ctrl + Q] прозорец с резултати от изгледа на регистъра
  8. В текстовото поле Бърз филтър въведете спулер или услуги спулер за филтриране на записи, където клавишите започват с думата „спулер“. Идеята е да ограничите резултатите само до следните ключове и подключове.
    HKEY_LOCAL_MACHINE  SYSTEM  CurrentControlSet  Services  Spooler

    registerchangesview износ .reg

  9. Изберете всички записи (които съдържат горния клон) и натиснете Ctrl + E, за да експортирате резултатите в REG файл. Или щракнете върху Файл> Експортиране на избрани елементи в .Reg файл
  10. Запазете файла REG на работния плот и го отворете с Notepad.
    износ на регистър
  11. Заменете всяко появяване на низа ControlSet001 с CurrentControlSet и запазете файла.
    разширяем низ
  12. Щракнете двукратно върху REG файла, за да добавите съдържанието му (клавиша „Spooler“) към системния регистър.

Вече възстановихте липсващия ключ на системния регистър на услугата Print Spooler!

Малък бъг

Един малък проблем, който забелязах, е, че текущата версия на RegistryChangesView, когато експортира записите във файла REG, записва разширяеми низови стойности като REG_SZ тип стойност. Например ImagePath стойността на системния регистър съдържа променлива на средата и типът стойност трябва да бъде REG_EXPAND_SZ вместо REG_SZ .



разширяема стойност на низ

Ще трябва да редактирате системния регистър, за да отстраните ръчно такива недостатъци. Запишете името на стойността и данните за стойността в Notepad, изтрийте името на стойността от регистъра и създайте стойност със същото име и данни за стойността, но от тип REG_EXPAND_SZ .

Това е всичко! Както винаги, има и други начини за възстановяване на данните в системния регистър. Можете също да монтирате тома на сенчестото копие с помощта на помощните програми ShadowCopyView или ShadowExplorer и да заредите / извлечете кошерите на системния регистър. Вижте статията ShadowCopyView възстановява файлове от обемни снимки на сенчесто копиране и Възстановяване на предишните версии на регистъра на системния регистър от Снимки за възстановяване на системата в Windows за повече информация.

Методът RegistryChangesView, обсъден в тази публикация, трябва да работи във всяка версия на Windows, до Windows 10. Поддържат се както 32-битова, така и 64-битова системи.


Една малка молба: Ако харесате тази публикация, моля, споделете това?

Един „малък“ дял от вас сериозно би помогнал много за растежа на този блог. Няколко чудесни предложения:
  • Закачете го!
  • Споделете го в любимия си блог + Facebook, Reddit
  • Изпратете го!
Така че благодаря много за вашата подкрепа, читателю. Това няма да отнеме повече от 10 секунди от вашето време. Бутоните за споделяне са точно отдолу. :)