Windows registerinformation för avancerade användare

  • 09/08/2020
  • 11 minuter att läsa
    • D
    • v
    • s

den här artikeln beskriver Windows-registret och ger information om hur du redigerar och säkerhetskopierar det.

original Produktversion: Windows 10 – alla utgåvor, Windows Server 2012 R2
original KB-nummer: 256986

beskrivning av registret

Microsoft Computer Dictionary, femte upplagan, definierar registret som:

en central hierarkisk databas som används i Windows 98, Windows CE, Windows NT och Windows 2000 används för att lagra information som är nödvändig för att konfigurera systemet för en eller flera användare, applikationer och hårdvaruenheter.

registret innehåller information som Windows kontinuerligt refererar till under drift, Till exempel profiler för varje användare, de program som är installerade på datorn och vilka typer av dokument som var och en kan skapa, inställningar för egenskapsblad för mappar och applikationsikoner, vilken hårdvara som finns på systemet och de portar som används.

registret ersätter det mesta av textbaserade .ini-filer som används i Windows 3.X-och MS-DOS-konfigurationsfiler, till exempel Autoexec.bat och Config.sys. Även om registret är vanligt för flera Windows-operativsystem finns det vissa skillnader mellan dem. En registerhive är en grupp nycklar, undernycklar och värden i registret som har en uppsättning stödjande filer som innehåller säkerhetskopior av dess data. Stödfilerna för alla nässelfeber utom HKEY_CURRENT_USER finns i mappen %SystemRoot%\System32\Config I Windows NT 4.0, Windows 2000, Windows XP, Windows Server 2003 och Windows Vista. Stödfilerna för HKEY_CURRENT_USER finns i mappen %SystemRoot%\Profiles\Username. Filnamnstilläggen för filerna i dessa mappar anger vilken typ av data de innehåller. Dessutom kan bristen på en förlängning ibland indikera vilken typ av data de innehåller.

registerhive stödfiler
HKEY_LOCAL_MACHINE\Sam sam, sam.log, Sam.sav
HKEY_LOCAL_MACHINE\säkerhet Säkerhet, Säkerhet.logga, säkerhet.sav
HKEY_LOCAL_MACHINE\programvara Programvara, programvara.logga, programvara.sav
HKEY_LOCAL_MACHINE\System System, System.alt, systemet.logga, systemet.sav
HKEY_CURRENT_CONFIG System, System.alt, systemet.logga, systemet.sav, Ntuser.dat, Ntuser.dat.logga
HKEY_USERS\standard Standard, Standard.logga, standard.sav

i Windows 98 heter registerfilerna användare.dat och System.dat. I Windows Millennium Edition heter registerfilerna klasser.dat, användare.dat, och systemet.dat.

Obs

säkerhetsfunktioner i Windows låter en administratör styra åtkomst till registernycklar.

Följande tabell visar de fördefinierade tangenterna som används av systemet. Den maximala storleken på ett nyckelnamn är 255 tecken.

