Kommentarer
-
Den här artikeln är avsedd för avancerade användare, administratörer och IT-proffs.
-
Import av .reg-filer (registreringsposter) är en funktion i Regedit.exe och stöds inte av Regedt32.exe. Du kan använda Regedit.exe för att göra vissa ändringar i registret på en dator med Windows NT 4.0 eller Windows 2000, men vissa ändringar kräver Regedt32.exe. Du kan till exempel inte lägga till eller ändra REG_EXPAND_SZ eller REG_MULTI_SZ värden med Regedit.exe på en dator med Windows NT 4.0 eller Windows 2000. Regedt32.exe är den primära Editor för Windows NT 4.0 och Windows 2000. Om du måste använda Regedt32.exe kan du inte använda .reg-filer för att ändra registret. Om du vill ha mer information om skillnaderna mellan Regedit.exe och Regedt32.exe klickar du på följande artikelnummer för att visa artikeln i Microsoft Knowledge Base:
141377 Skillnader mellan Regedit.exe och Regedt32.exe
I DEN HÄR UPPGIFTEN
Sammanfattning
Viktigt! Det här avsnittet, metoden eller uppgiften innehåller steg som berättar hur du ändrar registret. Det kan uppstå allvarliga problem om du gör detta felaktigt. Följ därför instruktionerna noga, och säkerhetskopiera registret innan du gör några ändringar i det. Då kan du återställa registret om det uppstår problem. Om du vill veta mer om hur du säkerhetskopierar och återställer registret klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
322756 Säkerhetskopiera och återställa registret i Windows I den här stegvisa artikeln beskrivs hur du lägger till, ändrar eller tar bort registerundernycklar och värden med hjälp av en .reg-fil (Registration Entries). Regedit.exe använder .reg filer för att importera och exportera registerundernycklar och värden. Du kan använda dessa .reg-filer för att fjärrförse registerändringar till flera Windows-baserade datorer. När du kör en .reg fil kopplas filinnehållet till det lokala registret. Därför måste du distribuera .reg filer med försiktighet.tillbaka till överkanten
Syntax för . Reg-filer
En .reg fil har följande syntax:
RegistryEditorVersion Tom rad [RegistryPath1] "DataItemName1"="DataType1:DataValue1" DataItemName2"="DataType2:DataValue2" Tom rad [RegistryPath2] "DataItemName3"="DataType3:DataValue3" where: RegistryEditorVersion är antingen "Windows Registry Editor version 5.00" för Windows 2000, Windows XP och Windows Server 2003 eller "REGEDIT4" för Windows 98 och Windows NT 4.0. Rubriken "REGEDIT4" fungerar också på datorer med Windows 2000, Windows XP och Windows Server 2003. Tom rad är en tom rad. Då identifieras början av en ny registersökväg. Varje nyckel eller undernyckel är en ny registersökväg. Om du har flera nycklar i .reg filen kan tomma rader hjälpa dig att undersöka och felsöka innehållet. RegistryPathx är sökvägen till undernyckeln som innehåller det första värdet du importerar. Omge sökvägen med hakparenteser och avgränsa varje nivå i hierarkin med ett omvänt snedstreck. Till exempel:[HKEY_LOCAL_ MACHINE\SOFTWARE\Policies\Microsoft\Windows\System] En .reg fil kan innehålla flera registersökvägar. Om längst ned i hierarkin i sökvägssatsen inte finns i registret skapas en ny undernyckel. Innehållet i registerfilerna skickas till registret i den ordning du anger dem. Om du vill skapa en ny undernyckel med en annan undernyckel under den måste du därför ange raderna i rätt ordning.
DataItemNamex är namnet på det dataobjekt som du vill importera. Om ett dataobjekt i filen inte finns i registret lägger .reg filen till det (med värdet för dataobjektet). Om det finns ett dataobjekt skriver värdet i filen .reg över det befintliga värdet. Citattecken omger namnet på dataobjektet. Ett likhetstecken (=) följer omedelbart namnet på dataobjektet. DataTypex är datatypen för registervärdet och följer omedelbart likhetstecknet. För alla andra datatyper än REG_SZ (ett strängvärde) följer ett kolon omedelbart datatypen. Om datatypen är REG_SZ ska du inte ta med datatypsvärdet eller kolonet. I det här fallet förutsätter Regedit.exe REG_SZ för datatypen. I följande tabell visas vanliga registerdatatyper:
Datatyp |
DataType i .reg |
---|---|
REG_BINARY |
Hexadecimala |
REG_DWORD |
Dword |
REG_EXPAND_SZ |
hexadecimalt(2) |
REG_MULTI_SZ |
hexadecimalt(7) |
Om du vill ha mer information om registerdatatyper klickar du på följande artikelnummer för att visa artikeln i Microsoft Knowledge Base:
256986 Beskrivning av Microsoft Windows-registret DataValuex följer omedelbart kolonet (eller likhetstecknet med REG_SZ) och måste vara i lämpligt format (t.ex. sträng eller hexadecimal). Använd hexadecimalt format för binära dataobjekt. Obs! Du kan ange flera dataobjektsrader för samma registersökväg. Observera att registerfilen ska innehålla en tom rad längst ned i filen.tillbaka till överkanten
Lägga till registerundernycklar eller lägga till och ändra registervärden
Om du vill lägga till en registerundernyckel eller lägga till eller ändra ett registervärde gör du lämpliga ändringar i registret och exporterar sedan lämplig undernyckel eller undernycklar. Exporterade registerundernycklar sparas automatiskt som .reg filer. Gör så här om du vill göra ändringar i registret och exportera ändringarna till en .reg fil:
-
Klicka på Start, klicka på Kör, skriv regedit i rutan Öppna och klicka sedan på OK.
-
Leta reda på och klicka sedan på undernyckeln som innehåller registerobjektet eller objekten som du vill ändra.
-
Klicka på Arkiv och sedan på Exportera.
Det här steget säkerhetskopierar undernyckeln innan du gör några ändringar. Du kan importera tillbaka den här filen till registret senare om ändringarna orsakar problem. -
I rutan Filnamn skriver du ett filnamn som du vill använda för att spara .reg filen med de ursprungliga registerobjekten och klickar sedan på Spara.
Obs! Använd ett filnamn som påminner dig om innehållet, till exempel en referens till namnet på undernyckeln. -
I det högra fönstret lägger du till eller ändrar de registerobjekt du vill ha.
-
Upprepa steg 3 och 4 för att exportera undernyckeln igen, men använd ett annat filnamn för den .reg filen. Du kan använda den här .reg filen för att göra registerändringar på en annan dator.
-
Testa ändringarna på den lokala datorn. Om de orsakar problem dubbelklickar du på filen som innehåller säkerhetskopian av de ursprungliga registerdata för att återställa registret till dess ursprungliga tillstånd. Om ändringarna fungerar som förväntat kan du distribuera .reg du skapade i steg 6 till andra datorer med hjälp av metoderna i avsnittet "Distribuera registerändringar" i den här artikeln.
Ta bort registernycklar och värden
Om du vill ta bort en registernyckel med en .reg fil placerar du ett bindestreck (-) framför RegistryPath i den .reg filen. Om du till exempel vill ta bort undernyckeln Test från följande registernyckel:
HKEY_LOCAL_MACHINE\Software placera ett bindestreck framför följande registernyckel i .reg-filen:
HKEY_LOCAL_MACHINE\Software\Test I följande exempel finns en .reg fil som kan utföra den här uppgiften.
[-HKEY_LOCAL_MACHINE\Software\Test] Om du vill ta bort ett registervärde med en .reg fil anger du ett bindestreck (-) efter likhetstecknet efter DataItemName i den .reg filen. Om du till exempel vill ta bort registervärdet TestValue från följande registernyckel:
HKEY_LOCAL_MACHINE\Software\Test sätta ett bindestreck efter "TestValue"= i .reg filen. I följande exempel finns en .reg fil som kan utföra den här uppgiften.
HKEY_LOCAL_MACHINE\Software\Test "TestValue"=- Om du vill skapa den .reg filen använder du Regedit.exe för att exportera registernyckeln som du vill ta bort och använder sedan Anteckningar för att redigera filen .reg och infoga bindestrecket.Byta namn på registernycklar och -värden
Om du vill byta namn på en nyckel eller ett värde tar du bort nyckeln eller värdet och skapar sedan en ny nyckel eller ett nytt värde med det nya namnet.
Distribuera registerändringar
Du kan skicka en .reg fil till användare i ett e-postmeddelande, placera en .reg fil på en nätverksresurs och dirigera användare till nätverksresursen för att köra den, eller så kan du lägga till ett kommando i användarnas inloggningsskript för att automatiskt importera .reg filen när de loggar in. När användarna kör .reg-filen får de följande meddelanden:
Register Editor
Vill du lägga till informationen i sökvägen till .reg fil i registret? Om användaren klickar på Ja får användaren följande meddelande:Register Editor
Information i sökvägen till .reg fil har angetts i registret. Regedit.exe har stöd för kommandoradsväxeln /s för att inte visa dessa meddelanden. Om du till exempel vill köra filen .reg tyst (med växeln /s) från en kommandofil för inloggningsskript använder du följande syntax:regedit.exe /s-sökväg till .reg fil Du kan också använda grupprincip eller systemprincip för att distribuera registerändringar över nätverket. Mer information finns på följande Microsoft-webbplats:
Distribuera registerändringar Obs! Om ändringarna fungerar kan du skicka registreringsfilen till rätt användare i nätverket.tillbaka till överkanten