Co je to hodnota registru?
The Registr Windows je plná objektů tzv hodnoty které obsahují konkrétní pokyny, na které se Windows a aplikace odkazují.
Existuje mnoho druhů hodnot registru, všechny jsou vysvětleny níže. Zahrnují řetězcové hodnoty, binární hodnoty, hodnoty DWORD (32bitové), hodnoty QWORD (64bitové), víceřetězcové hodnoty a rozšiřitelné řetězce.
Kde jsou umístěny hodnoty registru?
Hodnoty registru lze nalézt v celém registru ve Windows 10, Windows 8, Windows 7, Windows Vista a Windows XP.
v Editor registru nejsou jen hodnoty, ale také klíče registru a registr úly. Poslední dva objekty jsou jako složky a jsou vidět na levé straně Editoru registru. Hodnoty registru jsou tedy trochu jako soubory, které jsou uloženy uvnitř tyto klíče a jejich "podklíče."
Výběrem podklíče zobrazíte všechny jeho hodnoty registru na pravé straně Editoru registru. Toto je jediné místo v registru, kde uvidíte hodnoty – nikdy nejsou uvedeny na levé straně.
Zde je jen několik příkladů některých umístění registru s hodnotou registru tučně:
- HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\BIOS\BIOSVendor
- HKEY_CURRENT_USER\Environment\TEPL
- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Současný uživatel
V každém příkladu je hodnotou položka zcela vpravo. V Editoru registru jsou tyto položky opět zobrazeny jako soubory na že jo boční. Každá hodnota je uložena v klíči a každý klíč pochází z podregistru (složka zcela vlevo nahoře).

