Kopiering af registreringsdatabasenøgler fra én enhed til en anden er en effektiv måde til hurtigt at konfigurere Windows-indstillinger til en ny computer i dit hjem eller kontor. Manuel kopiering af registreringsnøgler ville tage evigheder og medføre en høj risiko for fejl - dette er en bedre måde. Eksport og import af registreringsdatabasenøglerne via kommandoprompt giver en effektiv sti til at sikre, at dine registreringsdatabaseposter kopieres korrekt. Så hvordan importerer og eksporterer du registreringsdatabasenøgler via kommandolinjen?
For dem, der ikke er bekendt med det, er Windows-registreringsdatabasen en database, som gemmer et stort antal konfigurationsmuligheder til Windows og for anden software installeret på computeren. Indstillinger gemmes i registreringsdatabasen som registreringsdatabasenøgler, disse er både navnet på indstillingen og værdien af indstillingen, hvor det er relevant.
Registret er opdelt i fem træer, der bærer indstillinger til forskellige anvendelsestilfælde, hver af disse er sin egen RootKey. En rodnøgle er "HKCU" eller "HKEY_Current_User". HKCU RootKey bruges til indstillinger, der gælder specifikt for den aktuelt loggede bruger. Hver rodnøgle har et antal undernøgler, som igen indeholder yderligere undernøgler.
Det fulde navn på enhver registreringsnøgle er navnet på rodnøglen, efterfulgt af navnene på hver undernøgle, der er nødvendig for at komme til den tilsigtede specifikke nøgle, forbundet med en skråstreg. Registreringsnøglen "Indstillinger" er for eksempel en undernøgle til "Printere", som i sig selv er en undernøgle til rodnøglen; HKCU. Det fulde navn for denne registreringsnøgle er "HKCU\Printers\Settings".
Det første trin er at åbne kommandoprompt. For at gøre det skal du åbne Startmenuen ved at trykke på Windows-tasten og derefter skrive "Kommandoprompt". Du skal dog ikke bare starte det, du skal starte det med administrative rettigheder. For at gøre det skal du enten klikke på "Kør som administrator" i højre side af startmenuen eller ved at højreklikke på appen og vælge "Kør som administrator" fra rullelisten.
Tip: Hvis kommandoprompt ikke er til stede på din enhed, fungerer Windows PowerShell identisk.
Når kommandoprompten er åben, skal du skrive kommandoen "Reg eksport /?" for at se hjælpesiden for kommandoen til eksport af registreringsdatabasen. Denne side forklarer, hvad hvert af argumenterne gør, hvilken rækkefølge de skal være i, og hvilke der er valgfrie.
Keyname-argumentet er navnet på registreringsdatabasenøglen, der skal eksporteres, den er opdelt i to sektioner, rodnøglen og undernøglen. Rootkey er et af de fem registreringstræer. Du kan enten skrive dem ud i sin helhed, dvs. "HKEY_Current_User" eller i deres forkortede form, dvs. "HKCU".
Undernøglen er stien til den undernøgle, du ønsker at blive eksporteret. Stien kan være til en enkelt specifik undernøgle, helt til de maksimale 512 niveauer dybt, eller den kan være til en undernøgle på højt niveau med yderligere undernøgler. Det er også muligt at lade undernøglen være tom, dette vil eksportere hele rodnøgletræet, inklusive alle dets undernøgler. Hvis du ikke ved, hvilken specifik du vil have, skal du vælge et højere niveau, der inkluderer det du er på udkig efter, er dit bedste bud - bare ikke gå for højt, ellers kan du ende med ting, du ikke gør vil have.
Filnavnet er navnet på den fil, du vil eksportere registreringsdatabasenøglerne til. Hvis du blot angiver et filnavn uden stioplysninger, vil filen blive gemt i den aktuelle mappe, som kommandoprompten er i. Hvis du har startet kommandoprompt med administrative tilladelser, vil den være åbnet i mappen "C:\Windows\system32". System32 er IKKE et godt sted at gemme en eksporteret registreringsnøglefil, da den indeholder følsomme Windows-komponenter, du bør i stedet overveje at bruge en brugermappe såsom dit skrivebord. Starter du din filsti med "%UserProfile%", flyttes output-mappen til din brugermappe, f.eks. "%UserProfile%\Desktop" gemmer en fil i dit skrivebordsmappe.
Tip: Filnavnet skal altid slutte med filtypen .reg. Dette er den genkendte filtype for registreringsdatabasen.
De andre kommandoargumenter er mindre vigtige og helt valgfrie. For eksempel overskriver /y automatisk filer med samme navn, hvis de findes. Argumenterne /reg: 32 og /reg: 64 giver dig mulighed for at angive, om nøglen er tilgået med henholdsvis 32- eller 64-bit registreringsdatabasen.
Nu er du klar til at skrive og køre den faktiske kommando. Kommandoen skal være "reg eksport 'RootKey[\SubKey]' 'Filnavn'". Ingen anførselstegn er nødvendige - du skal bare indtaste de nøglenavne, du har brug for. Rodnøglen og filnavnet er obligatoriske elementer, hvorimod sektionen undernøgle kan stå tom for at eksportere hele rodnøglen.
Hvis kommandoen blev udført korrekt, udskrives en meddelelse til kommandopromptvinduet, der siger: "Handlingen var gennemført med succes." Kommandoen kan tage lidt tid at køre, så du skal muligvis vente på bekræftelsen komme til syne.
Nu skal du have en reg-fil gemt på den placering, du har angivet. Du kan kopiere dette til en anden computer for at importere det der. Når du først er på din målcomputer, kan du se kommandoargumenterne ved at skrive kommandoen "Reg Import /?". Argumenterne for importkommandoen ligner meget dem for eksportkommandoen.
Tip: Før du ændrer registreringsdatabasen, bør du oprette et ordentligt systemgendannelsespunkt. Et gendannelsespunkt vil give en "kendt god" registreringskonfiguration, som du kan vende tilbage til, hvis der er problemer efter importen.
For at importere reg-filen skal du køre kommandoen "reg import 'FileName'", hvor "FileName" er filstien til den reg-fil, du vil importere. Igen, når processen er fuldført, udskrives meddelelsen "Handlingen fuldført med succes".