Slik gjenoppretter du tidligere versjoner av registret i Windows 7
Hvis du vil manuelt gjenopprette en bestemt del av registret fra et tidligere systemgjenoppretting, eller få tilgang til noen spesifikke nøkler fra en eldre versjon av registret, kan du gjøre det ved å få tilgang til disse filene og deretter eksportere seksjoner fra dem. Slik gjør du det i Windows 7 eller Vista.
Siden Windows 7 og Vista bruker skyggekopiering, ellers kjent som Volume Snapshot Service, for å aktivere funksjonen "Tidligere versjoner", er det øyeblikksbilder av viktige filer tatt over tid, inkludert registerhives, slik at vi får tilgang til de eldre versjonene av registerfiler dette måten uten å måtte gjøre en full systemgjenoppretting.
Denne artikkelen ble skrevet sammen av meg selv og Ramesh fra WinHelpOnline, hvem har også dekket hvordan å gjøre det samme på Windows XP.
Få tilgang til tidligere registerhives fra skyggekopi
Viktig notat: Før vi begynner, bør vi virkelig gi deg en ansvarsfraskrivelse: du bør ikke bruke denne teknikken med mindre du vet hva du gjør og er villig til å håndtere mulige problemer, eller i det minste ha noen gode sikkerhetskopier av filene dine. Fortsatt her? Les videre.
Det første du vil gjøre er å deaktivere brukerkontokontroll, fordi du ikke kan få tilgang til mappene ellers. Når du har gjort det og startet om, åpner du et nytt Windows Utforsker-vindu og leder til følgende mappe:
C: \ Windows \ System32 \ Config
Høyreklikk hvor som helst i det hvite romområdet i mappen, velg Egenskaper fra menyen, og klikk deretter kategorien Forrige versjoner. Når du er der, dobbeltklikker du på den riktige mappen (Hint: Se på Modifisert dato for å bestemme hvilken versjon av filene du vil gjenopprette.)
Merk: Hvis du bruker Windows Vista Home-utgaver, og du vil gjøre dette, må du bruke Shadow Explorer for å komme til disse filene.
Velg registerfilfilene du trenger, og kopier dem til en mappe etter eget valg.
Klikk på OK når du ser Windows Security-spørringen.
Og nå bør du ha en mappe som inneholder sikkerhetskopieringsregisternøklene.
Nå som du har backupversjonene av registret, kan du bruke dem til å få tilgang til den eldre versjonen.
Laster inn en registerhive og får tilgang til bestemte taster
På dette tidspunktet kan du laste hele registret i registreringsdatabasen, noe som gjør det til en undernøkkel for en av hoveddelene, og gir deg tilgang til innstillinger fra den eldre versjonen. Åpne registret editor ved å bruke regedit.exe i Start-menysøket eller kjørebokser, klikk på HKEY_LOCAL_MACHINE eller HKEY_USERS, og bruk deretter File -> Load Hive.
Du vil bli bedt om å gi den nye kjeven et navn - for dette eksempelet brukte jeg bare test.
Og akkurat slik kan du se den nye nøkkelen med innholdet fra forrige ukes sikkerhetskopi. Så hvis for eksempel en av innstillingene eller lisensnøklene for et program mistet, kan vi finne det ved å bla gjennom tastene for det programmet. Du må manuelt gjøre endringene hvis du bare gjør noen få nøkler.
Hvis du prøver å bruke denne metoden for å gjenopprette store deler av registret, kan du eksportere en nøkkel, endre den eksporterte filen for å få den riktige nøkkelbanen i stedet for Test, og deretter importere den igjen. Det er litt av en smerte, men kan være nyttig hvis du trenger det.
Når du er ferdig, bør du være helt sikker på å slette hele denne nøkkelen, ellers kommer det til å legge til mye ekstra oppblåsing i registret ditt som du egentlig ikke trenger.
Få tilgang til den tidligere versjonens registernøkler gjennom kommandolinjen
I stedet for å laste inn registernøkkelen ved hjelp av GUI og legge til alle tastene i ditt nåværende register, kan du bruke RegFileExport verktøy fra Nirsoft for å få tilgang til og trekke ut dataene fra sikkerhetskopifilene direkte - du trenger bare å vite nøyaktig nøkkelen du leter etter
Så hvis du for eksempel vil ha tilgang til listen over installerte programmer i dialogboksen Programmer og funksjoner. Du vil kjøre en kommando som dette mot den lagrede sikkerhetskopien av PROGRAMVAREPROGRAMVERSIKT-registeret, forutsatt at du har kommandolinjeprogrammet i samme katalog som backupfilen:
regfileexport SOFTWARE ExportedKey.reg "HKEY_LOCAL_MACHINE \ SOFTWARE \
Microsoft \ Windows \ Currentversion \ Uninstall”
Dette vil generere en vanlig .reg-fil som du enten kan dobbeltklikke for å legge inn innholdet i registret, eller du kan åpne det og finne bestemte nøkler som du kanskje vil bruke.
Denne metoden kan faktisk brukes til å enkelt gjenopprette deler av registret, hvis du trenger det. Det er sannsynligvis mest nyttig for å gjenopprette seksjonene knyttet til et bestemt program.
Igjen, bør du være veldig forsiktig når du redigerer registeret, men i det minste vet du mye mer enn du gjorde før.