Beskrivelse af Microsoft Windows-registreringsdatabasen

Artikel-id: 256986 - Få vist de produkter, som denne artikel refererer til.
Udvid alle | Skjul alle

På denne side

Sammenfatning

I denne artikel beskrives registreringsdatabasen. Artiklen indeholder også oplysninger om redigering af registreringsdatabasen samt henvisninger til yderligere oplysninger.

Yderligere Information

Beskrivelse af registreringsdatabasen

I femte udgave af ordbogen Microsoft Computer Dictionary er registreringsdatabasen defineret som:
En central, hierarkisk opbygget database, der bruges i Microsoft Windows 9x, Windows CE, Windows NT og Windows 2000 til at registrere oplysninger, som er nødvendige for at kunne konfigurere systemet for en eller flere brugere, programmer og hardwareenheder.

Registreringsdatabasen indeholder oplysninger, som Windows bruger fortløbende, f.eks. profiler for hver enkelt bruger, installerede programmer på computeren og de typer dokumenter, de hver især kan oprette, egenskabsindstillinger for mapper og programikoner, hardware på systemet samt anvendte porte.

Registreringsdatabasen erstatter de fleste tekstbaserede .ini-filer, der bruges i Windows 3.x- og MS-DOS-baserede konfigurationsfiler, f.eks. Autoexec.bat og Config.sys. Selvom registreringsdatabasen er ens på forskellige Windows-operativsystemer, er der visse forskelle fra system til system.
Registreringsdatabasens data gemmes i binære filer.

Oplysninger om redigering af registreringsdatabasen

Hvis du vil redigere registreringsdatabasen, anbefaler Microsoft, at du kun følger de trin, der er beskrevet i dokumentationen fra Microsoft. Anvend om muligt brugergrænsefladen i Windows i stedet for at redigere direkte i registreringsdatabasen.

Du kan redigere registreringsdatabasen i Registreringseditor (Regedit.exe eller Regedt32.exe). Hvis du bruger Registreringseditor forkert, kan der opstå alvorlige problemer, som medfører, at du skal geninstallere operativsystemet. Microsoft kan ikke garantere, at problemer, der opstår, fordi du redigerer registreringsdatabasen forkert, kan løses. Brug af registreringseditoren sker på egen risiko. Yderligere 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. Artiklen er evt. på engelsk.
Inden du redigerer registreringsdatabasen, skal du tage en sikkerhedskopi af den, og du skal være klar over, hvordan du kan gendanne registreringsdatabasen, hvis der opstår problemer. Du kan finde flere oplysninger om sikkerhedskopiering og gendannelse af registreringsdatabasen ved at klikke på følgende artikelnumre for at få vist artiklerne i Microsoft Knowledge Base:
322756 Sådan sikkerhedskopieres, redigeres og gendannes registreringsdatabasen i Windows XP og Windows Server 2003
322755 Sådan sikkerhedskopieres, redigeres og gendannes registreringsdatabasen i Windows 2000
323170 Sådan sikkerhedskopieres, redigeres og gendannes registreringsdatabasen i Windows NT 4.0. Artiklen er evt. på engelsk.
322754 Sådan sikkerhedskopieres, redigeres og gendannes registreringsdatabasen i Windows 95, Windows 98 og Windows Me
Hvis du vil ændre data i registreringsdatabasen, skal et program bruge registreringsdatabasens funktioner, som er defineret på følgende MSDN-websted:
http://msdn2.microsoft.com/en-us/library/ms724875.aspx
Administratorer kan redigere registreringsdatabasen med Registreringseditor (Regedit.exe eller Regedt32.exe), Gruppepolitik, Systempolitik, registreringsdatabasefiler (.reg) eller ved at køre scripts (f.eks. Visual Basic-scriptfiler).

