Skip to main content

Hva er de forskjellige typene registreringsverdier?

♡Ulike typer: på videregående♡ (April 2025)

♡Ulike typer: på videregående♡ (April 2025)
Anonim

Windows-registret er fullt av objekter som kalles verdier som inneholder spesifikke instruksjoner som Windows og programmer refererer til.

Det finnes mange typer registreringsverdier, som alle forklares nedenfor. De inkluderer strengverdier, binære verdier, DWORD (32-biters) verdier, QWORD (64-biters) verdier, multi-strengverdier og utvidbare strengverdier.

Hvor er registreringsverdier plassert?

Registerverdier kan bli funnet gjennom hele registeret i Windows 10, Windows 8, Windows 7, Windows Vista og Windows XP.

I Registerredigering er ikke bare registretverdier, men også registernøkler og registerhives. Hvert av disse objektene er som mapper og vises på venstre side av Registerredigering. Registerverdier er da litt som filer som er lagret innsiden disse nøklene og deres "undernøkler".

Hvis du velger en undernøkkel, vises alle registreringsverdiene på høyre side av Registerredigering. Dette er det eneste stedet i Windows-registret hvor du får se registretverdier - de er aldri nevnt på venstre side.

Her er bare noen få eksempler på noen registreringssteder, med registerverdien i fet skrift:

  • HKEY_LOCAL_MACHINE HARDWARE BESKRIVELSE System BIOS BIOSVendor
  • HKEY_CURRENT_USER Environment TEMP
  • HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Control Nåværende bruker

I hvert eksempel er registreringsverdien oppføringen til høyre til høyre. Igjen, i Registerredigering, vises disse oppføringene som filer på Ikke sant side. Hver verdi holdes i en nøkkel, og hver nøkkel stammer fra et registerhive (venstre venstre mappe over).

Denne nøyaktige strukturen opprettholdes gjennom hele Windows-registret uten unntak.

Typer registreringsverdier

Det finnes flere forskjellige typer registreringsverdier i Windows-registret, hver opprettet med en annen hensikt i tankene. Noen registreringsverdier bruker vanlige bokstaver og tall som er enkle å lese og forstå, mens andre bruker binære eller heksadesimale til å uttrykke sine verdier.

Strengverdi

Strengverdier er angitt med et lite rødt ikon med bokstavene "ab" på dem. Dette er de mest brukte verdiene i registeret, og også de mest lesbare. De kan inneholde bokstaver, tall og symboler.

Her er et eksempel på en strengverdi:

HKEY_CURRENT_USER Kontrollpanel Tastatur TastaturSpeed

Når du åpner KeyboardSpeed verdi på dette stedet i registret, får du et heltall, som 31 .

I dette spesielle eksempel definerer strengverdien hastigheten der et tegn vil gjenta seg selv når nøkkelen holdes nede. Hvis du skulle endre verdien til 0 , var hastigheten mye langsommere enn om den skulle forbli på 31.

Hver strengverdi i Windows-registret brukes til et annet formål avhengig av hvor den befinner seg i registret, og hver vil utføre en bestemt funksjon når den er definert til en annen verdi.

For eksempel, en annen strengverdi som ligger i Tastatur Undernøkkel er en som heter InitialKeyboardIndicators. I stedet for å velge et tall mellom 0 og 31, aksepterer denne strengverdien bare enten 0 eller 2, hvor 0 betyr at NUMLOCK-tasten vil være av når datamaskinen først starter, mens en verdi på 2 gjør at NUMLOCK-tasten slås på som standard.

Dette er ikke de eneste strengene i registret. Andre kan peke på banen til en fil eller mappe, eller tjene som beskrivelser for systemverktøy.

En strengverdi er oppført i Registerredigering som en "REG_SZ" -type registerverdi.

Multi-String Value

En multi-strengs verdi ligner en strengverdi med den eneste forskjellen at de kan inneholde en liste av verdier i stedet for bare en linje.

Diskdefragmenteringsverktøyet i Windows bruker følgende multi-strengsverdi for å definere visse parametere som tjenesten skal ha rettigheter over:

HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services defragsvc RequiredPrivileges

Å åpne denne registerverdien viser at den inneholder alle følgende strengverdier:

SeChangeNotifyPrivilege SeImpersonatePrivilege SeIncreaseWorkingSetPrivilege SeTcbPrivilege SeSystemProfilePrivilege SeAuditPrivilege SeCreateGlobalPrivilege SeBackupPrivilege SeManageVolumePrivilege

Ikke alle multi-strengverdier i registret vil ha mer enn én oppføring. Noen fungerer akkurat som samme strengverdier, men har ekstra plass til flere oppføringer hvis de trenger det.

Registerredigering viser flere strengverdier som "REG_MULTI_SZ" typer registreringsverdier.

Utvidbar strengverdi

En utvidbar strengverdi er akkurat som strengverdien ovenfor, bortsett fra at de inneholder variabler. Når disse typer registreringsverdier er påkalt av Windows eller andre programmer, er deres verdier utvidet ut til hva variabelen definerer.

De mest utvidbare strengverdiene blir enkelt identifisert i Registerredigering fordi deres verdier inneholder% tegn.

Miljøvariabler er gode eksempler på utvidbare strengverdier:

HKEY_CURRENT_USER Environment TMP

De TMP utvidbar strengverdien er % USERPROFILE% AppData Local Temp . Fordelen med denne typen registreringsverdi er at dataene ikke trenger å inneholde brukernavnet til brukeren fordi den bruker %BRUKERPROFIL% variabel.

