Grundlæggende om Windows-registreringsdatabasen: Afmystificere Windows-registreringsdatabasen

Windows-registreringsdatabasen(Windows Registry) er en mappe, der gemmer indstillinger og muligheder for operativsystemet til Microsoft Windows . Det indeholder information og indstillinger for al hardware, operativsystemsoftware, de fleste ikke-operativsystemsoftware, brugere, pc'ens præferencer osv. Dette indlæg taler om Windows Registry Basics .

windows-registrering-8

Når en bruger foretager ændringer i kontrolpanelindstillinger(Control Panel) , filtilknytninger, systempolitikker eller det meste af installeret software, afspejles ændringerne og gemmes i registreringsdatabasen. Registret giver også et vindue til driften af ​​kernen, og afslører runtime-information såsom ydeevnetællere og aktuelt aktiv hardware.

Windows - registreringsdatabasen blev introduceret for at rydde op i overfloden af ​​INI - filer pr. program, som tidligere var blevet brugt til at gemme konfigurationsindstillinger for Windows - programmer. Disse filer havde en tendens til at være spredt over hele systemet, hvilket gjorde dem svære at spore.

Læs(Read) :  Hvornår gemmes ændringer i registreringsdatabasen ?

Grundlæggende om Windows registreringsdatabasen

Registret består af følgende 5 (The Registry consists of the following 5) rodnøgler(Root Keys) :

  • HKEY_CLASSES_ROOT
  • HKEY_CURRENT_USER
  • HKEY_LOCAL_MACHINE
  • HKEY_USERS
  • HKEY_CURRENT_CONFIG.

Rodnøgler indeholder undernøgler(SubKeys) . Undernøgler kan også indeholde deres egne undernøgler og indeholde mindst én værdi, kaldet dens (Subkeys may contain subkeys of their own too and contain at least one value, called as its )standardværdi (Default Value). En nøgle med alle dens undernøgler og værdier kaldes en Hive .

Registreringsdatabasen er placeret på disken i system32/config-mappen som flere separate Hive- filer. Disse Hive -filer læses derefter ind i hukommelsen, hver gang Windows starter, eller når brugeren(User) logger på. For at se, hvor Hive'erne(Hive) er fysisk opbevaret, se:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\HiveList

Du kan læse mere om placeringen af ​​Windows Registry-filer .

Registret(Registry) bruger følgende datatyper :

  • REG_SZ : SZ angiver en nul-termineret streng. Dette er en streng med variabel længde, der kan indeholde Unicode såvel som ANSI - tegn.
  • REG_BINARY : Den indeholder binære data. 0'ere og 1'ere.
  • REG_DWORD : Denne datatype er et dobbeltord(Word) . Det er en 32-bit numerisk værdi og kan indeholde et hvilket som helst tal fra 0 til 232.
  • REG_QWORD : Denne datatype er et firedobbelt ord(Word) . Det er en 64-bit numerisk værdi.
  • REG_MULTI_SZ : Denne datatype indeholder en gruppe af nulterminerede strenge tildelt en enkelt værdi.
  • REG_EXPAND_SZ : Denne datatype er en nul-termineret streng, der indeholder en uudvidet reference til en miljøvariabel, f.eks. % SystemRoot %.

Registry Virtualization i Windows

Startende med Windows Vista , sammen med filvirtualisering , er registreringsdatabasen(Registry) også blevet virtualiseret, og har derfor i modsætning til Windows XP ikke tendens til at lide af oppustethed. Det samme er blevet videreført i Windows 7 .

Virtualization basically means that applications are prevented from writing to System Folders Windows’ file system and ALSO to the ‘machine wide keys‘ in the registry. However, this does not prevent standard user accounts from installing or running applications.

I Windows Vista og nyere bruger UAC Registry Virtualization Feature , til at omdirigere forsøg på at skrive til undernøgler af

HKEY_LOCAL_MACHINE\Software

Når en applikation forsøger at skrive til denne hive, skriver Vista i stedet den til en placering pr. bruger,

HKEY_CLASSES_ROOT\VirtualStore\Machine\Software

Dette gøres diskret. Ingen får at vide, at dette sker!

Dette er kort fortalt Registry Virtualization, og det er en nyttig sikkerhedsfunktion.(This is, in short, Registry Virtualization, and it is a useful Security feature.)

I øvrigt skal der også nævnes en anden ny teknologi, der ligger til grund for Windows Vista og senere: Kernel Transaction Manager , som aktiverer Transactional Registry . Denne funktion muliggør en slags tilbagerulning af registreringsdatabasen . (Registry)Men det er ikke implementeret i Registreringseditor(Registry Editor) . I stedet er denne funktion designet til brug af udviklere, der har brug for at skabe robuste applikationer ved hjælp af transaktionsbehandling.

Læs: (Read:) Sådan opretter du en registreringsnøgle i Windows .

Registreringseditor

Det primære værktøj i Windows 10/8/7/Vista til at arbejde direkte med registreringsdatabasen er Registry Editor . For at få adgang til det skal du blot skrive regedit i Vistas startmenu(Start Menu Search Bar) -søgelinje og trykke på Enter !

Du skal være dobbelt forsigtig, når du arbejder med registreringsdatabasen(Registry) , da der ikke er nogen bekræftelsesprompt eller et klik på OK for at gemme prompt. Foretagne ændringer er direkte indarbejdet.

Du kan læse mere om Windows Registry Editor Tips og funktioner(Windows Registry Editor Tips & Features) . Brugere af Windows 10 v1703 kan bruge adresselinjen til at hoppe direkte til enhver registreringsnøgle .

Det skal specifikt nævnes

HKEY_LOCAL_MACHINE\System\CurrentControlSet

hive, da nøglerne i denne særlige er så essentiel for Windows at starte op, at dens sikkerhedskopi bevares, som du kan gendanne, når det er nødvendigt, blot ved at starte i fejlsikret tilstand(Safe Mode) og vælge Last Known Good Configuration .

Du vil måske også læse disse indlæg:(You might want to read these posts too:)

  1. Sådan repareres beskadiget eller beskadiget registreringsdatabase(How to repair corrupted or damaged Registry)
  2. Startmenu og proceslinje Registry Tweaks
  3. Sikkerhedskopier og gendan registreringsdatabasen(Backup and restore the registry)
  4. Overvåg ændringer i registreringsdatabasen(Monitor changes to the Registry) .
  5. Sådan åbner du flere forekomster af registreringsdatabasen
  6. Emojis bliver brugt i Windows Registry-stien ; Vidste du!?



About the author

"Jeg er freelance-ekspert i Windows og Office. Jeg har over 10 års erfaring med at arbejde med disse værktøjer og kan hjælpe dig med at få mest muligt ud af dem. Mine færdigheder omfatter: at arbejde med Microsoft Word, Excel, PowerPoint og Outlook; skabe web sider og applikationer; og hjælpe kunder med at nå deres forretningsmål."



Related posts