mapp/fördefinierad nyckel beskrivning
HKEY_CURRENT_USER innehåller roten till konfigurationsinformationen för användaren som för närvarande är inloggad. Användarens mappar, skärmfärger och inställningar på Kontrollpanelen lagras här. Denna information är kopplad till användarens profil. Denna nyckel förkortas ibland som HKCU.
HKEY_USERS innehåller alla aktivt laddade användarprofiler på datorn. HKEY_CURRENT_USER är en undernyckel till HKEY_USERS. HKEY_USERS förkortas ibland som HKU.
HKEY_LOCAL_MACHINE innehåller konfigurationsinformation som är speciell för datorn (för alla användare). Denna nyckel förkortas ibland som HKLM.
HKEY_CLASSES_ROOT är en undernyckel tillHKEY_LOCAL_MACHINE\Software. Informationen som lagras här ser till att rätt program öppnas när du öppnar en fil med Windows Explorer. Denna nyckel förkortas ibland som HKCR. Från och med Windows 2000 lagras denna information under både HKEY_LOCAL_MACHINE och HKEY_CURRENT_USER-tangenterna. HKEY_LOCAL_MACHINE\Software\Classes – tangenten innehåller standardinställningar som kan gälla för alla användare på den lokala datorn. HKEY_CURRENT_USER\Software\Classes – tangenten innehåller inställningar som åsidosätter standardinställningarna och endast gäller för den interaktiva användaren. Hkey_classes_root-nyckeln ger en vy över registret som sammanfogar informationen från dessa två källor. HKEY_CLASSES_ROOT ger också denna sammanslagna vy för program som är utformade för tidigare versioner av Windows. För att ändra inställningarna för den interaktiva användaren måste ändringar göras under HKEY_CURRENT_USER\Software\Classes istället för under HKEY_CLASSES_ROOT. För att ändra standardinställningarna måste ändringar göras under HKEY_LOCAL_MACHINE\Software\Classes. Om du skriver nycklar till en nyckel under HKEY_CLASSES_ROOT lagrar systemet informationen under HKEY_LOCAL_MACHINE\Software\Classes. Om du skriver värden till en nyckel under HKEY_CLASSES_ROOT, och nyckeln redan finns under HKEY_CURRENT_USER\Software\Classes, lagrar systemet informationen där istället för under HKEY_LOCAL_MACHINE\Software\Classes.
HKEY_CURRENT_CONFIG innehåller information om maskinvaruprofilen som används av den lokala datorn vid systemstart.

Obs

registret i 64-bitarsversioner av Windows XP, Windows Server 2003 och Windows Vista är uppdelat i 32-bitars och 64-bitars nycklar. Många av de 32-bitars tangenterna har samma namn som deras 64-bitars motsvarigheter, och vice versa. Standard 64-bitarsversionen av Registerredigeraren som medföljer 64-bitarsversioner av Windows XP, Windows Server 2003 och Windows Vista visar 32-bitarsnycklarna under noden HKEY_LOCAL_MACHINE\Software\WOW6432Node.För mer information om hur du visar registret på 64-bitarsversioner av Windows, sehur du visar systemregistret med hjälp av 64-bitarsversioner av Windows.

Följande tabell visar de datatyper som för närvarande definieras och som används av Windows. Den maximala storleken på ett värdenamn är följande:

  • Windows Server 2003, Windows XP och Windows Vista: 16 383 tecken
  • Windows 2000: 260 ANSI-tecken eller 16 383 Unicode-tecken
  • Windows Millennium Edition / Windows 98 / Windows 95: 255 tecken

långa värden (mer än 2 048 byte) måste lagras som filer med filnamnen lagrade i registret. Detta hjälper registret att fungera effektivt. Den maximala storleken på ett värde är som följer:

  • Windows NT 4.0/Windows 2000/Windows XP/Windows Server 2003/Windows Vista: tillgängligt minne
  • Windows Millennium Edition/Windows 98/Windows 95: 16,300 byte

Obs

det finns en 64k gräns för den totala storleken på alla värden på en nyckel.

beskrivning

