Registr systému Windows je plný objektů, které se nazývají hodnoty které obsahují konkrétní pokyny, na které se Windows a aplikace vztahují.
Existuje mnoho druhů hodnot registru, které jsou vysvětleny níže. Obsahují hodnoty řetězců, binární hodnoty, hodnoty DWORD (32 bitů), hodnoty QWORD (64 bitů), hodnoty více řetězců a hodnoty rozbalitelných řetězců.
Kde se nacházejí hodnoty registru?
Hodnoty registru lze nalézt v celém registru v systémech Windows 10, Windows 8, Windows 7, Windows Vista a Windows XP.
V Editoru registru nejsou pouze hodnoty registru, ale také klíče registru a podregistry registru. Každý z těchto objektů jsou jako složky a jsou zobrazeny na levé straně Editoru registru. Hodnoty registru jsou tedy podobně jako soubory, které jsou uloženy uvnitř tyto klíče a jejich "podklíče".
Výběr podklíče zobrazí všechny hodnoty registru v pravé části Editoru registru. Toto je jediné místo v registru systému Windows, kde uvidíte hodnoty registru - na levou stranu se nikdy nenachází.
Zde je jen několik příkladů některých umístění registru, s hodnotou registru tučně:
- HKEY_LOCAL_MACHINE HARDWARE POPIS Systém BIOS BIOSVendor
- HKEY_CURRENT_USER Environment TEMP
- HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Control Současný uživatel
V každém příkladu je hodnota registru položka úplně vpravo. V Editoru registru jsou tyto položky znovu zobrazeny jako soubory na že jo boční. Každá hodnota je držena v klíči a každé klíče pochází z podregistru registru (v levém panelu výše).
Tato přesná struktura je zachována v celém registru systému Windows bez výjimky.
Typy hodnot registru
Existuje několik různých typů hodnot registru v registru systému Windows, které jsou vytvořeny s jiným účelem. Některé hodnoty registru používají běžné písmena a čísla, která jsou snadno čitelná a srozumitelná, zatímco ostatní používají binární nebo hexadecimální k vyjádření jejich hodnot.
Hodnota řetězce
Hodnoty řetězce jsou označeny malou červenou ikonou s písmeny "ab". Jedná se o nejčastěji používané hodnoty v registru a také nejčistší pro lidi. Mohou obsahovat písmena, čísla a symboly.
Zde je příklad řetězcové hodnoty:
HKEY_CURRENT_USER Ovládací panely Keyboard KeyboardSpeed
Když otevřete KeyboardSpeed hodnota v tomto umístění v registru, je vám přiděleno celé číslo, například 31 .
V tomto konkrétním příkladu hodnota řetězce definuje rychlost, se kterou se znak opakuje sám, když je jeho klíč podržen. Pokud byste měli hodnotu změnit 0 , rychlost by byla mnohem pomalejší než kdyby zůstala na 31.
Každá hodnota řetězce v registru systému Windows se používá pro jiný účel v závislosti na tom, kde se nachází v registru, a každá provede určitou funkci při definici s jinou hodnotou.
Například další hodnota řetězce umístěná v adresáři Klávesnice podklíč je volán InitialKeyboardIndicators. Namísto výběru čísla mezi 0 a 31 tato hodnota řetězce přijímá pouze 0 nebo 2, kde 0 znamená, že klávesa NUMLOCK bude vypnuta při prvním spuštění počítače, zatímco hodnota 2 způsobí zapnutí klávesy NUMLOCK ve výchozím stavu.
Toto nejsou jediné typy hodnot řetězce v registru. Ostatní mohou směřovat k cestě souboru nebo složky nebo mohou sloužit jako popis pro systémové nástroje.
Hodnota řetězce je uvedena v Editoru registru jako typ registru typu REG_SZ.
Hodnota více řetězců
Hodnota více řetězců je podobná hodnotě řetězce, přičemž jediný rozdíl je, že může obsahovat a seznam hodnot namísto pouze jednoho řádku.
Nástroj pro defragmentaci disků v systému Windows používá následující definici více řetězců pro definování určitých parametrů, na které má služba mít práva:
HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services defragsvc RequiredPrivileges
Otevření této hodnoty registru ukazuje, že obsahuje všechny následující hodnoty řetězce:
SeChangeNotifyPrivilege SeImpersonatePrivilege SeIncreaseWorkingSetPrivilege SeTcbPrivilege SeSystemProfilePrivilege SeAuditPrivilege SeCreateGlobalPrivilege SeBackupPrivilege SeManageVolumePrivilege
Ne všechny víceřádkové hodnoty v registru budou mít více než jednu položku. Některé funkce fungují stejně jako jednotlivé hodnoty řetězce, ale mají další prostor pro více položek, pokud je potřebují.
Aplikace Editor registru uvádí seznam víceřádkových hodnot jako "REG_MULTI_SZ" typů hodnot registru.
Rozšiřitelná hodnota řetězce
Rozbalitelná hodnota řetězce je stejně jako hodnota řetězce shora s výjimkou, že obsahují proměnné. Pokud jsou tyto typy hodnot registru vyvolávány systémem Windows nebo jinými programy, jejich hodnoty jsou rozšířený na to, co definuje proměnná.
Nejvíce rozšiřitelné řetězcové hodnoty jsou snadno identifikovány v Editoru registru, protože jejich hodnoty obsahují% znaménk.
Proměnné prostředí jsou dobrými příklady rozšiřitelných hodnot řetězce:
HKEY_CURRENT_USER Environment TMP
The TMP rozšiřitelná hodnota řetězce je % USERPROFILE% AppData Local Temp . Výhoda pro tento typ hodnoty registru je, že data nemusí obsahovat uživatelské jméno uživatele, protože používá %UŽIVATELSKÝ PROFIL% proměnná.
Když to vyvolá Windows nebo jiná aplikace TMP hodnota, to je přeloženo na cokoli je nastavena proměnná.Ve výchozím nastavení systém Windows používá tuto proměnnou k odhalení cesty, jako je C: Users Tim AppData Místní Temp .
"REG_EXPAND_SZ" je typ hodnoty registru, který Editor registru uvádí seznam rozbalitelných hodnot řetězce jako.
Binární hodnota
Jak naznačuje název, tyto typy hodnot registru jsou zapsány v binárním formátu. Jejich ikony v Editoru registru jsou modré s hodnotami a nulami.
HKEY_CURRENT_USER Ovládací panely Desktop WindowMetrics CaptionFont
Výše uvedená cesta se nachází v registru systému Windows pomocí příkazu CaptionFont je binární hodnota. V tomto příkladu otevření této hodnoty registru zobrazuje název písma pro titulky v systému Windows, ale jeho data jsou zapsána v binárním namísto v pravidelném, lidsky čitelném formuláři.
Editor registru uvádí seznam "REG_BINARY" jako typ hodnoty registru pro binární hodnoty.
DWORD (32bitové) hodnoty a QWORD (64bitové) hodnoty
Hodnoty DWORD (32bitové) a hodnoty QWORD (64bitové) mají v registru systému Windows modrou ikonu. Jejich hodnoty mohou být vyjádřeny buď v desítkové nebo hexadecimální podobě.
Důvod, proč jedna aplikace může vytvořit hodnotu DWORD (32 bitů) a druhá hodnota QWORD (64 bitů) spočívá nikoliv na tom, zda je spuštěna z 32bitové nebo 64bitové verze systému Windows, ale pouze na délce bitů hodnoty. To znamená, že můžete mít oba typy hodnot registru na 32bitových i 64bitových operačních systémech.
V tomto kontextu znamená "slovo" 16 bitů. DWORD znamená "dvojité slovo" nebo 32 bitů (16 x 2). Po této logice znamená QWORD "čtyřnásobné slovo" nebo 64 bitů (16 X 4).
Aplikace vytvoří správnou hodnotu registru, kterou potřebuje, aby splnila tato pravidla délky bitů.
Následuje příklad hodnoty DWORD (32 bitů) v registru systému Windows:
HKEY_CURRENT_USER Ovládací panely Personalizace Desktop Slideshow Interval
Otevření této hodnoty DWORD (32bitové) pravděpodobně zobrazí hodnoty dat 1800000 (a 1b7740 v hexadecimálním). Tato hodnota registru definuje, jak rychle (v milisekundách) se spořič obrazovky pohybuje skrz každý snímek v prezentaci fotografií.
Editor registru zobrazuje hodnoty DWORD (32bitové) a hodnoty QWORD (64bitové) jako typy registru typu REG_DWORD a REG_QWORD.
Zálohování a obnovení hodnot registru
Nezáleží na tom, zda měníte i jednu hodnotu, vždy před spuštěním proveďte zálohu, abyste se ujistili, že je můžete vrátit zpět do Editoru registru v případě, že dojde k neočekávané události.
Bohužel nelze zálohovat jednotlivé hodnoty registru. Místo toho musíte vytvořit zálohu klíče registru, ve které je hodnota vložena. Pokud potřebujete pomoc, proveďte zálohování registru systému Windows.
Záloha registru je uložena jako soubor REG, který můžete obnovit zpět do registru systému Windows, pokud potřebujete vrátit změny, které jste provedli. Informace o obnovení registru systému Windows naleznete v případě, že potřebujete pomoc.
Kdy potřebuji otevřít / upravit hodnoty registru?
Vytvoření nových hodnot registru nebo odstranění / úpravy existujících, může vyřešit problém, který máte v systému Windows nebo v jiném programu. Můžete také změnit hodnoty registru tak, abyste upravili nastavení programu nebo zakázali funkce aplikace.
Někdy možná budete muset otevřít hodnoty registru pouze pro informační účely.
Zde je několik příkladů, které se týkají úpravy nebo otevření hodnot registru:
- Jak foukat modrou obrazovku smrti
- Jak zkontrolovat aktuální verzi systému BIOS v počítači
- Jak zabránit programům před krádežím v systému Windows
- Jak provést automatické přihlášení systému Windows 7
Obecný přehled o změnách hodnot registru naleznete v části Jak přidávat, měnit a odstraňovat registry a hodnoty registru.
Další informace o hodnotách registru
Otevřením hodnoty registru můžete upravit data. Na rozdíl od souborů na vašem počítači, které skutečně něco udělají při jejich spuštění, hodnoty registru se jednoduše otevřou, abyste je mohli upravovat. Jinými slovy, je to naprosto bezpečné otevřeno jakoukoli hodnotu registru v registru systému Windows. Nicméně, editace hodnoty, aniž byste věděli, co děláte, není dobrý nápad.
Některé okolnosti, kdy změna hodnoty registru se projeví až po restartování počítače. Ostatní nevyžadují restart, takže se jejich změny okamžitě promítnou. Protože Editor registru neříká, které z nich vyžadují restart, měli byste restartovat počítač, pokud se nezobrazí úprava registru.
Některé hodnoty registru se mohou zobrazit v registru systému Windows uvedené jako REG_NONE . Jedná se o binární hodnoty, které jsou vytvořeny při zapsání prázdných dat do registru. Otevírání tohoto typu hodnoty registru zobrazuje jeho hodnoty hodnoty jako nuly v hexadecimálním formátu a Editor registru uvádí tyto hodnoty jako (binární hodnota s nulovou délkou) .
Pomocí příkazového řádku můžete odstranit a přidat klíče registru pomocí příkazového řádku reg delete a reg přidat příkazové přepínače.
Maximální velikost všech hodnot registru v rámci klíče registru je omezena na 64 kilobajtů.