Co je hodnota registru?

Vysvětlení různých typů hodnot registru

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 uložené uvnitř těchto klíčů 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ě:

V každém příkladu je hodnota registru položka úplně vpravo. V Editoru registru jsou tyto položky zobrazeny jako soubory na pravé straně. 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 hodnotu KeyboardSpeed v tomto umístění v registru, získáte 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 změnili hodnotu na hodnotu 0 , rychlost by byla mnohem pomalejší, než kdyby zůstalo 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 podklíči Klávesnice je jedna nazvaná 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 s více řetězci je podobná hodnotě řetězce, přičemž jediný rozdíl je, že může obsahovat 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é. Když jsou tyto typy hodnot registru vyvolávány systémem Windows nebo jinými programy, jejich hodnoty se rozšiřují 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

Rozbalitelná hodnota řetězce TMP 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á proměnnou % USERPROFILE% .

Když systém Windows nebo jiná aplikace volá tuto hodnotu TMP , převede se na jakoukoli proměnnou nastavenou. 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, 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, přičemž 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í & amp; Obnovení hodnot registru

Nezáleží na tom, zda změníte pouze jednu hodnotu, vždy proveďte zálohu dříve, než začnete, abyste se ujistili, že je 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é 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:

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 zcela bezpečné otevřít libovolnou hodnotu registru v registru systému Windows. Úpravou hodnot, 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 hodnoty hodnot jako nuly v hexadecimálním formátu a Editor registru uvádí tyto hodnoty jako (binární hodnota nulové délky) .

Pomocí příkazového řádku můžete odstranit a přidat klíče registru pomocí přepínačů příkazů reg delete a reg add .

Maximální velikost všech hodnot registru v rámci klíče registru je omezena na 64 kilobajtů.