namn datatyp
binärt värde reg_binary rå binär data. De flesta hårdvarukomponentinformation lagras som binär data och visas i Registerredigeraren i hexadecimalt format.
DWORD-värde REG_DWORD data som representeras av ett tal som är 4 byte långt (ett 32-bitars heltal). Många parametrar för enhetsdrivrutiner och tjänster är den här typen och visas i Registerredigeraren i binärt, hexadecimalt eller decimalformat. Relaterade värden är DWORD_LITTLE_ENDIAN (minst signifikant byte är på den lägsta adressen) och REG_DWORD_BIG_ENDIAN (minst signifikant byte är på den högsta adressen).
expanderbart Strängvärde REG_EXPAND_SZ en datasträng med variabel längd. Den här datatypen innehåller variabler som löses när ETT program eller en tjänst använder data.
Multi-String värde REG_MULTI_SZ en multipel sträng. Värden som innehåller listor eller flera värden i ett formulär som folk kan läsa är i allmänhet den här typen. Poster separeras av mellanslag, kommatecken eller andra märken.
Strängvärde REG_SZ en textsträng med fast längd.
binärt värde REG_RESOURCE_LIST en serie kapslade arrayer som är utformade för att lagra en resurslista som används av en maskinvarudrivrutin eller en av de fysiska enheter som den styr. Dessa data upptäcks och skrivs i \ResourceMap-trädet av systemet och visas i Registerredigeraren i hexadecimalt format som ett binärt värde.
binärt värde REG_RESOURCE_REQUIREMENTS_LIST en serie kapslade arrayer som är utformade för att lagra en enhetsdrivrutins lista över möjliga hårdvaruresurser som drivrutinen eller en av de fysiska enheterna som den kontrollerar kan använda. Systemet skriver en delmängd av den här listan i \ResourceMap-trädet. Dessa data detekteras av systemet och visas i Registerredigeraren i hexadecimalt format som ett binärt värde.
binärt värde REG_FULL_RESOURCE_DESCRIPTOR en serie kapslade arrayer som är utformade för att lagra en resurslista som används av en fysisk hårdvaruenhet. Dessa data upptäcks och skrivs i \HardwareDescription-trädet av systemet och visas i Registerredigeraren i hexadecimalt format som ett binärt värde.
ingen REG_NONE Data utan någon speciell typ. Dessa data skrivs till registret av systemet eller applikationerna och visas i Registerredigeraren i hexadecimalt format som ett binärt värde
länk REG_LINK en Unicode-sträng som namnger en symbolisk länk.
QWORD-värde REG_QWORD data som representeras av ett tal som är ett 64-bitars heltal. Dessa data visas i Registerredigeraren som ett binärt värde och introducerades i Windows 2000.

säkerhetskopiera registret

innan du redigerar registret, exportera nycklarna i registret som du planerar att redigera eller säkerhetskopiera hela registret. Om ett problem uppstår kan du sedan följa stegen i avsnittet Återställ registret för att återställa registret till dess tidigare tillstånd. För att säkerhetskopiera hela registret, använd säkerhetskopieringsverktyget för att säkerhetskopiera systemtillståndet. Systemtillståndet inkluderar registret, com + Klassregistreringsdatabasen och dina startfiler. Mer information om hur du använder säkerhetskopieringsverktyget för att säkerhetskopiera systemtillståndet finns i följande artiklar:

  • säkerhetskopiera och återställa datorn

  • Så här använder du säkerhetskopieringsfunktionen för att säkerhetskopiera och återställa data i Windows Server 2003

redigera registret

för att ändra registerdata måste ETT program använda registerfunktionerna som definieras i Registerfunktionerna.

administratörer kan ändra registret med Registereditorn (Regedit.exe eller Regedt32.exe), grupppolicy, Systempolitik, register (.reg) filer, eller genom att köra skript som VisualBasic scriptfiler.

använd Windows-användargränssnittet

Vi rekommenderar att du använder Windows-användargränssnittet för att ändra systeminställningarna istället för att manuellt redigera registret. Att redigera registret kan dock ibland vara den bästa metoden för att lösa ett produktproblem. Om problemet dokumenteras i Microsoft Knowledge Base kommer en artikel med steg-för-steg-instruktioner för att redigera registret för det problemet att finnas tillgänglig. Vi rekommenderar att du följer dessa instruktioner exakt.

använd Registereditorn

Varning

allvarliga problem kan uppstå om du ändrar registret felaktigt genom att använda Registereditorn eller genom att använda en annan metod. Dessa problem kan kräva att du installerar om operativsystemet igen. Microsoft kan inte garantera att dessa problem kan lösas. Ändra registret på egen risk.

Du kan använda Registerredigeraren för att göra följande åtgärder:

  • leta upp ett underträd, nyckel, undernyckel eller värde
  • Lägg till en undernyckel eller ett värde
  • ändra ett värde
  • ta bort en undernyckel eller ett värde
  • Byt namn på en undernyckel eller ett värde

navigeringsområdet I Registerredigeraren visar mappar. Varje mapp representerar en fördefinierad nyckel på den lokala datorn. När du öppnar registret för en fjärrdator visas bara två fördefinierade nycklar: HKEY_USERS och HKEY_LOCAL_MACHINE.

använd Grupprincip

