Klíče registru Windows
Pravděpodobně jste již slyšeli, že v systémech Windows existuje nějaký registr. Je to jeden velký bordel, kam si nejen samotné Windows, ale i téměř všechny nainstalované aplikace ukládají informace o hardwaru, softwaru a jejich nastavení. Registr není nikde popsán (v manualu Windows o něm není ani zmínka) a na internetu jsem toho také moc nenašel. Když zavoláte na hot-line Microsoftu a chcete se zeptat na registr, řeknou vám, že na to nesmí běžný uživatel vůbec sahat a může se stát, že vám i odepřou technickou podporu. Tímto článkem bych to chtěl napravit a trochu přiblížit, co se v Registru Windows skrývá. Musím však upozornit, že jeho struktura není na každé verzi Windows úplně stejná a že neopatrné zacházení může způsobit ztráty dat či pády systému.
Co ten registr tedy je a kde je to vůbec uložené? Struktura vypadá tak, že úplně navrchu je několik kořenů: HKEY_CLASSES_ROOT, HKEY_CURRENT USER, HKEY_LOCAL_MACHINE, HKEY_USERS a HKEY_CURRENT_CONFIG. Oni jsou kořeny ve skutečnosti jen dva - HKEY_LOCAL_MACHINE a HKEY_USERS, ostatní jsou tam jen pro snadnější orientaci a ústí někam do těchto dvou hlavních kořenů. Kde je to tedy uložené? Jsou to dva soubory někde ve Windows. Kořen HKEY_LOCAL_MACHINE je v souboru system.dat a obsahuje informace o hardwaru a softwaru v celém počítači. HKEY_USERS je uložen jako user.dat a obsahuje informace o uživatelích, jejich osobních nastaveních, nastaveních jejich aplikací atd. V kořenech jsou klíče, které mohou zase obsahovat další klíče nebo hodnoty, což jsou již samotné údaje o nastavení.
Teď si asi říkáte: "A k čemu mi to tedy všechno je, pokud nejsem programátor a nechci si tam zapisovat nastavení mých aplikací?". Přes registry se toho dá dělat poměrně hodně. Určitě máte v počítači nějakou sharewarovou aplikaci, která funguje jen 30 dní a potom se odmítá spustit. U většiny těchto aplikaci stačí smazat její klíč v registru (nejčastěji v "hkey_local_machine\software" nebo "hkey_current_user\software"), ona vše zapomene a funguje znovu. Dále si můžete přizpůsobit vzhled a funkce Windows nebo někomu znepříjemnit život nešikovným nastavením . Pokud víte o nějakých zajímavých klíčích, které zde nejsou popsány, dejte vědět do knihy návštěv. Příjemnou zábavu
Pracovní plocha
- Změna pozadí pracovní
plochy
uživatelský klíč : [HKEY_CURRENT_USER\control panel\desktop]
název hodnoty : wallpaper
datový typ : REG_SZ (string)
údaj hodnoty : (cesta k souboru s obrázkem)
Pokud chcete, aby se obrázek zobrazil jen na určitém místě, přidejte další dvě textové hodnoty wallpaperoriginx a wallpaperoriginy. Jako údaj hodnoty pochopitelně zadejte X a Y souřadnice obrázku.
- Nastavení rychlosti
blikání kurzoru
Při zadávání nějakého textu do textového pole ve Windows kurzor bliká. Následující hodnotou můžete nastavit rychlost blikání či blikání úplně vypnout.
uživatelský klíč : [HKEY_CURRENT_USER\control panel\desktop]
název hodnoty : cursorblinkrate
datový typ : asi string
údaj hodnoty : (1 - 60000)
Kurzor nebude blikat vůbec, pokud údaj hodnoty bude 60000. Nejrychleji bude blikat s hodnotou 1.
- Otevírání nabídky
start
Prodlevu, než vyjede nabídka start, si můžete nastavit vytvořením této hodnoty. Údaje jsou v milisekundách.
uživatelský klíč : [HKEY_CURRENT_USER\control panel\desktop]
název hodnoty : menu-showdelay
datový typ : string
údaj hodnoty : (milisekundy)
- Zákaz minimalizace a
maximalizace oken
Praktické využití tohoto vidím jen do nějakého záškodného programu, ale třeba to někdo upotřebí.
uživatelský klíč : [HKEY_CURRENT_USER\Control Panel\Desktop]
název hodnoty : MinMaxClose
datový typ : REG_SZ (string)
údaj hodnoty : (0 = zakázáno, 1 = povoleno)
- Změna velikosti fontu a
ikon na pracovní ploše
uživatelský klíč : [HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics]
název hodnoty : Shell Icon Size
datový typ : REG_SZ (S string)
údaj hodnoty : velikost v pixelech (základně 32)
Internet explorer
- Změna pozadí lišty
nástrojů
V Internet Exploreru lze změnit mnoho věcí, jednou z nich je i pozadí lišty nástrojů (té nahoře s tlačítky zpět a podobně). Toho lze dosáhnout přidáním následující textové hodnoty:
uživatelský klíč : [HKEY_CURRENT_USER\software\microsoft\internet explorer\tool-bar]
název hodnoty : backbitmap
datový typ : string
údaj hodnoty : (cesta k souboru s obrázkem)
Vymazáním hodnoty se vrátí výchozí nastavení bez obrázku na pozadí.
- Změna titulku
okna
Vytvořte novou hodnotu a do ní napište text, který chcete mít v titulku okna zobrazen (prázdný řetězec znamená, že se titulek nezobrazí vůbec).
systémový klíč : [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main]
název hodnoty : Window Title
datový typ : string
údaj hodnoty : (text titulku)
Ostatní
- Vypnutí
koše
Také vás už nebaví pořád vysypávat koš a ztrácet čas přesouváním velkých souborů do koše? Prostě koš zakažte a soubory se do něj nebudou přesouvat, ale rovnou odstraňovat, což ušetří čas.
systémový klíč : [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\BitBucket]
název hodnoty : NukeOnDelete
datový typ : REG_DWORD (DWORD value)
údaj hodnoty : (0 = používat koš, 1 = rovnou odstraňovat)
Pozn.: Stejného efektu lze docílit, když při odstraňování souboru spolu s tlačítkem delete stisknete shift.
- Odstranění tlačítka
"Více programů" z nabídky start
uživatelský klíč : [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
systémový klíč : [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
název hodnoty : NoStartMenuMorePrograms
datový typ : REG_DWORD (DWORD Value)
údaj hodnoty : (0 = default, 1 = zakázat tlačítko)
- Zakazani
hotkeys
User Key: [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
systémový klíč : [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
název hodnoty : NoWinKeys
datový typ : REG_DWORD (DWORD Value)
údaj hodnoty : (0 = disable restriction, 1 = enable restriction)
- Zakázání windows
key
systémový klíč : [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
název hodnoty : Scancode Map
datový typ : REG_BINARY (Binary Value)
údaj hodnoty : 00 00 00 00 00 00 00 00 03 00 00 00 00 00 5B E0 00 00 5C E0 00 00 00 00
- Vypnutí funkice pravého
tlačítka na pracovní ploše
uživatelský klíč : [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
systémový klíč : [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
název hodnoty : NoViewContextMenu
datový typ : REG_DWORD (DWORD Value)
údaj hodnoty : (0 = zakázáno, 1 = povoleno)
- Změna základního
prohlížeče
[HKEY_CLASSES_ROOT\htmlfile\shell\open\command]
- Vypnutí programu
regedit
uživatelský klíč : [HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System]
název hodnoty : DisableRegistryTools
datový typ : REG_DWORD (DWORD Value)
údaj hodnoty : (0 = povolit, 1 = vypnout)
- Vypnutí příkazového
řádku
Vypne příkazový řádek a používání batch souborů (*.bat)
uživatelský klíč : [HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\System]
název hodnoty : DisableCMD
datový typ : REG_DWORD (DWORD Value)
údaj hodnoty : (0 = základně, 1 = vypnuto, 2 = vypnuto, ale povoleny batch soubory)
- Vypnutí windows
installeru (instalací)
systémový klíč : [HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Installer]
název hodnoty : DisableMSI
datový typ : REG_DWORD (DWORD Value)
údaj hodnoty : (0 = povoleno, 1 = pouze admin, 2 = zakázáno)
- Vypnutí
vypalování
uživatelský klíč : [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer] systémový klíč : [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
název hodnoty : NoCDBurning
datový typ : REG_DWORD (DWORD Value)
údaj hodnoty : (0 = povolit CDR, 1 = zakázat CDR)
- Odstranění některých
položek z nabídky start -> hledat
Když vyvoláte okno hledat, zobrazí se možnosti: Počítače nebo osoby, Vyhledávat v internetu a podobně. Po vymazání následujících podklíčů se možnosti nezobrazí.
systémový klíč : [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\ CurrentVersion\explorer\FindExtensions\Static]
Podklíče: WebSearch, InetFind, WabFind.
- Odstranění některých
systémových složek
systémový klíč : [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\ CurrentVersion\explorer\mycomputer\NameSpace]
Smazat hodnoty: "992CFFA0-101A-88EC-00DD010CCC48" (Telefonické připojení sítě), "D6277990-4C6A-11CF-8D87-00AA0060F5BF" (Naplánované úlohy), "BDEADF00-C265-11D0-BCED-00A0C90AB50F" (Si?ové adresáře).
Netlogon:
HKEY_LOCAL_MACHINE\ System\ CurrentControlSet\ Services\netlogon