A registry a Windows operációs rendszerek telepítésekor létrehozott beállítások, konfigurációk leírása és minden változást is ide jegyez be a rendszer és használata során folyamatosan használja, a 32- és a 64 bites rendszerekben egyaránt. Magyarul többféle elnevezése is létezik, a regisztrációs adatbázis, a rendszerleíró adatbázis, a konfigurációs adatbázis és a beállításjegyzék megnevezéssel is találkozhatunk.
A legegyszerűbb, ha úgy gondolsz a regisztrációs adatbázisra, mint a Windows vezérlő központjára, ahol az összes beállítást tárolja és a szükséges információkat onnan hívja elő.
Ilyen információ például az egyes felhasználók profilja, a számítógépre telepített alkalmazások listája és az alkalmazások által létrehozható dokumentumok típusa, a mappákra és az alkalmazásikonokra vonatkozó tulajdonságlap-beállítások, a rendszert felépítő hardverek neve vagy a használatban lévő portok megnevezése.
Az adatbázis felépítése fa elrendezésű, amely gyökér kulcsokból (struktúra), kulcsokból, alkulcsokból és értékekből (érték neve, adat típusa és érték) áll.
A gyökérkulcsok (hive, root key) a következők:
Név / rövidítés | Rövid leírás |
HKEY_CLASSES_ROOT (HKCR) | ez a kulcs a HKEY_LOCAL_MACHINE\Software kulcs egyik alkulcsa. Az itt tárolt adatok biztosítják azt, hogy a fájlok Windows Intézővel való megnyitása esetén a megfelelő alkalmazás induljon el. Ezek az adatok a HKEY_LOCAL_MACHINE és a HKEY_CURRENT_USER kulcsban egyaránt megtalálhatók. A HKEY_LOCAL_MACHINE\Software\Classes kulcs a helyi számítógép valamennyi felhasználójára alkalmazható alapértelmezett beállításokat tartalmaz, a HKEY_CURRENT_USER\Software\Classes kulcsban tárolt beállítások pedig felülbírálják az alapbeállításokat, és csak a jelenlegi felhasználóra vonatkoznak. A HKEY_CLASSES_ROOT kulcs az előbbi két forrásból származó adatokat egyesítő nézetet jelenít meg. A jelenlegi felhasználóra vonatkozó beállítások megváltoztatásához a módosításokat nem a HKEY_CLASSES_ROOT kulcsban, hanem a HKEY_CURRENT_USER\Software\Classes kulcsban kell végrehajtani. Az alapbeállítások a HKEY_LOCAL_MACHINE\Software\Classes kulcsban módosíthatók. Amennyiben a HKEY_CLASSES_ROOT kulcs valamely alkulcsához kulcsokat szeretnél írni, a rendszer a HKEY_LOCAL_MACHINE\Software\Classes kulcsba menti az adatokat. Ha a HKEY_CLASSES_ROOT kulcs egyik alkulcsához értékeket adsz, ám a kulcs már létezik a HKEY_CURRENT_USER\Software\Classes kulcsban, a rendszer az adatokat a HKEY_LOCAL_MACHINE\Software\Classes kulcsba menti |
HKEY_CURRENT_USER (HKCU) | a jelenleg bejelentkezett felhasználóhoz tartozó beállítási adatok gyökérmappája, amely a felhasználó mappáit, képernyőszíneit és a Vezérlőpulton megadott beállításait tartalmazza. Ezeket az adatokat a felhasználó profiljához rendeli a rendszer |
HKEY_LOCAL_MACHINE (HKLM) | a számítógépre (az összes felhasználóra) vonatkozó beállítási adatokat tároló kulcs |
HKEY_USERS (HKU) | a számítógépen megtalálható aktívan betöltött felhasználói profilokat tartalmazza. A HKEY_CURRENT_USER a HKEY_USERS kulcs alkulcsa |
HKEY_CURRENT_CONFIG (HKCC) | ez a kulcs a helyi számítógép rendszerindításhoz használt hardverprofiljának adatait tartalmazza |
A struktúrafájlok segédfájljait (a HKEY_CURRENT_USER kivételével) a %SystemRoot%\System32\Config mappa tárolja.A HKEY_CURRENT_USER segédfájljai a %SystemRoot%\Profiles\Felhasználónév mappában találhatók.
A rendszer 64 bites verziójának regisztrációs adatbázisa 32 bites és 64 bites kulcsokból épül fel, és a 32 bites kulcsok közül többnek ugyanaz a neve, mint 64 bites megfelelőjüknek – és ez természetesen fordítva is igaz. A 64 bites verziójú regisztrációs adatbázis-szerkesztő (regedit) a következő csomópont alatt jeleníti meg a 32 bites kulcsokat:
HKEY_LOCAL_MACHINE\Software\WOW6432Node
A 64 bites rendszerben a regedit parancs beírására az alapértelmezett 64 bites adatbázis-szerkesztő nyílik meg, ahol mind a 64-, mind a 32 bites kulcsok elérhetők. Ezenkívül a 64 bites rendszerben elérhető az adatbázis szerkesztő 32 bites verziója is (a Start menü keresőjébe, vagy a Futtatás... mezőbe a következő parancsot kell írni:
%systemroot%\syswow64\regedit).
Természetesen egyszerre csak az egyik beállítás-szerkesztő lehet nyitva, tehát a 64 bitest be kell zárni a 32 bites szerkesztő megnyitása előtt.