Når Windows eller et annet program kaller dette TMP verdi, blir det oversatt til hva den variabelen er satt til.Som standard bruker Windows denne variabelen til å avsløre en sti som C: Users Tim AppData Local Temp .

"REG_EXPAND_SZ" er typen registerverdi som Registerredigering lister utvide strengverdier som.

Binær verdi

Som navnet antyder, er disse typer registreringsverdier skrevet i binær. Deres ikoner i Registerredigering er blå med de og nuller.

HKEY_CURRENT_USER Kontrollpanel Desktop WindowMetrics CaptionFont

Ovenstående sti finnes i Windows-registret, med CaptionFont å være binærverdien. I dette eksemplet viser åpning av denne registerverdien skrifttypenavnet for bildetekster i Windows, men dataene er skrevet i binær i stedet for i en vanlig, lesbar form.

Registerredigering lister "REG_BINARY" som typen registerverdi for binære verdier.

DWORD (32-bit) verdier og QWORD (64-biters) verdier

Både DWORD-verdier (32-biters) og QWORD-verdier (64-biters) har et blått ikon i Windows-registret. Deres verdier kan uttrykkes i enten desimalt eller heksadesimale format.

Årsaken til at en applikasjon kan opprette en DWORD-verdi (32-bit) og en annen QWORD-verdi (64-biters), hviler ikke på om den kjører fra en 32-bit eller 64-biters versjon av Windows, men i stedet bare på bitlengden av verdien. Dette betyr at du kan ha begge typer registreringsverdier på både 32-biters og 64-biters operativsystemer.

I denne sammenheng betyr et "ord" 16 bits. DWORD betyr så "dobbeltord" eller 32 bit (16 X 2). Etter denne logikken betyr QWORD "quad-word" eller 64 bits (16 X 4).

Et program vil skape den riktige registret verdien som den trenger for å overholde disse bitlengdsreglene.

Følgende er et eksempel på en DWORD-verdi (32-biters) i Windows-registret:

HKEY_CURRENT_USER Kontrollpanel Personliggjørelse Desktop Slideshow Interval

Å åpne denne DWORD-verdien (32-biters) vil trolig vise en verdidata på 1800000 (og 1b7740 i heksadesimal). Denne registreringsverdien definerer hvor raskt (i millisekunder) skjermsparer beveger seg gjennom hvert lysbilde i en lysbildefremvisning.

Registerredigering viser DWORD-verdier (32-biters) og QWORD (64-biters) verdier som henholdsvis "REG_DWORD" og "REG_QWORD" typer registreringsverdier.

Sikkerhetskopiering og gjenoppretting av registreringsverdier

Det spiller ingen rolle om du endrer til og med bare en verdi, alltid lag en sikkerhetskopi før du starter, bare for å være sikker på at du kan gjenopprette den tilbake til Registerredigering i tilfelle noe uventet skjer.

Dessverre kan du ikke sikkerhetskopiere individuelle registret verdier. I stedet må du sikkerhetskopiere registernøkkelen som verdien er i. Se Slik sikkerhetskopierer du Windows-registret hvis du trenger hjelp med å gjøre dette.

En sikkerhetskopieringsfil er lagret som en REG-fil, som du deretter kan gjenopprette tilbake til Windows-registret hvis du trenger å angre endringene du har gjort. Se Slik gjenoppretter du Windows-registret hvis du trenger hjelp.

Når vil jeg trenge å åpne / redigere registerverdier?

Å opprette nye registret verdier, eller slette / redigere eksisterende, kan løse et problem du har i Windows eller med et annet program. Du kan også endre registreringsverdier for å justere programinnstillinger eller deaktivere programmets funksjoner.

Noen ganger må du kanskje åpne registret verdier bare for informasjon.

Her er noen eksempler som innebærer redigering eller åpning av registreringsverdier:

  • Hvordan Fake en blå skjerm av døden
  • Slik sjekker du den nåværende BIOS-versjonen på datamaskinen
  • Slik forhindrer du programmer fra å stjele fokus i Windows
  • Hvordan lage Windows 7 Auto Login

For en generell oversikt over endringer i registret verdier, se Hvordan legge til, endre og slette registernøkler og verdier.

Mer informasjon om registerverdier

Å åpne en registerverdi lar deg redigere dataene sine. I motsetning til filer på datamaskinen din som faktisk vil gjøre noe når du starter dem, åpnes registerverdier bare for å redigere dem. Med andre ord er det helt trygt å åpen noen registerverdi i Windows-registret. Derimot, redigering verdier uten først å vite hva du gjør er ikke en god ide.

Det er noen omstendigheter der endring av registerverdi ikke får virkning før du starter datamaskinen på nytt. Andre trenger ikke en omstart i det hele tatt, slik at endringene deres gjenspeiles umiddelbart. Fordi Registerredigering ikke forteller deg hvilke som krever en omstart, bør du starte datamaskinen på nytt hvis en registerredigering ikke ser ut til å fungere.

Du kan se noen registerverdier i Windows-registret som er oppført som REG_NONE . Disse er binære verdier som opprettes når tomme data skrives til registret. Å åpne denne typen registreringsverdi viser verdiverdiene som nuller i heksadesimale format, og Registerredigering lister disse verdiene som en (binær verdi i nulllengde) .

Ved hjelp av en kommandoprompt kan du slette og legge til registernøkler med reg slette og reg legge til kommandobrytere.

Maksimumstørrelsen for alle regisjonsverdier innenfor en registernøkkel er begrenset til 64 kilobytes.