Tato přesná struktura je udržována v celém registru Windows bez výjimky.
Typy hodnot registru
V registru systému Windows existuje několik typů hodnot registru, z nichž každá je vytvořena s ohledem na jiný účel. Některé používají běžná písmena a číslice, které jsou snadno čitelné a srozumitelné, jiné používají binární resp hexadecimální vyjádřit své hodnoty.
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é pro člověka nejčitelnější. Mohou obsahovat písmena, čísla a symboly.
Zde je příklad hodnoty řetězce:
HKEY_CURRENT_USER\Control Panel\Keyboard\KeyboardSpeed
Když otevřete Rychlost klávesnice hodnotu na tomto místě v registru, dostanete celé číslo, např 31.
V tomto konkrétním příkladu hodnota řetězce definuje rychlost, jakou se bude znak opakovat, když je jeho klávesa stisknuta. Pokud byste změnili hodnotu na 0rychlost by byla mnohem pomalejší, než kdyby měla zůstat na 31.
Každá hodnota řetězce v registru systému Windows se používá k jinému účelu v závislosti na tom, kde se nachází umístěn v registru a každý bude vykonávat určitou funkci, pokud je definován jako jiný hodnota.
Například jiná řetězcová hodnota umístěná v Klávesnice se nazývá podklíč InitialKeyboardIndicators. Namísto výběru čísla mezi 0 a 31 tato řetězcová hodnota přijímá pouze 0 nebo 2, kde 0 znamená Klávesa NUMLOCK bude při prvním spuštění počítače vypnutá, zatímco hodnota 2 způsobí, že se klávesa NUMLOCK zapne výchozí.
Toto nejsou jediné typy řetězcových hodnot v registru. Jiné mohou ukazovat na cestu k souboru nebo složce nebo sloužit jako popisy systémových nástrojů.
Řetězcová hodnota je uvedena v Editoru registru jako typ hodnoty registru "REG_SZ".
Víceřetězcová hodnota
Víceřetězcová hodnota je podobná řetězcové hodnotě, pouze s tím rozdílem, že mohou obsahovat a seznam hodnot namísto pouze jednoho řádku.
Nástroj Defragmentace disku používá následující víceřetězcovou hodnotu k definování určitých parametrů, ke kterým by služba měla 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řetězcové hodnoty mají více než jednu položku. Některé fungují úplně stejně jako hodnoty s jedním řetězcem, ale mají další prostor pro více položek, pokud to potřebují.
Editor registru uvádí víceřetězcové hodnoty jako typy hodnot registru "REG_MULTI_SZ".
Rozšiřitelná hodnota řetězce
Hodnota rozšiřitelného řetězce je stejná jako hodnota řetězce shora, kromě toho, že obsahuje proměnné. Když jsou tyto typy hodnot registru vyvolány systémem Windows nebo jinými programy, jejich hodnoty jsou rozšířený k tomu, co proměnná definuje.
Většinu hodnot rozšiřitelných řetězců lze v Editoru registru snadno identifikovat, protože jejich hodnoty obsahují znaky %.
Proměnné prostředí jsou dobré příklady hodnot rozšiřitelných řetězců:
HKEY_CURRENT_USER\Environment\TMP
The TMP hodnota rozšiřitelného řetězce je %USERPROFILE%\AppData\Local\Temp. Výhodou tohoto typu hodnoty registru je, že data nemusí obsahovat uživatelské jméno uživatele, protože používá %UŽIVATELSKÝ PROFIL% variabilní.
Když to zavolá Windows nebo jiná aplikace TMP hodnota, převede se na cokoliv, na co je tato proměnná nastavena. Ve výchozím nastavení systém Windows používá tuto proměnnou k odhalení cesty jako C:\Users\Tim\AppData\Local\Temp.
"REG_EXPAND_SZ" je typ hodnoty registru, jako který Editor registru uvádí hodnoty rozšiřitelných řetězců.
Binární hodnota
Jak název napovídá, tyto typy hodnot registru se zapisují binárně. Jejich ikony v Editoru registru jsou modré s jedničkami a nulami.
HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics\CaptionFont
Výše uvedená cesta se nachází v registru s CaptionFont je binární hodnota. V tomto příkladu otevření této hodnoty zobrazí název písma pro titulky ve Windows, ale jeho data jsou zapsána v binárním formátu namísto v běžné, člověkem čitelné formě.
Editor registru uvádí "REG_BINARY" jako typ hodnoty registru pro binární hodnoty.
Hodnoty DWORD (32 bitů) a hodnoty QWORD (64 bitů).
Hodnoty DWORD (32bitové) i hodnoty QWORD (64bitové) mají v registru systému Windows modrou ikonu. Jejich hodnoty mohou být vyjádřeny v desítkovém nebo hexadecimálním formátu.
Důvod, proč jedna aplikace může vytvořit hodnotu DWORD (32bitová) a jiná hodnotu QWORD (64bitová), nespočívá na tom, zda běží z 32-bit nebo 64-bit verzi Windows, ale místo toho pouze na bitové délce hodnoty. To znamená, že můžete mít oba typy hodnot registru na 32bitové i 64bitové verzi operační systémy.
V tomto kontextu „slovo“ znamená 16 bitů. DWORD tedy znamená „dvojité slovo“ neboli 32 bitů (16 X 2). Podle této logiky znamená QWORD „čtyřslovo“ neboli 64 bitů (16 X 4).
Aplikace vytvoří správnou hodnotu registru, kterou potřebuje, aby vyhověla těmto pravidlům bitové délky.
Následuje jeden příklad hodnoty DWORD (32bitová) v registru systému Windows:
HKEY_CURRENT_USER\Control Panel\Personalization\Desktop Slideshow\Interval
Otevření této DWORD (32bitové) hodnoty pravděpodobně zobrazí hodnotu 1800000 (a 1b7740 v šestnáctkové soustavě). Tato hodnota registru definuje, jak rychle (v milisekundách) se spořič obrazovky pohybuje každým snímkem v prezentaci fotografií.
Editor registru zobrazuje hodnoty DWORD (32bitové) a hodnoty QWORD (64bitové) jako typy hodnot registru „REG_DWORD“ a „REG_QWORD“.
Zálohování a obnovení hodnot registru
Nezáleží na tom, jestli měníte byť jen jednu hodnotu, vždy vytvořte zálohu, než začnete, abyste si byli jisti, že ji můžete obnovit zpět do Editoru registru v případě, že se stane něco neočekávaného.
Bohužel nelze zálohovat jednotlivé hodnoty registru. Místo toho musíte vytvořit zálohu klíče registru, ve kterém je hodnota. Podívejte se na náš článek na jak zálohovat registr Windows pokud s tím potřebujete pomoc.
Záloha registru je uložena jako a soubor REG, což pak můžete obnovit zpět do registru Windows pokud potřebujete vrátit zpět provedené změny.
Kdy bych potřeboval otevřít/upravit hodnoty registru?
Vytváření nových hodnot registru nebo smazání/úprava stávajících může vyřešit problém, který máte ve Windows nebo v jiném programu. Můžete také změnit hodnoty registru, abyste vyladili nastavení programu nebo zakázali funkce aplikace.
Někdy budete muset otevřít hodnoty registru pouze pro informační účely.
Zde je několik příkladů, které zahrnují úpravu nebo otevření hodnot registru:
- Jak zkontrolovat aktuální verzi systému BIOS v počítači
- Jak zabránit programům v krádeži Focusu ve Windows
- Jak se automaticky přihlásit do Windows
Další informace o hodnotách registru
Otevření hodnoty registru vám umožní upravit její data. Na rozdíl od souborů ve vašem počítači, které při spuštění skutečně něco udělají, se hodnoty registru jednoduše otevřou, abyste je mohli upravit. Jinými slovy, je to zcela bezpečné otevřeno libovolnou hodnotu registru v registru systému Windows. Nicméně, editace hodnoty, aniž byste nejprve věděli, co děláte, je špatný nápad.
Za určitých okolností se změna hodnoty registru projeví až po vás restartujte počítač. Jiné nevyžadují restart vůbec, takže jejich změny se projeví okamžitě. Protože Editor registru neříká, které z nich vyžadují restart, měli byste restartovat počítač, pokud se zdá, že úprava registru nefunguje.
Některé hodnoty registru mohou být uvedeny jako REG_NONE. Toto jsou binární hodnoty, které se vytvářejí při zápisu prázdných dat do registru. Otevřením tohoto typu hodnoty se zobrazí její hodnoty jako nuly v hexadecimálním formátu a Editor registru je zobrazí jako (binární hodnota nulové délky).
Použitím Příkazový řádek, můžete odstranit a přidat klíče registru pomocí reg smazat a reg přidatpříkaz spínače.
Maximální velikost pro všechny hodnoty registru v rámci klíče registru je omezena na 64 kB.