Skip to content

Co je hodnota registru?

8 de Červenec de 2021
registry values windows 10 5a46635622fa3a003631195c

Registr Windows je plný nazývaných objektů hodnoty které obsahují konkrétní pokyny, na které Windows a aplikace odkazují. Existuje mnoho druhů hodnot registru, které jsou vysvětleny níže. Zahrnují řetězcové hodnoty, binární hodnoty, DWORD (32bitové) hodnoty, QWORD (64bitové) hodnoty, víceřetězcové hodnoty a rozšiřitelné řetězcové hodnoty.

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 jsou nejen hodnoty registru, ale také klíče registru a podregistry registru. Každý z těchto objektů je jako složky a je vidět na levé straně Editoru registru. Hodnoty registru jsou tedy trochu podobné souborům, které jsou uloženy uvnitř tyto klíče a jejich „podklíče“. Výběr podklíče zobrazí všechny jeho hodnoty registru na pravé straně Editoru registru. Toto je jediné místo v registru Windows, kde uvidíte hodnoty registru – nikdy nejsou uvedeny na levé straně. Tady je několik příkladů některých umístění registru s tučnou hodnotou registru:

  • HKEY_LOCAL_MACHINE HARDWARE POPIS Systém BIOS BIOSVendor
  • HKEY_CURRENT_USER Prostředí TEPLOTA
  • HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Control Současný uživatel

V každém příkladu je hodnotou registru položka zcela vpravo. V Editoru registru jsou tyto položky opět zobrazeny jako soubory na serveru že jo boční. Každá hodnota je uložena v klíči a každý klíč má původ v podregistru registru (složka zcela vlevo nahoře).

Tato přesná struktura je zachována v celém registru Windows bez výjimky.

Typy hodnot registru

V registru systému Windows existuje několik různých typů hodnot registru, z nichž každá byla vytvořena s ohledem na jiný účel. Některé hodnoty registru používají běžná písmena a číslice, které jsou snadno čitelné a srozumitelné, zatímco jiné používají k vyjádření svých hodnot binární nebo šestnáctková čísla.

Řetězcová hodnota

Hodnoty řetězců jsou označeny malou červenou ikonou s písmeny „ab“. Toto jsou nejčastěji používané hodnoty v registru a také nejčtenější pro člověka. Mohou obsahovat písmena, číslice a symboly. Zde je příklad hodnoty řetězce: HKEY_CURRENT_USER Control Panel Keyboard KeyboardSpeed

Když otevřete KeyboardSpeed hodnota v tomto umístění v registru, dostanete celé číslo, jako 31. V tomto konkrétním příkladu hodnota řetězce definuje rychlost, jakou se znak bude opakovat, když je jeho klávesa stisknutá. Pokud byste měli změnit hodnotu na 0, rychlost by byla mnohem pomalejší, než kdyby měla zůstat na 31. Každá hodnota řetězce v registru Windows se používá pro jiný účel v závislosti na tom, kde se v registru nachází, a každá bude plnit určitou funkci, pokud je definována na jiné hodnota. Například další hodnota řetězce umístěná v Klávesnice podklíč je volaný 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. Nejsou to jediné typy řetězcových hodnot v registru. Ostatní mohou ukazovat na cestu k souboru nebo složce nebo sloužit jako popis 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ě s jediným rozdílem v tom, že mohou obsahovat a seznam hodnot místo pouze jednoho řádku. Nástroj Defragmentace disku v systému Windows používá následující hodnotu s více řetězci 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í řetězcové hodnoty: SeChangeNotifyPrivilege
SeImpersonatePrivilege
SeIncreaseWorkingSetPrivilege
SeTcbPrivilege
SeSystemProfilePrivilege
SeAuditPrivilege
SeCreateGlobalPrivilege
SeBackupPrivilege
SeManageVolumePrivilege

Ne všechny víceřetězcové hodnoty v registru budou mít více než jednu položku. Některé fungují přesně stejným způsobem jako hodnoty jednotlivých řetězců, 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á řetězcová hodnota

Rozbalitelná hodnota ř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ý co definuje proměnná. Většinu rozbalitelných řetězcových hodnot lze snadno identifikovat v Editoru registru, protože jejich hodnoty obsahují znaky%. Proměnné prostředí jsou dobrým příkladem hodnot rozbalitelného řetězce: HKEY_CURRENT_USER Environment TMP

The TMP hodnota rozbalitelné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% proměnná. Když to volá Windows nebo jiná aplikace TMP hodnota, bude přeložena na cokoli, na co je proměnná nastavena. Ve výchozím nastavení používá Windows tuto proměnnou k odhalení cesty podobné C: Users Tim AppData Local Temp. „REG_EXPAND_SZ“ je typ hodnoty registru, který Editor registru uvádí jako hodnoty rozbalitelných řetězců.

