Registr Windows je databáze, která se používá k ukládání konfiguračních nastavení pro řadu účelů na jednom organizovaném místě. Primárně je určen k ukládání nastavení pro operační systém, jako jsou nastavení ovladačů zařízení, služeb a jádra, ale může jej používat i jiný software.
Data v registru jsou uložena se dvěma základními částmi: klíči a hodnotami. Klíče registru nerozlišují malá a velká písmena a používají se jako označení k identifikaci významu jednotlivých hodnot nebo k poskytnutí další struktury podklíčů. Hodnoty v registru lze použít k uložení smysluplných dat, jako jsou čísla verzí, cesty k souborům, parametry výkonu a další možnosti konfigurace.
Registr je strukturován tak, že existují celkové systémové hodnoty, které lze přepsat hodnotami vázanými na jednotlivé uživatelské účty, což umožňuje standardní nastavení konfigurace, o kterém se ví, že je dobré, bude výchozí a zároveň umožní uživatelům upravit nastavení pro jejich vlastní účet, aniž by to ovlivnilo ostatní uživatelé.
Registr je ve svém jádru databáze, která ukládá svá data v binárním formátu v jedné logické instanci, ačkoli data jsou ve skutečnosti rozmístěna v řadě různých souborů na disku. Použití binárního formátu databáze namísto jednotlivých textových konfiguračních souborů poskytuje řadu výhod, včetně zvýšený výkon čtení binárních dat ve srovnání s textovými soubory a standardizovaný formát a umístění konfigurace data.
Další výhodou registru ve formátu databáze je funkce integrity dat nazývaná „atomové aktualizace“, což znamená, že pokud jsou dvě procesy se pokoušejí upravit stejnou hodnotu ve stejnou dobu, jedna operace se dokončí dříve, než začne druhá, každá aktualizace je individuální. Zatímco u textových souborů je možné, že se tato situace stane tím, co je známé jako „závodní stav“, kdy se obě akce odehrávají ve stejnou dobu, což vede k nepředvídatelným výsledkům.
K registru lze přistupovat a upravovat jej prostřednictvím výchozího programu Windows „regedit.exe“, který lze nalézt pomocí funkce vyhledávání systému Windows a zadáním „regedit“.
Tip: Úpravám registru je třeba věnovat velkou pozornost, protože tam jsou uložena nastavení důležitá pro funkčnost systému Windows. Úprava nesprávné hodnoty registru může způsobit selhání spuštění služeb nebo dokonce úplné zastavení systému Windows.