Sådan gendannes tidligere versioner af registreringsdatabasen i Windows 7
Hvis du manuelt vil gendanne et bestemt afsnit i registreringsdatabasen fra et tidligere øjebliksbillede af systemgendannelse eller få adgang til nogle specifikke nøgler fra en ældre version af registreringsdatabasen, kan du gøre det ved at få adgang til disse filer og derefter eksportere sektioner fra dem. Sådan gør du det i Windows 7 eller Vista.
Da Windows 7 og Vista udnytter Shadow Copy, ellers kendt som Volume Snapshot Service, for at aktivere funktionen "Tidligere versioner", er der snapshots af vigtige filer taget over tid, herunder registreringsfejl, så vi kan få adgang til de ældre versioner af registreringsfilerne dette måde uden at skulle gøre en fuld systemgendannelse.
Denne artikel blev skrevet sammen af mig selv og Ramesh fra WinHelpOnline, hvem har også dækket hvordan man gør det samme i Windows XP.
Få adgang til Previous Registry Hives fra Shadow Copy
Vigtig note: Før vi kommer i gang, bør vi virkelig give dig en ansvarsfraskrivelse: Du bør ikke bruge denne teknik, medmindre du ved hvad du laver og er villig til at håndtere mulige problemer eller i det mindste have nogle gode sikkerhedskopier af dine filer. Stadig her? Læs videre.
Den første ting, du vil gøre, er at deaktivere brugerkontokontrol, fordi du ikke rigtig har adgang til mapperne ellers. Når du har gjort det og genstartet, skal du åbne et nyt vindue i Windows Stifinder og gå til følgende mappe:
C: \ Windows \ System32 \ Config
Højreklik på et vilkårligt sted i den hvide plads i mappen, vælg Egenskaber fra menuen, og klik derefter på fanen Tidligere versioner. Når du er der, skal du dobbeltklikke på den relevante mappe (Hint: Se på feltet Modificeret dato for at bestemme, hvilken version af filerne du vil gendanne.)
Bemærk: Hvis du bruger Windows Vista Home-udgaver, og du vil gøre dette, skal du bruge Shadow Explorer til at komme til disse filer.
Vælg de registreringsdatabasefiler du har brug for, og kopier dem til en mappe efter eget valg.
Klik på OK, når du ser Windows Security prompt.
Og nu skal du have en mappe med sikkerhedskopieringsregistrets nøgler.
Nu hvor du har sikkerhedskopieringsversionerne af registreringsdatabasen, kan du bruge dem til at få adgang til den ældre version.
Indlæser et registerhive og adgang til specifikke nøgler
På dette tidspunkt kan du indlæse hele registreringsdatabasen i registreringsdatabasen, hvilket gør det til en undernøgle til en af hovedafsnittene og giver dig adgang til indstillinger fra den ældre version. Åbn registreringseditoren ved hjælp af regedit.exe i Start-menuen Søg eller Kør bokse, klik på HKEY_LOCAL_MACHINE eller HKEY_USERS, og brug derefter Fil -> Indlæs Hive.
Du bliver bedt om at give den nye bikube et navn - for dette eksempel brugte jeg bare test.
Og netop det kan du se den nye nøgle med indholdet fra sidste uges sikkerhedskopi. Så hvis f.eks. En af indstillingerne eller licensnøglerne for en ansøgning blev tabt, kan vi finde den ved at gennemse tasterne til den applikation. Du skal manuelt foretage ændringerne, hvis du laver nogle få nøgler.
Hvis du forsøger at bruge denne metode til at gendanne store stykker af registreringsdatabasen, kan du eksportere en nøgle, ændre den eksporterede fil for at få den korrekte nøglesti i stedet for Test, og derefter importere den igen. Det er lidt af en smerte, men det kan være nyttigt, hvis du har brug for det.
Når du er færdig, skal du helt sikkert slette hele denne nøgle, ellers vil det tilføje en masse ekstra opblussen til dit register, som du virkelig ikke har brug for.
Få adgang til den tidligere versions registreringsdatabasenøgler gennem kommandolinjen
I stedet for at indlæse registreringsdatabasenøglen ved hjælp af GUI'en og tilføje alle disse nøgler til dit nuværende register, kan du bruge RegFileExport værktøj fra Nirsoft for at få adgang til og uddrage dataene direkte fra backupfilerne - du skal bare kende den nøjagtige nøgle, du leder efter
Så hvis du f.eks. Ønskede at få adgang til listen over installerede programmer i dialogboksen Programmer og funktioner. Du vil køre en kommando som denne mod den gemte sikkerhedskopi af SOFTWARE-registreringsdatabasen - forudsat at du har kommandolinjeprogrammet i samme mappe som backupfilen:
regfileexport SOFTWARE ExportedKey.reg "HKEY_LOCAL_MACHINE \ SOFTWARE \
Microsoft \ Windows \ CurrentVersion \ Uninstall”
Dette vil generere en regelmæssig .reg-fil, som du enten kan dobbeltklikke for at indtaste indholdet i registreringsdatabasen, eller du kan åbne den og finde bestemte nøgler, som du måske vil bruge.
Denne metode kan faktisk bruges til nemt at gendanne dele af registreringsdatabasen, hvis du skal. Det er nok mest nyttigt at genoprette sektionerne vedrørende en bestemt applikation.
Igen skal du være meget forsigtig, når du redigerer registreringsdatabasen, men i det mindste ved du meget mere, end du gjorde før.