Ако искате ръчно да възстановите конкретна секция от регистъра от предишна снимка за възстановяване на системата или да получите достъп до някои конкретни ключове от по-стара версия на системния регистър, можете да го направите, като получите достъп до тези файлове и след това ги експортирате. Ето как да го направите в Windows 7 или Vista.
Тъй като Windows 7 и Vista използват Shadow Copy, иначе познати като услуга за обобщена информация за обема, за да захраните функцията "Предишни версии", има снимки на важни файлове, взети с течение на времето, включително кошери от регистъра. без да е необходимо да правите пълно възстановяване на системата.
Тази статия е написана съвместно от мен и Рамеш от WinHelpOnline, който също е обхванал как да направите едно и също нещо в Windows XP.
Важна забележка: преди да започнем, ние наистина трябва да ви предоставим отказ от отговорност: не трябва да използвате тази техника, освен ако не знаете какво правите и сте готови да се справите с възможни проблеми или поне да имате някои добри резервни копия на вашите файлове. Все още тук? Прочетете нататък.
Първото нещо, което ще искате да направите, е да деактивирате контрола на потребителските акаунти, защото в противен случай не можете да получите достъп до папките. След като направите това и рестартирате, отворете нов прозорец на Windows Explorer и се насочете към следната папка:
C: \ Windows \ System32 \ Config
Щракнете с десния бутон някъде в областта на бялото пространство на папката, изберете Properties от менюто, след което щракнете върху раздела Previous Versions. Щом сте там, кликнете двукратно върху съответната папка (Съвет: Погледнете полето за промяна на датата, за да определите коя версия на файловете искате да възстановите.)
Забележка: Ако използвате издания на Windows Vista Home и искате да направите това, ще трябва да използвате Shadow Explorer, за да стигнете до тези файлове.
Изберете файловете на системния регистър, от които се нуждаете, и ги копирайте в папка по ваш избор.
Щракнете върху OK, когато видите подканата за защита на Windows.
А сега трябва да имате папка, съдържаща архивните ключове на системния регистър.
Сега, когато имате резервните версии на системния регистър, можете да ги използвате за достъп до по-старата версия.
В този момент можете да заредите целия регистър кошер в системния регистър, което ще го направи под-ключ на една от главните секции и ще ви позволи да получите достъп до настройки от по-старата версия. Отворете редактора на системния регистър, като използвате regedit.exe в полетата за търсене или стартиране в менюто "Старт", кликнете върху HKEY_LOCAL_MACHINE или HKEY_USERS и след това използвайте File -> Load Hive.
Ще бъдете подканени да дадете на новия кошер име - за този пример просто използвах тест.
И точно така можете да видите новия ключ със съдържанието от архивното копие от миналата седмица. Така например, ако една от настройките или лицензните ключове за дадено приложение е загубена, можем да го намерим, като прегледаме клавишите за това приложение. Ще трябва да направите промените ръчно, ако правите само няколко клавиша.
Ако се опитвате да използвате този метод, за да възстановите големи парчета от системния регистър, можете да експортирате ключ, да промените експортирания файл, за да имате правилната ключова пътека вместо теста, след което да го импортирате отново. Това е малко болка, но може би е полезно, ако трябва.
След като сте готови, трябва да направите абсолютно сигурни, че изтриете целия ключ, или пък ще добавите много допълнителни подутини към регистъра, които наистина не ви трябват.
Вместо да зареждате регистрационния ключ, като използвате GUI и добавяте всички тези ключове към текущия регистър, можете да използвате RegFileExport инструмент от Nirsoft за достъп и извличане на данните директно от архивните файлове - просто ще трябва да знаете точния ключ, който търсите
Така например, ако искате да получите достъп до списъка с текущо инсталирани програми от диалоговия прозорец Програми и функции. Бихте изпълнили такава команда срещу запазеното резервно копие на командата на системния регистър на SOFTWARE - ако приемете, че имате приложението за командния ред в същата директория като архивния файл:
regfileexport СОФТУЕР ЕкспортиранKey.reg "HKEY_LOCAL_MACHINE \ SOFTWARE \
Microsoft \ Windows \ CurrentVersion \ Uninstall "
Това ще генерира редовен .reg файл, който можете да кликнете два пъти, за да въведете съдържанието в системния регистър, или можете да го отворите и да намерите конкретни ключове, които може да искате да използвате.
Този метод може действително да се използва за лесно възстановяване на части от системния регистър, ако имате нужда. Това вероятно е най-полезно за възстановяване на секциите, отнасящи се до конкретно приложение.
Отново, трябва да бъдете много внимателни при редактирането на системния регистър, но поне знаете много повече, отколкото преди.