Bemærkninger
-
Denne artikel henvender sig til erfarne brugere, administratorer og it-fagfolk.
-
Import af registreringsposter (.reg) er en funktion i Regedit.exe og understøttes ikke af Regedt32.exe. Du kan bruge Regedit.exe til at foretage nogle ændringer i registreringsdatabasen på en Windows NT 4.0-baseret eller Windows 2000-baseret computer, men nogle ændringer kræver Regedt32.exe. Du kan f.eks. ikke tilføje eller ændre REG_EXPAND_SZ eller REG_MULTI_SZ værdier med Regedit.exe på en Windows NT 4.0-baseret eller Windows 2000-baseret computer. Regedt32.exe er den primære Editor i registreringsdatabasen til Windows NT 4.0 og Windows 2000. Hvis du skal bruge Regedt32.exe, kan du ikke bruge registreringsdatabasefiler (.reg) til at redigere registreringsdatabasen. Flere oplysninger om forskellene mellem Regedit.exe og Regedt32.exe finder du ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
141377 Forskelle mellem Regedit.exe og Regedt32.exe
DENNE ARTIKEL INDEHOLDER
Oversigt
Vigtigt! Dette afsnit, metode eller opgave indeholder trin, der fortæller dig, hvordan du redigerer registreringsdatabasen. Der kan dog opstå alvorlige problemer, hvis du ændrer registreringsdatabasen forkert. Derfor skal du kontrollere, at du følger disse trin nøje. Som en ekstra sikkerhed bør du oprette en sikkerhedskopi af registreringsdatabasen, før du redigerer den. Det giver dig mulighed for at gendanne registreringsdatabasen, hvis der opstår problemer. Få flere oplysninger om, hvordan du sikkerhedskopierer og gendanner registreringsdatabasen, ved at klikke på nedenstående artikelnummer for at se artiklen i Microsoft Knowledge Base:
322756 Sådan sikkerhedskopieres og gendannes registreringsdatabasen i Windows Denne trinvise artikel beskriver, hvordan du tilføjer, redigerer eller sletter undernøgler og værdier i registreringsdatabasen ved hjælp af en registreringspostfil (.reg). Regedit.exe bruger .reg-filer til at importere og eksportere undernøgler og værdier i registreringsdatabasen. Du kan bruge disse .reg-filer til eksternt at distribuere ændringer i registreringsdatabasen til flere Windows-baserede computere. Når du kører en .reg fil, flettes filens indhold ind i den lokale registreringsdatabase. Derfor skal du distribuere .reg filer med forsigtighed.tilbage til toppen
Syntaksen for . Reg-filer
En .reg fil har følgende syntaks:
Tomlinje i RegistryEditorVersion [RegistryPath1] "DataItemName1"="DataType1:DataValue1" DataItemName2"="DataType2:DataValue2" Tom linje [RegistryPath2] "DataItemName3"="DataType3:DataValue3" hvor: RegistryEditorVersion er enten "Windows Registry Editor Version 5.00" til Windows 2000, Windows XP og Windows Server 2003 eller "REGEDIT4" til Windows 98 og Windows NT 4.0. Overskriften "REGEDIT4" fungerer også på Windows 2000-baserede, Windows XP-baserede og Windows Server 2003-baserede computere. Tom linje er en tom linje. Dette identificerer starten på en ny sti i registreringsdatabasen. Hver nøgle eller undernøgle er en ny sti i registreringsdatabasen. Hvis du har flere taster i din .reg fil, kan tomme linjer hjælpe dig med at undersøge og foretage fejlfinding af indholdet. RegistryPathx er stien til den undernøgle, der indeholder den første værdi, du importerer. Omslut stien i kantede parenteser, og adskil hvert niveau i hierarkiet med en omvendt skråstreg. For eksempel:[HKEY_LOCAL_ MACHINE\SOFTWARE\Policies\Microsoft\Windows\System] En .reg-fil kan indeholde flere registreringsdatabasestier. Hvis bunden af hierarkiet i stisætningen ikke findes i registreringsdatabasen, oprettes der en ny undernøgle. Indholdet af registreringsdatabasefilerne sendes til registreringsdatabasen i den rækkefølge, du angiver dem i. Hvis du vil oprette en ny undernøgle med en anden undernøgle under den, skal du derfor angive linjerne i den rigtige rækkefølge.
DataItemNamex er navnet på det dataelement, du vil importere. Hvis et dataelement i filen ikke findes i registreringsdatabasen, tilføjer .reg-filen det (med værdien af dataelementet). Hvis der findes et dataelement, overskriver værdien i din .reg fil den eksisterende værdi. Anførselstegn omslutter navnet på dataelementet. Et lighedstegn (=) følger umiddelbart efter navnet på dataelementet. DataTypex er datatypen for registreringsdatabaseværdien og følger straks efter lighedstegnet. For alle andre datatyper end REG_SZ (en strengværdi) følger et kolon straks efter datatypen. Hvis datatypen er REG_SZ , skal du ikke medtage datatypeværdien eller kolonet. I dette tilfælde antager Regedit.exe, at datatypen REG_SZ. I følgende tabel vises de typiske datatyper i registreringsdatabasen:
Datatype |
DataType i .reg |
---|---|
REG_BINARY |
Hexadecimale |
REG_DWORD |
Dword |
REG_EXPAND_SZ |
hexadecimal(2) |
REG_MULTI_SZ |
hexadecimal(7) |
Flere oplysninger om datatyper i registreringsdatabasen finder du ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
256986 Beskrivelse af Microsoft Windows-registreringsdatabasen DataValuex følger umiddelbart efter kolonet (eller lighedstegnet med REG_SZ) og skal være i det relevante format (f.eks. streng eller hexadecimal). Brug hexadecimalt format til binære dataelementer. Bemærk! Du kan angive flere dataelementlinjer for den samme sti i registreringsdatabasen. Bemærk, at registreringsdatabasefilen skal indeholde en tom linje nederst i filen.tilbage til toppen
Tilføje undernøgler i registreringsdatabasen eller tilføje og ændre værdier i registreringsdatabasen
Hvis du vil tilføje en undernøgle i registreringsdatabasen eller tilføje eller ændre en værdi i registreringsdatabasen, skal du foretage de relevante ændringer i registreringsdatabasen og derefter eksportere den eller de relevante undernøgler. Eksporterede undernøgler i registreringsdatabasen gemmes automatisk som .reg filer. Hvis du vil foretage ændringer i registreringsdatabasen og eksportere ændringerne til en .reg fil, skal du følge disse trin:
-
Klik på Start, klik på Kør, skriv regedit i feltet Åbn , og klik derefter på OK.
-
Find og klik derefter på den undernøgle, der indeholder det eller de elementer i registreringsdatabasen, du vil ændre.
-
Klik på Filer, og klik derefter på Eksportér.
Dette trin sikkerhedskopieres undernøglen, før du foretager ændringer. Du kan importere denne fil tilbage til registreringsdatabasen senere, hvis dine ændringer forårsager et problem. -
Skriv det filnavn , du vil bruge til at gemme den .reg fil med de oprindelige elementer i registreringsdatabasen, i feltet Filnavn, og klik derefter på Gem.
Bemærk! Brug et filnavn, der minder dig om indholdet, f.eks. en reference til navnet på undernøglen. -
Tilføj eller rediger de ønskede elementer i registreringsdatabasen i højre rude.
-
Gentag trin 3 og 4 for at eksportere undernøglen igen, men brug et andet filnavn til den .reg fil. Du kan bruge denne .reg fil til at foretage ændringer i registreringsdatabasen på en anden computer.
-
Test dine ændringer på den lokale computer. Hvis de forårsager et problem, skal du dobbeltklikke på den fil, der indeholder sikkerhedskopien af de oprindelige registreringsdata, for at ændre registreringsdatabasen til den oprindelige tilstand. Hvis ændringerne fungerer som forventet, kan du distribuere de .reg, du oprettede i trin 6, til andre computere ved hjælp af metoderne i afsnittet "Distribution af ændringer i registreringsdatabasen" i denne artikel.
Sletning af registreringsdatabasenøgler og -værdier
Hvis du vil slette en registreringsdatabasenøgle med en .reg fil, skal du placere en bindestreg (-) foran RegistryPath i den .reg fil. Hvis du f.eks. vil slette undernøglen Test fra følgende registreringsdatabasenøgle:
HKEY_LOCAL_MACHINE\Software placer en bindestreg foran følgende registreringsdatabasenøgle i den .reg fil:
HKEY_LOCAL_MACHINE\Software\Test I følgende eksempel er der en .reg fil, der kan udføre denne opgave.
[-HKEY_LOCAL_MACHINE\Software\Test] Hvis du vil slette en værdi i registreringsdatabasen med en .reg fil, skal du indsætte en bindestreg (-) efter lighedstegnet efter DataItemName i .reg-filen. Hvis du f.eks. vil slette registreringsdatabaseværdien TestValue fra følgende registreringsdatabasenøgle:
HKEY_LOCAL_MACHINE\Software\Test skal du indsætte en bindestreg efter "TestVærdi"= i filen .reg. I følgende eksempel er der en .reg fil, der kan udføre denne opgave.
HKEY_LOCAL_MACHINE\Software\Test "TestValue"=- Hvis du vil oprette den .reg fil, skal du bruge Regedit.exe til at eksportere den registreringsdatabasenøgle, du vil slette, og derefter bruge Notesblok til at redigere .reg-filen og indsætte bindestregen.Omdøbning af registreringsdatabasenøgler og -værdier
Hvis du vil omdøbe en nøgle eller værdi, skal du slette nøglen eller værdien og derefter oprette en ny nøgle eller værdi med det nye navn.
Distribuere ændringer i registreringsdatabasen
Du kan sende en .reg fil til brugere i en mail, placere en .reg fil på et netværksshare og dirigere brugere til netværkssharet for at køre den, eller du kan føje en kommando til brugernes logonscripts for automatisk at importere den .reg fil, når de logger på. Når brugerne kører den .reg fil, modtager de følgende meddelelser:
Editor i
registreringsdatabasen Er du sikker på, at du vil føje oplysningerne i stien til .reg fil til registreringsdatabasen? Hvis brugeren klikker på Ja, modtager brugeren følgende meddelelse:Editor i
registreringsdatabasen Oplysningerne i stien til .reg fil er blevet indtastet i registreringsdatabasen. Regedit.exe understøtter en /s-kommandolinjeparameter til ikke at vise disse meddelelser. Hvis du f.eks. uovervåget vil køre den .reg fil (med parameteren /s) fra en logonscriptbatchfil, skal du bruge følgende syntaks:regedit.exe /s-sti til .reg fil Du kan også bruge Gruppepolitik eller Systempolitik til at distribuere ændringer i registreringsdatabasen på tværs af netværket. Du kan finde flere oplysninger på følgende Microsoft-websted:
Distribuere ændringer i registreringsdatabasen Bemærk! Hvis ændringerne virker, kan du sende registreringsfilen til de relevante brugere på netværket.tilbage til toppen