Register systému Windows je databáza, ktorá sa používa na ukladanie konfiguračných nastavení na rôzne účely na jednom organizovanom mieste. Primárne je určený na ukladanie nastavení operačného systému, ktoré má použiť, ako sú nastavenia ovládačov zariadení, služieb a jadra, ale môže ho použiť aj iný softvér.
Údaje v registri sú uložené v dvoch základných častiach: kľúče a hodnoty. Kľúče databázy Registry nerozlišujú veľké a malé písmená a používajú sa ako označenie na identifikáciu významu jednotlivých hodnôt alebo na poskytnutie ďalšej štruktúry pre podkľúče. Hodnoty v registri možno použiť na ukladanie zmysluplných údajov, ako sú čísla verzií, cesty k súborom, parametre výkonu a ďalšie možnosti konfigurácie.
Register je štruktúrovaný tak, že existujú celkové systémové hodnoty, ktoré možno prepísať hodnotami viazanými na jednotlivé používateľské účty, čo umožňuje štandardné nastavenia konfigurácie, o ktorých sa vie, že sú dobré, sú predvolené a zároveň umožňujú používateľom upravovať nastavenia pre svoj vlastný účet bez ovplyvnenia ostatných používateľov.
Register je vo svojom jadre databáza, ktorá ukladá svoje údaje v binárnom formáte v jednej logickej inštancii, hoci údaje sú v skutočnosti rozmiestnené v množstve rôznych súborov na disku. Použitie binárneho formátu databázy namiesto jednotlivých textových konfiguračných súborov poskytuje množstvo výhod, vrátane zvýšený výkon čítania binárnych dát v porovnaní s textovými súbormi a štandardizovaný formát a umiestnenie konfigurácie údajov.
Ďalšou výhodou registra vo formáte databázy je funkcia integrity údajov nazývaná „atómové aktualizácie“, čo znamená, že ak sú dve procesy sa pokúšajú zmeniť rovnakú hodnotu v rovnakom čase, jedna operácia sa dokončí skôr, ako sa spustí druhá, každá aktualizácia je individuálny. Zatiaľ čo pri textových súboroch je možné, že sa táto situácia stane takzvaným „rasovým stavom“, kde sa obe akcie dejú súčasne, čo vedie k nepredvídateľným výsledkom.
Do registra je možné pristupovať a upravovať ho prostredníctvom predvoleného programu Windows „regedit.exe“, ktorý možno nájsť pomocou funkcie vyhľadávania systému Windows a zadaním „regedit“.
Tip: Pri úprave databázy Registry by ste mali byť veľmi opatrní, pretože tam sú uložené nastavenia dôležité pre funkčnosť systému Windows. Úprava nesprávnej hodnoty databázy Registry môže spôsobiť zlyhanie spustenia služieb alebo dokonca úplné zastavenie systému Windows.