Registry Windows - opatrně, ale proč ne?
Co je Windows Registr?
Windows Registr je hierarchická databáze, která ukládá nastavení konfigurace a možnosti operačního systému Windows, stejně jako nastavení pro nainstalované aplikace a hardware. Představte si to jako obrovský indexový systém pro všechno, co váš počítač ví a jak funguje.
Nahradil konfigurační soubory jako INI a SYS (které byly běžné ve starších verzích Windows jako Windows 3.1 nebo DOS).
Proč je důležitý?
- Konfigurace OS: Ukládá nastavení vzhledu, uživatelských profilů, zabezpečení, síťových připojení atd.
- Nastavení aplikací: Většina programů ukládá svá nastavení do registru, aby si je pamatovala pro příště.
- Informace o hardwaru: Registr sleduje informace o hardwaru připojeném k počítači a jeho ovladačích.
- Výkon a stabilita: Chyby v registru mohou vést k nestabilitě systému, chybovým hláškám nebo zpomalení.
Struktura registru (Klíče a Hodnoty)
Registr je organizován do stromové struktury, podobně jako složky a soubory na pevném disku.
- Úly (Hives): Nejvyšší úroveň registru. Jsou to hlavní větve, které začínají na HKEY_. Každý úl představuje hlavní oblast konfigurace.
- Klíče (Keys): Jsou jako složky v Průzkumníku souborů. Klíč může obsahovat podklíče (subkeys) a hodnoty (values).
- Hodnoty (Values): Jsou jako soubory v Průzkumníku souborů. Hodnota má název, datový typ a samotná data.
Hlavní úly (HKEY_):
- HKEY_CLASSES_ROOT (HKCR): Ukládá informace o registrovaných aplikacích (souborové asociace, protokoly, COM objekty). Určuje, který program otevře který typ souboru.
- HKEY_CURRENT_USER (HKCU): Ukládá nastavení specifická pro aktuálně přihlášeného uživatele (tapeta plochy, nastavení složek, barvy atd.).
- HKEY_LOCAL_MACHINE (HKLM): Ukládá nastavení specifická pro počítač a všechny uživatele (hardwarové konfigurace, nastavení ovladačů, programy spouštěné při startu systému). Zde jsme se pohybovali při úpravách hlasů.
- HKEY_USERS (HKU): Obsahuje uživatelské profily pro všechny uživatele na počítači. HKCU je ve skutečnosti odkaz na část tohoto úlu pro aktuálního uživatele.
- HKEY_CURRENT_CONFIG (HKCC): Ukládá informace o aktuálním hardwarovém profilu, který systém používá při startu počítače.
Typy dat hodnot:
Hodnoty v registru mohou mít různé datové typy:
- REG_SZ: Řetězec textu (např. "C:\Program Files\App.exe").
- REG_EXPAND_SZ: Rozšiřitelný řetězec textu (obsahuje proměnné prostředí jako %windir%).
- REG_BINARY: Binární data (surová binární data, často používaná pro hardwarová nastavení).
- REG_DWORD: 32bitové číslo (často pro přepínače 0/1 nebo číselná nastavení).
- REG_QWORD: 64bitové číslo.
- REG_MULTI_SZ: Víceřetězcová data (seznam řetězců oddělených nulou).
Jak pracovat s Editorem registru (Regedit)
Editor registru je nástroj regedit.exe.
- Procházení: Můžete klikat na šipky vedle klíčů a procházet registry podobně jako složky.
- Hledání: Ctrl + F umožňuje hledat klíče, hodnoty nebo data. Je užitečné, když hledáte konkrétní nastavení.
- Vytváření/úprava/odstraňování:
- Pravým tlačítkem myši na prázdné místo v pravém panelu (pro hodnoty) nebo na klíč v levém panelu (pro podklíče).
- Volba "Nový" (New) pro vytvoření nového klíče nebo hodnoty.
- Volba "Upravit" (Modify) pro změnu dat hodnoty.
- Volba "Odstranit" (Delete) pro smazání klíče nebo hodnoty.
- Import/Export: Soubor > Importovat... nebo Exportovat... umožňuje ukládat nebo načítat části registru do/z .reg souborů.
Důležité koncepty a tipy pro práci s registry:
- Vždy zálohujte! Před jakoukoli změnou v registru si zálohujte klíč, který hodláte upravit, nebo celý registr.
- Vyberte klíč, který chcete zálohovat.
- Soubor > Exportovat...
- Uložte soubor s příponou .reg. Pokud něco pokazíte, můžete tento .reg soubor spustit a obnovit původní stav.
- Buďte opatrní: Nesprávné úpravy registru mohou způsobit, že systém Windows nebude fungovat, nebo dokonce nebude možné ho spustit. Měňte jen to, čemu rozumíte.
- Hledejte na internetu: Pokud chcete něco změnit, ale nejste si jisti, hledejte důvěryhodné zdroje (např. oficiální dokumentaci Microsoftu, renomované IT weby).
- Registry Cleanery: Používání "registry cleanerů" (jako je CCleaner) je kontroverzní. Mohou odstranit osiřelé nebo neplatné záznamy, ale občas mohou odstranit i něco důležitého, což vede k problémům. Používejte je s rozvahou a vždy s možností zálohy.
Cvičení (pro bezpečné pochopení):
- Otevřete Regedit a projděte si klíč HKEY_CURRENT_USER\Software. Zde najdete nastavení mnoha aplikací, které jste nainstaloval. Můžete vidět názvy klíčů odpovídající programům jako "Google", "Mozilla", "Microsoft" a pod nimi jejich nastavení.
- Zkuste najít klíč, který ukládá tapetu plochy: HKEY_CURRENT_USER\Control Panel\Desktop.
- Vyhledejte pomocí Ctrl + F například Internet Explorer nebo OneDrive a podívejte se, jaké klíče a hodnoty najde.
Pochopení registru je proces a začíná se základními pojmy a velkou opatrností. Je to jako učit se chirurgii – musíte vědět, co děláte, než začnete řezat. Ale s trpělivostí a správnými informacemi se to dá naučit.