Windows-registret er bare en systemdefinert database der ulike systemkomponenter og applikasjoner lagrer konfigurasjonsdata. Når du installerer eller fjerner et program i Windows, endres registeret. Nærmere bestemt endres verdiene til visse nøkler.

Tenk på registerredigering som et stort bord der systemkonfigurasjonene og programinnstillingene lagres hierarkisk. Ulike applikasjoner bruker Windows-registret på en eller annen måte, og programmer bruker registergrensesnittet til å hente, modifisere eller slette data fra registret.

Det er mange ting som kan gjøres med Windows-register, men vi vil begrense denne artikkelen for å forstå strukturen og driften av Windows-registret.

Struktur av Windows Registry

Windows-registeret består av to grunnleggende elementer - nøkler og verdier. Dataene som er lagret i Windows-registeret, er strukturert i et treformat der hver node kalles en nøkkel. Hver nøkkel kan inneholde flere undernøkler som igjen kan inneholde flere undernøkler og så videre.

Hver nøkkel inneholder også dataposter som kalles verdier. Dette avhenger fra søknad til søknad; noen programmer krever ikke å lagre verdier i en bestemt nøkkel. Dette skyldes at tilstedeværelsen av nøkkelen er tilstrekkelig for at programmet skal utføre en oppgave. I generelle tilfeller åpner en applikasjon en nøkkel og bruker verdien som er knyttet til den.

Navnet på en nøkkel kan inneholde alfabeter og tall, de er ikke sosialfølsomme, men bruken av tilbakestrekstegn (\) er ikke tillatt.

Forhåndsdefinerte nøkler i Windows-registret

Det er seks røtter:

  • HKEY_CLASSES_ROOT
  • HKEY_CURRENT_USER
  • HKEY_LOCAL_MACHINE
  • HKEY_USERS
  • HKEY_CURRENT_CONFIG
  • HKEY_DYN_DATA

HKEY_CLASSES_ROOT:

Denne rotnøkkelen lagrer informasjon om registrerte applikasjoner, filforeninger og OLE-objektklass ID-er. Shell- og COM-applikasjoner bruker informasjonen som er lagret i denne nøkkelen. Denne nøkkelen lagrer også informasjon for DDE- og OLE-støtte, slik at det muliggjør bakoverkompatibilitet med Windows-registreringsdatabaser.

HKEY_CURRENT_USER:

Denne nøkkelen lagrer bare brukerspesifikke innstillinger, noe som betyr at innstillingene for innloggede brukere (inkludert administratorer) er lagret i denne nøkkelen. Hver brukers innstillinger er lagret i en ny NTUSER.DAT og USRCLASS.DAT-filer - du kan sjekke filene fra Min datamaskin -> OS Disk -> Dokumenter og Innstillinger .

Brukerspesifikke innstillinger og preferanser inkluderer innstillingene for miljøvariabler, oppstartsposter, programgrupper, aktive nettverkstilkoblinger og andre programinnstillinger. Når du bruker "Bytt bruker" eller Logg av fra en bruker og Logg inn igjen - Denne nøkkelen utløses, og den begynner å laste alle brukerdefinerte systemvariabler og miljømoduler.

Et eksempel vil gjøre situasjonen tydeligere. Anta at Harry og Tom bruker den samme datamaskinen, og begge bruker samme Word-prosessor-applikasjon for å skrive artikler. Harry har valgt standard skrift som "Arial" mens Tom har satt "Verdana" som standard skrift. Tekstprosessoren har lagret denne informasjonen under HKEY_CURRENT_USER \ Softwarename \ og når systemet finner en bestemt bruker, begynner den å laste miljøet fra programmets undernøkkel definert under HKEY_CURRENT_USER

HKEY_LOCAL_MACHINE:

Undernøklene definerer under HKEY_LOCAL_MACHINE-nøkkelen definerer datamaskinens fysiske tilstand. Dette inkluderer forskjellige problemer - tilgjengelig systemminne, busstype, installerte maskinvaredetaljer og så videre. Undernøklene inneholder en komplett liste over maskinvarekonfigurasjonsdata som noen gang har blitt brukt av operativsystemet. Andre kritiske systeminformasjon lagres også under denne nøkkelen, inkludert nettverksinnstillinger, plug-and-play-informasjon, nettverkssikkerhet, servernavn og så videre.

Det er fire hoved undernøkler av HKEY_LOCAL_MACHINE - SIKKERHET, SYSTEM, SOFTWARE og SAM. Filene finner du fra Min datamaskin -> OS Disk -> Windows -> System 32 -> Konfig . Den femte undernøkkelen heter "HARDWARE" er opprettet dynamisk, og dataene lagres ikke lokalt på disk. Undernøkkelen SYSTEM inneholder all informasjon om systemdrivere og -tjenester, mens undernøkkelen SOFTWARE inneholder Windows-innstillinger, andre programvaredetaljer.

HKEY_USER:

Denne nøkkelen består av undernøkler som samsvarer med HKEY_CURRENT_USER-nøkler for hver aktiv brukerprofil som er tilgjengelig på operativsystemet. Registeroppføringer som er underordnet denne nøkkelen, definerer brukerkonfigurasjonen for nye brukere på den lokale maskinen og brukerkonfigurasjonen for den innloggede brukeren.

HKEY_CURRENT_CONFIG :

Denne rotnøkkelen inneholder informasjon som er tilgjengelig på kjøretiden og informasjon tilgjengelig om maskinvareprofilen til operativsystemet. Informasjonen som er tilgjengelig i denne registernøkkelen, lagres ikke på disk, men den genereres dynamisk når systemet starter. Verdiene som er lagret i denne nøkkelen (og det er undernøkler) beskriver forskjellene mellom gjeldende maskinvarekonfigurasjon og standardkonfigurasjonen av operativsystemet.

Denne nøkkelen kan også kalles et alias av HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Maskinvareprofiler \ Nåværende

HKEY_DYN_DATA:

Denne nøkkelen brukes på eldre versjoner av Windows NT - Windows 95- Windows Me. Den inneholder informasjon om ulike maskinvareenheter og nettverksytelsesstatistikk. Informasjonen samles dynamisk under systemstart og lagres i RAM, men ikke på disk.

Redigerer Windows-registret

For å få tilgang til Windows-registret, skriv regedit i søkeboksen i Windows-startmenyen. Hvis du kjører Windows XP eller tidligere versjoner, går du til Kjør -> regedit og trykker Enter for å åpne registret.

Endring av verdiene for eksisterende registeroppføringer bør gjøres nøye fordi eventuelle feilvise endringer kan føre til ustabilitet i systemet.

Videre lesing på Windows Registry:

1. Slik sikkerhetskopierer du registret i Windows7
2. Hvordan rydde opp Windows-registret
3. Hvorfor defragmentere Windows-registeret