Så här återställer du tidigare versioner av registret i Windows 7
Om du vill manuellt återställa en viss del av registret från en tidigare stillbildsbild av systemåterställning, eller få tillgång till vissa specifika nycklar från en äldre version av registret, kan du göra det genom att få tillgång till dessa filer och sedan exportera sektioner från dem. Så här gör du det i Windows 7 eller Vista.
Eftersom Windows 7 och Vista använder skuggkopiering, annars kallad Volume Snapshot Service, för att aktivera funktionen "Tidigare versioner", finns det snapshots av viktiga filer som tagits över tid, inklusive registry hives, så vi kan få åtkomst till de äldre versionerna av registerfiler detta sätt utan att behöva göra en fullständig systemåterställning.
Denna artikel skrevs gemensamt av mig själv och Ramesh från WinHelpOnline, vem har också täckt hur man gör samma sak på Windows XP.
Öppna tidigare registerhives från skuggkopia
Viktig notering: innan vi börjar, borde vi verkligen ge dig en ansvarsfriskrivning: du borde inte använda den här tekniken om du inte vet vad du gör och är villig att ta itu med eventuella problem eller åtminstone ha några bra säkerhetskopior av dina filer. Fortfarande här? Läs vidare.
Det första du vill göra är att inaktivera användarkontokontroll, eftersom du inte kan få tillgång till mapparna på annat sätt. När du har gjort det och startade om, öppna ett nytt Windows Utforskarfönster och gå till följande mapp:
C: \ Windows \ System32 \ Config
Högerklicka någonstans i mappens vita mellanslag, välj Egenskaper från menyn och klicka sedan på fliken Tidigare versioner. När du är där dubbelklickar du på den lämpliga mappen (Hint: Titta på fältet Datum modifierat för att bestämma vilken version av filerna du vill återställa.)
Notera: Om du använder Windows Vista Home-utgåvor och du vill göra det, måste du använda Shadow Explorer för att komma till dessa filer.
Välj de registerhive-filer du behöver, och kopiera dem till en mapp efter eget val.
Klicka på OK när du ser Windows Security-prompten.
Och nu borde du ha en mapp som innehåller säkerhetskopieringsnycklarna.
Nu när du har säkerhetskopior av registret kan du använda dem för att komma åt den äldre versionen.
Laddar en registerhive och åtkomst till specifika nycklar
Vid denna tidpunkt kan du ladda hela registret i registret, vilket gör det till en undernyckel för en av huvudavsnitten och låter dig komma åt inställningar från den äldre versionen. Öppna registret Editor med regedit.exe i Start-menysökningen eller kör rutorna, klicka på HKEY_LOCAL_MACHINE eller HKEY_USERS och använd sedan Fil -> Ladda Hive.
Du kommer att bli uppmanad att ge det nya namnet ett namn - för det här exemplet har jag bara använt testet.
Och precis så kan du se den nya nyckeln med innehållet från förra veckans säkerhetskopia. Så om en av inställningarna eller licensnycklarna för en applikation förlorades, kan vi t.ex. hitta den genom att bläddra igenom nycklarna för den applikationen. Du måste manuellt göra ändringarna om du bara gör några nycklar.
Om du försöker använda den här metoden för att återställa stora bitar i registret kan du exportera en nyckel, ändra den exporterade filen så att den korrekta sökvägen finns i stället för Test och sedan importera den igen. Det är lite av smärta, men kan vara till hjälp om du behöver.
När du är klar ska du absolut vara säker på att radera hela denna nyckel, annars kommer det att lägga till mycket extra uppblåsa i ditt register som du verkligen inte behöver.
Öppna registernycklarna för den tidigare versionen via kommandoraden
I stället för att ladda registernyckeln med hjälp av GUI och lägga till alla dessa nycklar till ditt nuvarande register, kan du använda RegFileExport verktyg från Nirsoft för att komma åt och extrahera data från säkerhetskopiorna direkt - du behöver bara veta den exakta nyckeln du letar efter
Så, till exempel, om du vill komma åt listan över installerade program från dialogrutan Program och funktioner. Du skulle köra ett kommando så här mot den sparade säkerhetskopian av programhanteringsfilen - om du antar att du har kommandoradsansökan i samma katalog som backupfilen:
regfileexport SOFTWARE ExportedKey.reg "HKEY_LOCAL_MACHINE \ SOFTWARE \
Microsoft \ Windows \ Currentversion \ Uninstall”
Detta skapar en vanlig .reg-fil som du antingen kan dubbelklicka för att skriva in innehållet i registret, eller du kan öppna den och hitta specifika nycklar som du kanske vill använda.
Denna metod kan faktiskt användas för att enkelt återställa delar av registret, om du behöver. Det är nog mest användbart för att återställa sektionerna för en specifik applikation.
Återigen bör du vara mycket försiktig när du redigerar registret, men du vet åtminstone mycket mer än du gjorde tidigare.