Microsoft Management Console (MMC) är värd för administrativa verktyg som du kan använda för att administrera nätverk, datorer, tjänster och andra systemkomponenter. Snapin-modulen Grupprincip MMC låter administratörer definiera principinställningar som tillämpas på datorer eller användare. Du kan implementera grupppolicy på lokala datorer genom att använda snapin-modulen lokal grupppolicy MMC, Gpedit.msc. Du kan implementera grupppolicy i Active Directory med snapin-modulen Active Directory-användare och datorer. Mer information om hur du använder grupppolicy finns i hjälpavsnitten i lämplig grupppolicy MMC-snapin-modulen.

använd en registreringsposter (.reg) fil

skapa en registreringsposter (.reg) fil som innehåller registret ändras, och sedan köra .reg-fil på datorn där du vill göra ändringarna. Du kan köra .reg-fil manuellt eller genom att använda ett inloggningsskript. Mer information finns i hur du lägger till, ändrar eller tar bort registerundernycklar och värden med hjälp av en registreringsposter (.reg) fil.

använd Windows Script Host

Windows Script Host låter dig köra VBScript och JScript-skript direkt i operativsystemet. Du kan skapa VBScript-och JScript-filer som använder Windows Script Host-metoder för att radera, läsa och skriva registernycklar och värden. Mer information om dessa metoder finns på följande Microsoft-webbplatser:

  • RegDelete method

  • RegRead method

  • RegWrite method

använd Windows Management Instrumentation

Windows Management Instrumentation (WMI) är en komponent i Microsoft Windows-operativsystemet och är Microsofts implementering av webbaserad Företagsledning (WBEM). WBEM är ett branschinitiativ för att utveckla en standardteknik för åtkomst till hanteringsinformation i en företagsmiljö. Du kan använda WMI för att automatisera administrativa uppgifter (t.ex. redigera registret) i en företagsmiljö. Du kan använda WMI på skriptspråk som har en motor på Windows och som hanterar Microsoft ActiveX-objekt. Du kan också använda kommandoradsverktyget WMI (Wmic.exe) för att ändra Windows-registret.

mer information om WMI finns i Windows Management Instrumentation.

mer information om kommandoradsverktyget WMI finns i en beskrivning av kommandoradsverktyget Windows Management Instrumentation (WMI) (Wmic.exe).

använd Console Registry Tool för Windows

Du kan använda Console Registry Tool för Windows (Reg.exe) för att redigera registret. För hjälp med Reg.exe tool, skriv reg /? vid kommandotolken och klicka sedan på OK.

Återställ registret

använd lämplig metod för att återställa registret.

Metod 1: Återställ registernycklarna

om du vill återställa registerundernycklar som du exporterade dubbelklickar du på Registreringsposterna (.reg) – fil som du sparade i avsnittet Exportera registerundernycklar. Eller så kan du återställa hela registret från en säkerhetskopia. Mer information om hur du återställer hela registret finns i avsnittet Metod 2: Återställ hela registret senare i den här artikeln.

Metod 2: Återställ hela registret

för att återställa hela registret, Återställ systemtillståndet från en säkerhetskopia. Mer information om hur du återställer systemtillståndet från en säkerhetskopia finns i så här använder du säkerhetskopiering för att skydda data och återställa filer och mappar på datorn i Windows XP och Windows Vista.

Obs

säkerhetskopiering av systemtillståndet skapar också uppdaterade kopior av registerfilerna i mappen%SystemRoot%\Repair.

För mer information, besök följande webbplatser:

  • Windows 2000 server Resources Kit

  • inuti registret

Windows Server-katalogen över testade produkter är en referens för produkter som har testats för Windows Server-kompatibilitet.

Data Protection Manager (DPM) är en nyckelmedlem i Microsoft System Center-familjen av hanteringsprodukter och är utformad för att hjälpa IT-proffs att hantera sin Windows-miljö. DPM är den nya standarden för säkerhetskopiering och återställning av Windows och levererar kontinuerligt dataskydd för Microsoft-program-och filservrar som använder sömlöst integrerade disk-och bandmedier. Mer information om hur du säkerhetskopierar och återställer registret finns i säkerhetskopiera och återställa registret i Windows XP och Windows Vista.

Related Posts

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *