Registr Windows

Z Wikipedie, otevřené encyklopedie
Skočit na: Navigace, Hledání
regedit, aplikace pro úpravu registru

Registr Windows je systém pro ukládání systémových klíčů a hesel v operačním systému Microsoft Windows. Poprvé byly registry zavedeny ve Windows 3.11, k jejich širšímu využití došlo až s příchodem Windows 95. Registr je náhradníkem souborů INI, které měly závažné nedostatky. Logicky je registr rozdělen do několika složek, tzv. „hives“. Nesprávný zásah do registrů může způsobit poškození registru a fatální důsledky pro funkčnost samotných Windows.

Struktura registru[editovat | editovat zdroj]

Registr obsahuje klíče a hodnoty. Maximální délka názvu klíče je 255 znaků. Klíče registrů mohou obsahovat podklíče i hodnoty. Klíče a podklíče tak tvoří stromovou strukturu. V klíči mohou být přítomny hodnoty přístupné přes jejich název. Hodnoty registrů obsahují data. Klíče které se nacházejí v nejvyšší úrovni této hierarchie se nazývají kořenové klíče.

Registr obsahuje následující kořenové klíče[editovat | editovat zdroj]

  • HKEY_CLASSES_ROOT - Tento klíč obsahuje informace týkající se asociace názvů souborů, informací OLE (Object Linking and Embedding) a asociací tříd souborů.
    • OLE se používá k výměně dat mezi jednotlivými aplikacemi.
  • HKEY_CURRENT_USER - Obsahuje aktivní profil uživatele, který je právě přihlášen do systému (nastavení plochy, sítě apod.) Odpovídá tedy části z HKEY_USERS.
  • HKEY_LOCAL_MACHINE - Obsahuje hardwarové profily. Je to kořenový klíč, který obsahuje nastavení pro všechny uživatele a nastavení systému. Též se věnuje nastavením Plug And Play
  • HKEY_USERS - Zahrnuje všechny aktivní profily, včetně HKEY_CURRENT_USER.
  • HKEY_CURRENT_CONFIG - Součástí tohoto klíče jsou informace o konfiguračních datech aktuálního hardwarového profilu.
  • HKEY_PERFORMANCE_DATA - Tento klíč není zobrazena v editoru registru a jsou v něm uložena data kernelu (jádro systému) samotných Windows.
  • HKEY_DYN_DATA - Tento klíč je použit pouze u operačních systémů Windows 95, Windows 98 a Windows Me. Obsahuje informace o hardwaru, včetně Plug and Play zařízení.

Systém registrů se může lišit podle Windows. Mezi prvním registrem použitým ve Windows 3.1 a současnými jsou tedy znatelné rozdíly.

Podregistr (HIVES, pomocné soubory)[editovat | editovat zdroj]

Podregistr registru, čili HIVES, je skupina klíčů, podklíčů a záznamů v registru obsahující záložní kopie jejích dat. Přípony názvů souborů v těchto složkách označují typ obsažených dat. Také chybějící přípona může někdy označovat typ obsažených dat.

  • Podregistr registru
    • Pomocné soubory
  • HKEY_LOCAL_MACHINE\SAM
    • Sam, Sam.log, Sam.sav
  • HKEY_LOCAL_MACHINE\Security
    • Security, Security.log, Security.sav
  • HKEY_LOCAL_MACHINE\Software
    • Software, Software.log, Software.sav
  • HKEY_LOCAL_MACHINE\System
    • System, System.alt, System.log, System.sav
  • HKEY_CURRENT_CONFIG
    • System, System.alt, System.log, System.sav, Ntuser.dat, Ntuser.dat.log
  • HKEY_USERS\DEFAULT
    • Default, Default.log, Default.sav

Cesty k těmto pomocným souborům se nachází v klíči HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\hivelist

Programy pro správu a optimalizaci registru[editovat | editovat zdroj]

Existuje celá řada programů pro práci s registrem (např. regedit - přímo ve Windows). Jejich účelem může být záloha, editace nebo defragmentace registru ( Odkaz vede na defragmentaci souborů. Ve skutečnosti defragmentace registrů není skládání částí registrů za sebe, ale definitivní mazání položek, které předtím byly označeny , jako smazané.Dojde tedy k zmenšení velikosti registrační databáze. Nejedná se tedy o defragmentaci v pravém slova smyslu. ) . Tímto způsobem lze měnit, odstraňovat nebo vytvářet hodnoty a podklíče obsažené v registru. Existuje také celá řada programů určených k tzv. pročištění registru, tj. odstranění nepoužívaných a neplatných položek z registru. Tyto nepotřebné položky zbytečně zpomalují systém a zabírají místo na disku. Defragmentace registru funguje na principu odstranění volného místa z registru a uvolnění zbytečně zaplněného prostoru. Program provádějící defragmentaci přemístí záznamy v registru tak, aby se zvýšila výkonnost systému.

Externí odkazy[editovat | editovat zdroj]