Registry systému Windows sú plné objektov, ktoré sa nazývajú hodnoty ktoré obsahujú špecifické pokyny, na ktoré sa vzťahujú Windows a aplikácie.
Existuje mnoho druhov hodnôt registra, ktoré sú vysvetlené nižšie. Zahŕňajú hodnoty reťazcov, binárne hodnoty, hodnoty DWORD (32-bitové), hodnoty QWORD (64-bitové), hodnoty s viacerými reťazcami a rozbaliteľné reťazcové hodnoty.
Kde sú registrované hodnoty?
Hodnoty databázy Registry možno nájsť v celom registri v systémoch Windows 10, Windows 8, Windows 7, Windows Vista a Windows XP.
V programe Editor databázy Registry nie sú len hodnoty databázy Registry, ale aj kľúčy databázy Registry a registrov. Každý z týchto objektov je ako priečinky a sú zobrazené na ľavej strane editora databázy Registry. Hodnoty databázy Registry sú teda podobné ako súbory, ktoré sú uložené vnútri tieto kľúče a ich "podkľúče".
Výberom podkľúča sa zobrazia všetky hodnoty databázy Registry na pravej strane editora databázy Registry. Toto je jediné miesto v registri systému Windows, kde uvidíte hodnoty databázy registry - na ľavej strane nie sú uvedené.
Tu je len niekoľko príkladov niektorých miest registrov, s hodnotou databázy Registry tučným písmom:
- HKEY_LOCAL_MACHINE HARDWARE OPIS System BIOS BIOSVendor
- HKEY_CURRENT_USER Environment TEMP
- HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Control Súčasný užívateľ
V každom príklade je hodnota databázy Registry položka úplne vpravo. V položke Editor databázy Registry sa tieto položky znova zobrazia ako súbory v priečinku správny side. Každá hodnota sa uchováva v kľúči a každý kľúč pochádza z podregistru (najdôležitejší ľavý priečinok).
Táto presná štruktúra je zachovaná v celom Registry systému Windows bez výnimky.
Typy hodnôt databázy Registry
Existuje niekoľko rôznych typov hodnôt databázy Registry v registri systému Windows, z ktorých každý je vytvorený s iným účelom. Niektoré hodnoty databázy Registry používajú bežné písmená a čísla, ktoré sú ľahko čitateľné a pochopiteľné, zatiaľ čo iné používajú binárne alebo hexadecimálne, aby vyjadrili svoje hodnoty.
Hodnota reťazca
Hodnoty reťazca sú označené malou červenou ikonou s písmenami "ab". Jedná sa o najčastejšie používané hodnoty v registri a tiež najčítanejší pre človeka. Môžu obsahovať písmená, čísla a symboly.
Tu je príklad reťazca hodnoty:
HKEY_CURRENT_USER Ovládací panel Keyboard KeyboardSpeed
Keď otvoríte KeyboardSpeed hodnota na tomto mieste v registri, dostanete celé číslo, napríklad 31 .
V tomto konkrétnom príklade hodnota reťazca definuje rýchlosť, ktorou sa znak opakuje sám, keď je jeho kláves držaný nadol. Ak by ste mali hodnotu zmeniť 0 , rýchlosť by bola omnoho pomalšie, než keby zostala na 31.
Každá hodnota reťazca v registri systému Windows sa používa na iný účel v závislosti od toho, kde sa nachádza v registri a každá z nich bude vykonávať určitú funkciu pri definovaní inej hodnoty.
Napríklad ďalšia hodnota reťazca umiestnená v priečinku klávesnica podkľúč je volaný InitialKeyboardIndicators, Namiesto výberu čísla medzi 0 a 31 táto hodnota reťazca akceptuje len 0 alebo 2, pričom 0 znamená, že kláves NUMLOCK bude vypnutý pri prvom spustení počítača, zatiaľ čo hodnota 2 spôsobí zapnutie klávesu NUMLOCK predvolene.
Nie sú to jediné typy reťazcov v databáze Registry. Ostatní môžu poukázať na cestu k súboru alebo priečinku alebo môžu slúžiť ako popis systémových nástrojov.
Hodnota reťazca je uvedená v editore databázy Registry ako typ registrácie typu "REG_SZ".
Hodnota viacerých reťazcov
Hodnota viacerých reťazcov je podobná hodnote reťazca, pričom jediný rozdiel je, že môžu obsahovať znak a zoznam hodnôt namiesto len jedného riadku.
Nástroj na defragmentáciu diskov v systéme Windows používa na definovanie určitých parametrov, na ktoré má služba práva:
HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services defragsvc RequiredPrivileges
Otvorením tejto hodnoty registra sa zobrazí, že obsahuje všetky nasledujúce hodnoty reťazca:
SeChangeNotifyPrivilege SeImpersonatePrivilege SeIncreaseWorkingSetPrivilege SeTcbPrivilege SeSystemProfilePrivilege SeAuditPrivilege SeCreateGlobalPrivilege SeBackupPrivilege SeManageVolumePrivilege
Nie všetky hodnoty viacerých reťazcov v registri budú mať viac ako jednu položku. Niektoré funkcie fungujú presne rovnako ako jednotlivé hodnoty reťazca, ale majú ďalší priestor pre viac položiek, ak ju potrebujú.
Editor databázy Registry obsahuje zoznam viacerých reťazcov ako "REG_MULTI_SZ" typy hodnôt databázy Registry.
Rozbaliteľná hodnota reťazca
Rozbaliteľná hodnota reťazca je rovnaká ako hodnota reťazca zhora okrem toho, že obsahuje premenné. Keď sú tieto typy hodnôt databázy Registry vyvolané systémom Windows alebo inými programami, ich hodnoty sú rozšírený na to, čo definuje premenná.
Väčšina rozšíriteľných reťazcov sa dá ľahko identifikovať v editore databázy Registry, pretože ich hodnoty obsahujú% znakov.
Premenné prostredia sú dobrými príkladmi rozšíriteľných hodnôt reťazca:
HKEY_CURRENT_USER Environment TMP
TMP rozbaliteľná hodnota reťazca je % USERPROFILE% AppData Local Temp , Výhodou tohto typu hodnoty databázy Registry je, že údaje nemusia obsahovať používateľské meno používateľa, pretože používa %UŽÍVATEĽSKÝ PROFIL% variabilné.
Keď to vyvolá systém Windows alebo iná aplikácia TMP hodnota, to sa preloží na čokoľvek, ktorá je nastavená.V predvolenom nastavení systém Windows používa túto premennú na odhalenie cesty, ako je C: Users Tim AppData Local Temp .
"REG_EXPAND_SZ" je typ hodnoty databázy Registry, v ktorom Editor databázy Registry uvádza rozšíriteľné hodnoty reťazca ako.
Binárna hodnota
Ako naznačuje názov, tieto typy hodnôt databázy Registry sú napísané binárne. Ich ikony v programe Registry Editor sú modré s ikonami a nulami.
HKEY_CURRENT_USER Ovládací panel Desktop WindowMetrics CaptionFont
Vyššie uvedená cesta sa nachádza v registri systému Windows so systémom Windows CaptionFont je binárna hodnota. V tomto príklade otvorenie tejto hodnoty databázy Registry zobrazuje názov písma pre titulky v systéme Windows, ale jeho údaje sú napísané binárne namiesto v pravidelnej, ľudsky čitateľnej forme.
Editor databázy Registry uvádza zoznam "REG_BINARY" ako typ hodnoty databázy registry pre binárne hodnoty.
DWORD (32-bitové) hodnoty a QWORD (64-bitové) hodnoty
Hodnoty DWORD (32-bitové) a hodnoty QWORD (64-bitové) majú v registri systému Windows modrú ikonu. Ich hodnoty môžu byť vyjadrené v desiatkovej alebo hexadecimálnej podobe.
Dôvod, prečo jedna aplikácia môže vytvoriť hodnotu DWORD (32-bitová) a druhá hodnota QWORD (64-bitová) nie je založená na tom, či je spustená z 32-bitovej alebo 64-bitovej verzie systému Windows, ale len na dĺžke bitov z hodnoty. To znamená, že môžete mať oba typy hodnôt databázy Registry na oboch 32-bitových aj 64-bitových operačných systémoch.
V tomto kontexte znamená "slovo" 16 bitov. DWORD znamená "dvojité slovo" alebo 32 bitov (16 x 2). Podľa tejto logiky QWORD znamená "quad-word" alebo 64 bitov (16 X 4).
Aplikácia vytvorí správnu hodnotu registra, ktorú potrebuje, aby splnila tieto pravidlá dĺžky bitov.
Nasleduje jeden príklad hodnoty DWORD (32-bitové) v registri systému Windows:
HKEY_CURRENT_USER Ovládací panel Personalizácia Desktop Slideshow Interval
Otvorením tejto hodnoty DWORD (32-bitovej) sa pravdepodobne zobrazia hodnoty údajov 1800000 (a 1b7740 v šestnástkovej sústave). Táto hodnota databázy Registry určuje, ako rýchlo (v milisekundách) sa šetrič obrazovky pohybuje v každej snímke v prezentácii fotografií.
Editor databázy Registry zobrazuje hodnoty DWORD (32-bitové) a QWORD (64-bitové) hodnoty ako "REG_DWORD" a "REG_QWORD" typy registrov.
Zálohovanie a obnovenie hodnôt databázy Registry
Nezáleží na tom, či meníte iba jednu hodnotu, vždy zálohujte pred spustením, len aby ste sa uistili, že ho môžete vrátiť späť do programu Editor databázy Registry v prípade, že sa stane niečo neočakávané.
Bohužiaľ, nemôžete zálohovať jednotlivé hodnoty databázy Registry. Namiesto toho musíte vytvoriť zálohu kľúča databázy Registry, v ktorom sa nachádza hodnota. Ak potrebujete pomoc, vykonajte zálohovanie databázy Registry systému Windows.
Zálohovanie databázy Registry sa uloží ako súbor REG, ktorý môžete potom obnoviť späť do registra Windows, ak potrebujete vrátiť späť zmeny, ktoré ste vykonali. Ak potrebujete pomoc, pozrite si časť Obnovenie databázy Registry systému Windows.
Kedy by som potreboval otvoriť / upraviť hodnoty databázy Registry?
Vytvorenie nových hodnôt databázy Registry alebo odstránenie / úprava existujúcich, môže vyriešiť problém, ktorý máte v systéme Windows alebo inom programe. Môžete tiež zmeniť hodnoty databázy Registry, aby ste mohli upraviť nastavenia programu alebo zakázať funkcie aplikácie.
Niekedy možno budete musieť otvoriť hodnoty databázy Registry iba na informačné účely.
Tu je niekoľko príkladov, ktoré zahŕňajú úpravu alebo otvorenie hodnôt databázy Registry:
- Ako falošnú modrú obrazovku smrti
- Ako skontrolovať aktuálnu verziu systému BIOS na počítači
- Ako zabrániť programom od kradnutia Focus v systéme Windows
- Ako vytvoriť automatické prihlásenie systému Windows 7
Všeobecný prehľad o vykonávaní zmien v hodnotách databázy Registry nájdete v časti Ako pridať, zmeniť a odstrániť kľúče a hodnoty databázy Registry.
Viac informácií o hodnotách registrov
Otvorenie hodnoty databázy Registry vám umožní upraviť jej údaje. Na rozdiel od súborov na vašom počítači, ktoré skutočne niečo urobia, keď ich spustíte, hodnoty databázy registry sa jednoducho otvoria, aby ste ich mohli upraviť. Inými slovami, je úplne bezpečné otvorené akejkoľvek hodnoty databázy Registry v registri systému Windows. Avšak, editácia bez toho, aby ste vedeli, čo robíte, nie je dobrý nápad.
Existujú určité okolnosti, kedy sa zmena hodnoty databázy Registry nenadobudne účinok až po reštartovaní počítača. Ostatné nevyžadujú reštartovanie, takže ich zmeny sa okamžite prejavia. Keďže Editor databázy Registry nevie, ktoré z nich vyžadujú reštart, mali by ste počítač reštartovať, ak sa nezobrazuje úprava databázy Registry.
Môžu sa zobraziť niektoré hodnoty databázy Registry v registri systému Windows uvedené ako REG_NONE , Jedná sa o binárne hodnoty, ktoré sa vytvoria pri zapísaní prázdnych údajov do registra. Otvorenie tohto typu hodnoty databázy Registry zobrazuje hodnoty údajov ako nuly v hexadecimálnom formáte a Editor databázy Registry uvádza tieto hodnoty ako (binárna hodnota s nulovou dĺžkou) .
Pomocou príkazového riadka môžete odstrániť a pridať kľúče databázy Registry pomocou príkazu reg delete a reg add príkazové prepínače.
Maximálna veľkosť všetkých hodnôt databázy Registry v rámci kľúča databázy Registry je obmedzená na 64 kilobajtov.













