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) .
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:)
- Hur man reparerar skadat eller skadat register(How to repair corrupted or damaged Registry)
- Startmeny och aktivitetsfält Registry Tweaks
- Säkerhetskopiera och återställ registret(Backup and restore the registry)
- Övervaka ändringar i registret(Monitor changes to the Registry) .
- Hur man öppnar flera instanser av registret
- Emojis används i Windows registersökväg ; Visste du!?
Related posts
Slå på eller av Windows Spotlight med hjälp av Registry eller Group Policy Editor
Hur man använder Charmap och Eudcedit inbyggda verktyg i Windows 11/10
Microsoft Visual C++ Redistributable Package: FAQ och nedladdning
Hur man använder Input Method Editor (IME) på Windows 11/10 PC
Hur du aktiverar eller inaktiverar funktionen Arkivera appar i Windows 11/10
Slå på eller av Använd taligenkänning i Windows Mixed Reality
Vad är snabb start och hur man aktiverar eller inaktiverar det i Windows 11/10
DISKPART och FSUTIL kommandoradsverktyg för Diskhantering
Hur du aktiverar och använder TPM Diagnostics Tool i Windows 11
Hur man aktiverar eller inaktiverar automatisk inlärning i Windows 10
Vad är USB Selective Suspend-funktionen? Hur aktiverar eller inaktiverar jag det?
Så här använder du den nya sökfunktionen med en skärmdump i Windows 10
Skapa ny, ändra storlek, utöka partition med verktyget Diskhantering
Slår på eller av egenskaper i Windows; Hantera Windows Valfria funktioner
Vad är Trusted Platform Module? Hur kontrollerar jag om du har TPM-chip?
Aktivera, inaktivera datainsamling för Reliability Monitor i Windows 10
Hur man aktiverar eller inaktiverar eller programisoleringsfunktionen i Windows 10
Hur man aktiverar HDR för appar med ICC-profiler i Windows 11/10
Slå på eller av Caret Browsing Support i Windows 10
Hur man formaterar en Windows 10-dator