Windows-registreringsdatabasen er fuld af objekter, der hedder værdier der indeholder specifikke instruktioner, som Windows og applikationer henviser til.
Der findes mange slags registreringsværdier, som alle forklares nedenfor. De omfatter strengværdier, binære værdier, DWORD-værdier (32-bit), QWORD-værdier (64-bit), multi-strengværdier og ekspanderbare strengværdier.
Hvor er registreringsværdier placeret?
Registreringsværdier findes i hele registret i Windows 10, Windows 8, Windows 7, Windows Vista og Windows XP.
I Registry Editor er ikke kun registreringsværdier, men også registreringsdatabasenøgler og registreringsdatabasen. Hver af disse objekter er som mapper og ses på venstre side af registreringseditoren. Registreringsværdier er så lidt som filer, der er gemt inde disse nøgler og deres "undernøgler".
Hvis du vælger en undernøgle, vises alle dens registreringsværdier på højre side af registreringseditoren. Dette er det eneste sted i Windows-registreringsdatabasen, hvor du kan se registreringsværdier - de er aldrig nævnt på venstre side.
Her er blot nogle få eksempler på nogle registreringssteder, hvor registreringsværdien er fed:
- HKEY_LOCAL_MACHINE HARDWARE DESCRIPTION System BIOS BIOSVendor
- HKEY_CURRENT_USER Miljø MIDLERTIDIG
- HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Control Nuværende bruger
I hvert eksempel er registreringsværdien posten til højre til højre. Igen, i registreringseditoren, vises disse poster som filer på ret side. Hver værdi holdes i en nøgle, og hver nøgle stammer fra et registerhive (den øverste venstre mappe ovenfor).
Denne nøjagtige struktur opretholdes i hele Windows-registreringsdatabasen uden undtagelse.
Typer af registreringsværdier
Der er flere forskellige typer registreringsværdier i Windows-registreringsdatabasen, der hver er oprettet med et andet formål i tankerne. Nogle registreringsværdier bruger regelmæssige bogstaver og tal, der er lette at læse og forstå, mens andre bruger binære eller hexadecimale til at udtrykke deres værdier.
Strengværdi
Strengværdier er angivet med et lille rødt ikon med bogstaverne "ab" på dem. Disse er de mest almindeligt anvendte værdier i registreringsdatabasen, og også de mest menneskelige læsbare. De kan indeholde bogstaver, tal og symboler.
Her er et eksempel på en strengværdi:
HKEY_CURRENT_USER Kontrolpanel Tastatur TastaturSpeed
Når du åbner KeyboardSpeed værdi på denne placering i registreringsdatabasen, får du et helt tal, som 31 .
I dette særlige eksempel definerer strengværdien den hastighed, hvormed et tegn gentager sig, når dets nøgle holdes nede. Hvis du skulle ændre værdien til 0 , ville hastigheden være meget langsommere end hvis den skulle forblive kl. 31.
Hver strengværdi i Windows-registreringsdatabasen bruges til et andet formål afhængigt af, hvor den er placeret i registreringsdatabasen, og hver vil udføre en bestemt funktion, når den er defineret til en anden værdi.
For eksempel er en anden strengværdi placeret i Tastatur Undernøglen er en kaldet InitialKeyboardIndicators. I stedet for at vælge et tal mellem 0 og 31 accepterer denne strengværdi kun enten 0 eller 2, hvor 0 betyder, at NUMLOCK-tasten slukker, når computeren først starter, mens en værdi på 2 gør NUMLOCK-tasten tændt som standard.
Disse er ikke de eneste typer strengværdier i registreringsdatabasen. Andre kan pege på stien til en fil eller mappe eller tjene som beskrivelser for systemværktøjer.
En strengværdi er angivet i registreringseditoren som en "REG_SZ" type registreringsværdi.
Multi-strengværdi
En multi-streng-værdi ligner en strengværdi, idet den eneste forskel er, at de kan indeholde en liste af værdier i stedet for kun en linje.
Diskdefragmenteringsværktøjet i Windows bruger følgende multi-strengværdi til at definere bestemte parametre, som tjenesten skal have rettigheder over:
HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services defragsvc RequiredPrivileges
Åbning af denne registreringsværdi viser, at den indeholder alle følgende strengværdier:
SeChangeNotifyPrivilege SeImpersonatePrivilege SeIncreaseWorkingSetPrivilege SeTcbPrivilege SeSystemProfilePrivilege SeAuditPrivilege SeCreateGlobalPrivilege SeBackupPrivilege SeManageVolumePrivilege
Ikke alle multi-streng værdier i registreringsdatabasen vil have mere end en post. Nogle fungerer nøjagtig samme måde som enkelte strengværdier, men har ekstra plads til flere poster, hvis de har brug for det.
Registerredigering lister flere strengværdier som "REG_MULTI_SZ" typer registreringsværdier.
Udvidelig strengværdi
En ekspanderbar strengværdi er ligesom strengværdien ovenover, bortset fra at de indeholder variabler. Når disse typer af registreringsværdier er påkrævet af Windows eller andre programmer, er deres værdier udvidet ud til, hvad variablen definerer.
De mest ekspanderbare strengværdier er let identificeret i registreringseditoren, fordi deres værdier indeholder% tegn.
Miljøvariabler er gode eksempler på ekspanderbare strengværdier:
HKEY_CURRENT_USER Miljø TMP
Det TMP Udvidelig strengværdi er % USERPROFILE% AppData Local Temp . Fordelen ved denne type registreringsværdi er, at dataene ikke behøver at indeholde brugerens brugernavn, fordi det bruger %BRUGERPROFIL% variabel.
Når Windows eller et andet program kalder dette TMP værdi, bliver den oversat til hvad den variable er indstillet til.Som standard bruger Windows denne variabel til at afsløre en sti som C: Brugere Tim AppData Local Temp .
"REG_EXPAND_SZ" er typen af registreringsværdi, som registreringseditoren lister udvidelige strengværdier som.
Binær værdi
Som navnet antyder, skrives disse typer registreringsværdier i binære. Deres ikoner i registreringseditoren er blå med dem og nuller.
HKEY_CURRENT_USER Kontrolpanel Desktop WindowMetrics CaptionFont
Ovennævnte sti findes i Windows-registreringsdatabasen med CaptionFont er den binære værdi. I dette eksempel viser åbningen af denne registreringsværdi skrifttypenavnet for billedtekster i Windows, men det er data skrevet i binær i stedet for i en almindelig læsbar form.
Registerredigering lister "REG_BINARY" som typen af registreringsværdi for binære værdier.
DWORD (32-bit) værdier og QWORD (64-bit) værdier
Både DWORD-værdier (32-bit) og QWORD (64-bit) -værdier har et blåt ikon i Windows-registreringsdatabasen. Deres værdier kan udtrykkes i enten decimal eller hexadecimalt format.
Årsagen til, at en applikation kan oprette en DWORD-værdi (32-bit) og en anden en QWORD-værdi (64-bit) hviler ikke på om den kører fra en 32-bit eller 64-bit version af Windows, men i stedet udelukkende på bitlængden af værdien. Dette betyder, at du kan have begge typer registreringsværdier på både 32-bit og 64-bit operativsystemer.
I denne sammenhæng betyder et "ord" 16 bits. DWORD betyder så "dobbeltord" eller 32 bit (16 X 2). Efter denne logik betyder QWORD "quad-word" eller 64 bits (16 X 4).
En applikation vil oprette den korrekte registreringsværdi, som den har brug for for at overholde disse bitlængde regler.
Nedenstående er et eksempel på en DWORD-værdi (32-bit) i Windows-registreringsdatabasen:
HKEY_CURRENT_USER Kontrolpanel Personalisering Desktop Slideshow Interval
Åbning af denne DWORD-værdi (32-bit) vil sandsynligvis vise en værdidata på 1800000 (og 1b7740 i hexadecimal). Denne registreringsværdi definerer hvor hurtigt (i millisekunder) din pauseskærm bevæger sig gennem hvert dias i et diasshow.
Registry Editor viser DWORD (32-bit) værdier og QWORD (64-bit) værdier som henholdsvis "REG_DWORD" og "REG_QWORD" typer registreringsværdier.
Sikkerhedskopiering og gendannelse af registreringsværdier
Det er ligegyldigt, om du ændrer selv kun en værdi, altid lav en sikkerhedskopi, før du starter, bare for at være sikker på at du kan gendanne den tilbage til registreringseditoren, hvis der sker noget uventet.
Desværre kan du ikke sikkerhedskopiere individuelle registreringsværdier. I stedet skal du lave en sikkerhedskopi af registreringsdatabasenøglen, som værdien er i. Se Sådan sikkerhedskopieres Windows-registreringsdatabasen, hvis du har brug for hjælp til at gøre dette.
En registreringsdatabase backup gemmes som en REG-fil, som du derefter kan gendanne tilbage til Windows-registreringsdatabasen, hvis du skal fortryde de ændringer, du har foretaget. Se Sådan gendannes Windows-registreringsdatabasen, hvis du har brug for hjælp.
Hvornår skal jeg åbne / redigere registreringsværdier?
Oprettelse af nye registreringsværdier eller sletning / redigering af eksisterende, kan løse et problem, du har i Windows eller med et andet program. Du kan også ændre registreringsværdier for at justere programindstillinger eller deaktivere en applikations funktioner.
Nogle gange skal du muligvis åbne registreringsværdier blot for informationsformål.
Her er et par eksempler, der involverer redigering eller åbning af registreringsværdier:
- Sådan falder du en blå skærm af døden
- Sådan kontrolleres den aktuelle BIOS-version på din computer
- Sådan forhindrer du programmer fra at stjæle fokus i Windows
- Sådan laver du Windows 7 Auto Login
For at få et generelt overblik over ændringer i registreringsværdier, se Sådan tilføjes, ændres og slettes registreringsdatabasenøgler og værdier.
Flere oplysninger om registreringsværdier
Åbning af en registreringsværdi giver dig mulighed for at redigere sine data. I modsætning til filer på din computer, der rent faktisk vil gøre noget, når du starter dem, registreres registreringsværdier bare for at du kan redigere dem. Det er med andre ord helt sikkert at åben enhver registreringsværdi i Windows-registreringsdatabasen. Imidlertid, redigering værdier uden først at vide hvad du laver er ikke en god idé.
Der er nogle omstændigheder, hvor ændring af en registreringsværdi først træder i kraft, før du genstarter computeren. Andre kræver ikke en genstart overhovedet, så deres ændringer afspejles øjeblikkeligt. Da Registry Editor ikke fortæller dig, hvilke der kræver en genstart, skal du genstarte din computer, hvis en registreringsdatabase ikke virker at fungere.
Du kan se nogle registreringsværdier i Windows-registreringsdatabasen, der er angivet som REG_NONE . Disse er binære værdier, der oprettes, når tomme data skrives til registreringsdatabasen. Åbning af denne type registreringsværdi viser sine værdidata som nuller i hexadecimalt format, og registreringseditoren lister disse værdier som en (binær værdi med nullængde) .
Ved hjælp af et kommandoprompt kan du slette og tilføje registreringsnøgler med reg slette og reg tilføje kommandokontakter.
Den maksimale størrelse for alle registreringsværdier i en registreringsnøgle er begrænset til 64 kilobytes.