Grunderna i Windows-registret: Avmystifiera Windows-registret

Windows -registret(Windows Registry) är en katalog som lagrar inställningar och alternativ för operativsystemet för Microsoft Windows . Den innehåller information och inställningar för all hårdvara, operativsystemprogramvara, de flesta icke-operativsystemprogramvara, användare, PC-preferenser, etc. Det här inlägget talar om Windows-registrets grunder(Windows Registry Basics) .

windows-registret-8

Närhelst en användare gör ändringar i kontrollpanelens(Control Panel) inställningar, filassociationer, systempolicyer eller de flesta installerade program, reflekteras ändringarna och lagras i registret. Registret ger också ett fönster in i hur kärnan fungerar, och exponerar körtidsinformation som prestandaräknare och för närvarande aktiv hårdvara.

Windows -(Windows) registret introducerades för att städa upp mängden av INI - filer per program som tidigare hade använts för att lagra konfigurationsinställningar för Windows - program. Dessa filer tenderade att vara utspridda över hela systemet, vilket gjorde dem svåra att spåra.

Läs(Read) :  När sparas ändringar i registret ?

Grunderna i Windows-registret

Registret består av följande 5 (The Registry consists of the following 5) rotnycklar(Root Keys) :

  • HKEY_CLASSES_ROOT
  • HKEY_CURRENT_USER
  • HKEY_LOCAL_MACHINE
  • HKEY_USERS
  • HKEY_CURRENT_CONFIG.

Rotnycklar innehåller undernycklar(SubKeys) . Undernycklar kan också innehålla egna undernycklar och innehålla minst ett värde, som kallas dess (Subkeys may contain subkeys of their own too and contain at least one value, called as its )standardvärde (Default Value). En nyckel med alla dess undernycklar och värden kallas en Hive .

Registret finns på disken i system32/config-mappen som flera separata Hive- filer. Dessa Hive- filer läses sedan in i minnet varje gång Windows startar eller när användaren(User) loggar in. För att se var Hive är fysiskt lagrade, se:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\HiveList

Du kan läsa mer om var Windows-registerfilerna finns .

Registret använder(Registry) följande datatyper:

  • REG_SZ : SZ indikerar en nollterminerad sträng. Detta är en sträng med variabel längd som kan innehålla Unicode såväl som ANSI - tecken.
  • REG_BINARY : Den innehåller binära data. 0:or & 1:or.
  • REG_DWORD : Denna datatyp är ett dubbelord(Word) . Det är ett 32-bitars numeriskt värde och kan innehålla valfritt tal från 0 till 232.
  • REG_QWORD : Denna datatyp är ett fyrfaldigt ord(Word) . Det är ett 64-bitars numeriskt värde.
  • REG_MULTI_SZ : Den här datatypen innehåller en grupp av nollterminerade strängar tilldelade ett enda värde.
  • REG_EXPAND_SZ : Denna datatyp är en nollterminerad sträng som innehåller en oexpanderad referens till en miljövariabel, till exempel % SystemRoot %.

Registervirtualisering i Windows

Från och med Windows Vista , tillsammans med filvirtualisering , har registret(Registry) också virtualiserats, och till skillnad från Windows XP tenderar det inte att drabbas av uppsvälldhet. Samma sak har fortsatt 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 och senare använder UAC funktionen Registervirtualisering(Registry Virtualization Feature) för att omdirigera försök att skriva till undernycklar av

HKEY_LOCAL_MACHINE\Software

När ett program försöker skriva till denna bikupa, skriver Vista istället det till en plats per användare,

HKEY_CLASSES_ROOT\VirtualStore\Machine\Software

Detta görs diskret. Ingen får veta att detta händer!

Detta är kort och gott Registry Virtualization, och det är en användbar säkerhetsfunktion.(This is, in short, Registry Virtualization, and it is a useful Security feature.)

För övrigt måste också nämnas en annan ny teknik som ligger bakom Windows Vista och senare: Kernel Transaction Manager , som möjliggör Transactional Registry . Denna funktion möjliggör en sorts återställning av register(Registry) . Men det är inte implementerat i Registereditorn(Registry Editor) . Istället är den här funktionen designad för att användas av utvecklare som behöver skapa robusta applikationer med hjälp av transaktionsbearbetning.

Läs: (Read:) Hur man skapar en registernyckel i Windows .

Registerredigerare

Det primära verktyget i Windows 10/8/7/Vista för att arbeta direkt med registret är Registereditorn(Registry Editor) . För att komma åt det, skriv helt enkelt regedit i Vistas startmenysökfält(Start Menu Search Bar) och tryck på Enter !

Du måste vara dubbelt försiktig när du arbetar med registret(Registry) , eftersom det inte finns någon bekräftelseprompt eller ett klick OK för att spara prompten. Ändringar som görs är direkt införlivade.

Du kan läsa mer om Windows Registereditorns tips och funktioner(Windows Registry Editor Tips & Features) . Användare av Windows 10 v1703 kan använda adressfältet för att hoppa direkt till valfri registernyckel .

Det måste särskilt nämnas

HKEY_LOCAL_MACHINE\System\CurrentControlSet

hive eftersom nycklarna i detta är så viktigt för att Windows ska kunna starta, att dess säkerhetskopia bibehålls, som du kan återställa när det behövs, helt enkelt genom att starta i felsäkert läge(Safe Mode) och välja Senast kända bra konfiguration(Last Known Good Configuration) .

Du kanske vill läsa dessa inlägg också:(You might want to read these posts too:)

  1. Hur man reparerar skadat eller skadat register(How to repair corrupted or damaged Registry)
  2. Startmeny och aktivitetsfält Registry Tweaks
  3. Säkerhetskopiera och återställ registret(Backup and restore the registry)
  4. Övervaka ändringar i registret(Monitor changes to the Registry) .
  5. Hur man öppnar flera instanser av registret
  6. Emojis används i Windows registersökväg ; Visste du!?



About the author

"Jag är en frilansande Windows- och Office-expert. Jag har över 10 års erfarenhet av att arbeta med dessa verktyg och kan hjälpa dig att få ut det mesta av dem. Mina färdigheter inkluderar: arbeta med Microsoft Word, Excel, PowerPoint och Outlook; skapa webben sidor och applikationer; och hjälpa kunder att nå sina affärsmål."



Related posts