Bemærk! I 64-bit-versioner af Windows XP og Windows Server 2003 er registreringsdatabasen opdelt i 32-bit- og 64-bit-nøgler. Mange af 32-bit-nøglerne har de samme navne som de tilsvarende 64-bit-nøgler, og omvendt. I 64-bit-standardversionen af Registreringseditor, der leveres med 64-bit-versionerne af Windows XP og Windows Server 2003, vises 32-bit-nøglerne under følgende node:
HKEY_LOCAL_MACHINE\Software\WOW6432
Du kan finde flere oplysninger om visning af registreringsdatabasen på 64-bit-versioner af Windows ved at klikke på følgende artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
305097 Visning af registreringsdatabasen med 64-bit-versioner af Windows. Artiklen er evt. på engelsk.
Navigeringsområdet i Registreringseditor viser mapper. Hver mappe repræsenterer en foruddefineret nøgle på den lokale computer. Når du åbner registreringsdatabasen på en fjerncomputer, vises der kun to foruddefinerede nøgler: HKEY_USERS og HKEY_LOCAL_MACHINE. Følgende tabel viser de foruddefinerede nøgler, der anvendes af systemet. Navnet på en nøgle kan højst være på 255 tegn.
Skjul tabellenUdvid tabellen
Mappe/foruddefineret nøgleBeskrivelse
HKEY_CURRENT_USERIndeholder roden af konfigurationsoplysningerne for den bruger, som i øjeblikket er logget på. Brugerens indstillinger for mapper, skærmfarver og Kontrolpanel gemmes her. Oplysningerne er knyttet til brugerens profil. Nøglenavnet forkortes undertiden "HKCU".
HKEY_USERSIndeholder alle de brugerprofiler, der aktivt er indlæst på computeren. HKEY_CURRENT_USER er en undernøgle til HKEY_USERS. HKEY_USERS forkortes undertiden til "HKU".
HKEY_LOCAL_MACHINEIndeholder specifikke konfigurationsoplysninger for computeren (for alle brugere). Nøglenavnet forkortes undertiden "HKLM".
HKEY_CLASSES_ROOTEn undernøgle til HKEY_LOCAL_MACHINE\Software. De oplysninger, der gemmes her, sikrer, at det rigtige program startes, når du åbner en fil fra Windows Stifinder. Nøglenavnet forkortes undertiden til "HKCR". Fra og med Windows 2000 gemmes disse oplysninger både under HKEY_LOCAL_MACHINE og HKEY_CURRENT_USER. Nøglen HKEY_LOCAL_MACHINE\Software\Classes indeholder standardindstillinger, som kan gælde for alle brugerne på den lokale computer. Nøglen HKEY_CURRENT_USER\Software\Classes indeholder indstillinger, der tilsidesætter standardindstillingerne og kun gælder for den interaktive bruger. Nøglen HKEY_CLASSES_ROOT indeholder en visning af registreringsdatabasen, hvor oplysningerne fra disse to kilder er flettet sammen. HKEY_CLASSES_ROOT indeholder også den samlede visning for programmer, der er udviklet til tidligere versioner af Windows. Hvis du vil ændre indstillingerne for den interaktive bruger, skal du foretage ændringerne under HKEY_CURRENT_USER\Software\Classes, ikke under HKEY_CLASSES_ROOT. Hvis du vil ændre standardindstillingerne, skal du foretage ændringerne under HKEY_LOCAL_MACHINE\Software\Classes. Hvis du opretter nøgler til en nøgle under HKEY_CLASSES_ROOT, gemmer systemet oplysningerne under HKEY_LOCAL_MACHINE\Software\Classes. Hvis du opretter værdier til en nøgle under HKEY_CLASSES_ROOT, og nøglen findes i forvejen under HKEY_CURRENT_USER\Software\Classes, gemmer systemet oplysningerne på denne placering i stedet for under HKEY_LOCAL_MACHINE\Software\Classes.
HKEY_CURRENT_CONFIGIndeholder oplysninger om den hardwareprofil, som den lokale computer anvender ved systemstart.
Følgende tabel viser, hvilke datatyper der aktuelt er defineret, og som anvendes af Windows. Den maksimale længde af et værdinavn er:
  • Windows Server 2003 og Windows XP: 16.383 tegn
  • Windows 2000: 260 ANSI-tegn eller 16.383 Unicode-tegn
  • Windows Millennium Edition/Windows 98/Windows 95: 255 tegn
Lange værdier (mere end 2.048 byte) skal gemmes som filer, hvor filnavnene gemmes i registreringsdatabasen. På den måde fungerer registreringsdatabasen mere effektivt. Den maksimale størrelse af en værdi er:
  • Windows NT 4.0/Windows 2000/Windows XP/Windows Server 2003: Den tilgængelige hukommelse
  • Windows Millennium Edition/Windows 98/Windows 95: 16.300 byte