Binární hodnota

Jak název napovídá, tyto typy hodnot registru jsou psány binárně. Jejich ikony v Editoru registru jsou modré s jednotkami a nulami. HKEY_CURRENT_USER Control Panel Desktop WindowMetrics CaptionFont

Výše uvedená cesta se nachází v registru systému Windows s Titulek písma je binární hodnota. V tomto příkladu se po otevření této hodnoty registru zobrazí název písma pro titulky v systému Windows, ale jeho data se zapíší binárně namísto v normální, čitelné formě. Editor registru uvádí „REG_BINARY“ jako typ hodnoty registru pro binární hodnoty.

Hodnoty DWORD (32bitové) a hodnoty QWORD (64bitové)

Hodnoty DWORD (32bitové) i QWORD (64bitové) mají v registru systému Windows modrou ikonu. Jejich hodnoty lze vyjádřit v desítkovém nebo hexadecimálním formátu. Důvod, proč jedna aplikace může vytvořit hodnotu DWORD (32bitová) a jiná hodnota QWORD (64bitová), nespočívá na tom, zda běží 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 v 32bitových i 64bitových operačních systémech. V této souvislosti „slovo“ znamená 16 bitů. DWORD tedy znamená „dvojslovo“ nebo 32 bitů (16 X 2). V návaznosti na tuto logiku znamená QWORD „čtyřslovo“ nebo 64 bitů (16 X 4). Aplikace vytvoří správnou hodnotu registru, kterou potřebuje, aby vyhovovala těmto pravidlům o bitové délce. Následuje příklad hodnoty DWORD (32bitové) v registru systému Windows: HKEY_CURRENT_USER Control Panel Personalizace Desktop Slideshow Interval

Otevřením této hodnoty DWORD (32bitové) se pravděpodobně zobrazí hodnotová data 1800000 (a 1b7740 v šestnáctkové soustavě). Tato hodnota registru definuje, jak rychle (v milisekundách) se váš spořič obrazovky pohybuje jednotlivými snímky 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 jen jednu hodnotu, vždy před spuštěním si vytvořte zálohu, abyste si byli jisti, že ji můžete obnovit zpět do Editoru registru v případě, že dojde k něčemu neočekávanému. 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 uvedena. Pokud potřebujete pomoc, přečtěte si náš článek o tom, jak zálohovat registr Windows. Záloha registru se uloží jako soubor REG, který pak můžete obnovit zpět do registru Windows, pokud potřebujete vrátit provedené změny zpět. Zde je návod, jak obnovit registr Windows, pokud potřebujete pomoc.

Kdy bych potřeboval otevřít / upravit hodnoty registru?

Vytvoření nových hodnot registru nebo odstranění / úpravy stávajících může vyřešit problém, který máte v systému Windows nebo s jiným programem. Můžete také změnit hodnoty registru a upravit nastavení programu nebo deaktivovat funkce aplikace. Někdy možná budete muset otevřít hodnoty registru jednoduše pro informační účely. Zde je několik příkladů, které zahrnují úpravy nebo otevření hodnot registru:

  • Jak zkontrolovat aktuální verzi systému BIOS v počítači
  • Jak zabránit krádeži programů v systému Windows
  • Jak provést automatické přihlášení k systému Windows 7

Další informace o hodnotách registru

Otevření hodnoty registru vám umožní upravit jeho data. Na rozdíl od souborů v počítači, které při spuštění něco skutečně udělají, se hodnoty registru jednoduše otevřou a můžete je upravit. Jinými slovy, je to naprosto bezpečné otevřeno jakoukoli hodnotu registru v registru Windows. Nicméně, úpravy hodnoty, aniž byste nejprve věděli, co děláte, je špatný nápad. Existují okolnosti, kdy se změna hodnoty registru projeví až po restartování počítače. Jiní restart vůbec nevyžadují, takže jejich změny se projeví okamžitě. Protože Editor registru vám neřekne, které z nich vyžadují restart, měli byste restartovat počítač, pokud se zdá, že úpravy registru nefungují. Některé hodnoty registru v registru Windows se mohou zobrazit jako REG_NONE. Jedná se o binární hodnoty, které se vytvářejí při zápisu prázdných dat do registru. Otevření tohoto typu hodnoty registru zobrazí jeho hodnotová data jako nuly v hexadecimálním formátu a Editor registru zobrazí 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í reg smazat a reg přidat příkazové přepínače. Maximální velikost všech hodnot registru v klíči registru je omezena na 64 kilobajtů.