Bemærk! Den samlede størrelse af alle værdier i en nøgle må højst være 64 KB.
Skjul tabellenUdvid tabellen
NavnDatatypeBeskrivelse
Binær værdiREG_BINARYRå binære data. De fleste oplysninger om hardwarekomponenter gemmes som binære data og vises i hexadecimalt format i Registreringseditor.
DWORD-værdiREG_DWORDData, som repræsenteres af et tal på 4 byte (et 32-bit heltal). Mange parametre for enhedsdrivere og tjenester er af denne type og vises i binært, hexadecimalt eller decimalt format i Registreringseditor. Lignende værdier er DWORD_LITTLE_ENDIAN (mindst betydningsfulde byte gemmes på den laveste adresse) og REG_DWORD_BIG_ENDIAN (mindst betydningsfulde byte gemmes på den højeste adresse).
Udvidelig strengværdiREG_EXPAND_SZEn datastreng med variabel længde. Denne datatype omfatter variabler, der beregnes, når et program eller en tjeneste anvender dataene.
MultistrengværdiREG_MULTI_SZEn multistreng. Værdier, der indeholder lister eller flere strenge i et format, som brugerne kan læse, er normalt af denne type. Posterne adskilles af mellemrum, kommaer eller andre separatortegn.
StrengværdiREG_SZEn tekststreng med fast længde.
Binær værdiREG_RESOURCE_LISTEn serie af indlejrede matrixer, der er udviklet til at gemme en ressourceliste, som benyttes af en hardwareenhedsdriver eller en af de fysiske enheder, driveren kontrollerer. Systemet registrerer dataene og skriver dem i træstrukturen \ResourceMap, og de vises i hexadecimalt format som en binær værdi i Registreringseditor.
Binær værdiREG_RESOURCE_REQUIREMENTS_LISTEn serie af indlejrede matrixer, der er udviklet til at gemme en enhedsdriverliste over mulige hardwareressourcer, som driveren eller en af de fysiske enheder, driveren kontrollerer, kan benytte. Systemet skriver et undersæt til denne liste i træstrukturen \ResourceMap. Systemet registrerer dataene, og de vises i hexadecimalt format som en binær værdi i Registreringseditor.
Binær værdiREG_FULL_RESOURCE_DESCRIPTOREn serie af indlejrede matrixer, der er udviklet til at gemme en ressourceliste, som anvendes af en fysisk hardwareenhed. Systemet registrerer dataene og skriver dem i træstrukturen \HardwareDescription, og de vises i hexadecimalt format som en binær værdi i Registreringseditor.
IngenREG_NONEData, som ikke er af en bestemt type. Disse data skrives til registreringsdatabasen af systemet eller af programmer og vises i hexadecimalt format som en binær værdi i Registreringseditor.
LinkREG_LINKEn Unicode-streng, der angiver et symbolsk link.
QWORD-værdiREG_QWORDData, der repræsenteres af et tal, som er et 64-bit-heltal. Disse data vises som en binær værdi i Registreringseditor og blev først introduceret i Windows 2000.
En hive i registreringsdatabasen er en gruppe af nøgler, undernøgler og værdier i registreringsdatabasen, der indeholder en gruppe af supplerende filer med sikkerhedskopier af dataene. De supplerende filer til alle hives undtagen HKEY_CURRENT_USER findes i mappen Systemrod\System32\Config på Windows NT 4.0, Windows 2000, Windows XP og Windows Server 2003. De supplerende filer til HKEY_CURRENT_USER findes i mappen Systemrod\Profiles\Brugernavn. Filtypenavnene for filerne i disse mapper og ? somme tider ? fraværet af et filtypenavn angiver den datatype, de indeholder.
Skjul tabellenUdvid tabellen
Registreringsdatabase-hiveSupplerende filer
HKEY_LOCAL_MACHINE\SAMSam, Sam.log, Sam.sav
HKEY_LOCAL_MACHINE\SecuritySecurity, Security.log, Security.sav
HKEY_LOCAL_MACHINE\SoftwareSoftware, Software.log, Software.sav
HKEY_LOCAL_MACHINE\SystemSystem, System.alt, System.log, System.sav
HKEY_CURRENT_CONFIGSystem, System.alt, System.log, System.sav, Ntuser.dat, Ntuser.dat.log
HKEY_USERS\DEFAULTDefault, Default.log, Default.sav
I Windows 98 hedder registreringsdatabasefilerne User.dat og System.dat. I Windows Millennium Edition hedder registreringsdatabasefilerne Classes.dat, User.dat og System.dat.

Bemærk! Sikkerhedsfunktionerne i Windows NT, Windows 2000, Windows XP og Windows Server 2003 tillader, at en administrator kontrollerer adgangen til nøgler i registreringsdatabasen.

Referencer

Du kan finde flere oplysninger ved at besøge følgende Microsoft-websteder:
http://www.microsoft.com/technet/prodtechnol/windows2000serv/reskit/default.mspx?mfr=true

http://technet.microsoft.com/en-us/library/cc750583.aspx

Egenskaber

Artikel-id: 256986 - Seneste redigering: 3. december 2007 - Redigering: 10.7
Oplysningerne i denne artikel gælder:
  • Microsoft Windows Server 2003, 64-Bit Datacenter Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Web Edition
  • Microsoft Windows XP Professional x64 Edition
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Media Center Edition
  • Microsoft Windows XP Tablet PC Edition
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Datacenter Server
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows NT Server 4.0 Enterprise Edition
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows Millennium Edition
  • Microsoft Windows 98 - 2. udgave
  • Microsoft Windows 98 Standard Edition
  • Microsoft Windows 95
  • Microsoft Windows Small Business Server 2003 Premium Edition
  • Microsoft Windows Small Business Server 2003 Standard Edition
Nøgleord: 
kbenv kbfaq kbinfo kbregistry KB256986

Send feedback