Előre definiált kulcsok
Egy alkalmazásnak meg kell nyitnia egy kulcsot, mielőtt adatokat adhat hozzá a beállításjegyzékhez. Kulcs megnyitásához az alkalmazásnak meg kell adnia egy leírót a már megnyitott beállításjegyzék egy másik kulcsához. A rendszer előre definiált kulcsokat határoz meg, amelyek mindig nyitva vannak. Az előre definiált kulcsok segítenek az alkalmazásoknak a beállításjegyzékben való navigálásban, és lehetővé teszik olyan eszközök fejlesztését, amelyek lehetővé teszik a rendszergazda számára az adatkategóriák manipulálását. Azokat az alkalmazásokat, amelyek adatokat adnak hozzá a beállításjegyzékhez, mindig előre definiált kulcsok keretein belül kell működnie, így a felügyeleti eszközök megtalálhatják és használhatják az új adatokat.
Az alkalmazások a kulcsok leíróit használhatják a beállításjegyzék belépési pontjaiként. Ezek a leírók a beállításjegyzék összes implementációjára érvényesek, bár a leírók használata platformonként eltérő lehet. Emellett más előre definiált fogópontok is definiálva lettek bizonyos platformokhoz. Az alábbiakban az előre definiált kulcsok fogópontjai találhatók.
Fogantyú | Leírás |
---|---|
HKEY_CLASSES_ROOT |
A kulcs alá tartozó beállításjegyzék-bejegyzések meghatározzák a dokumentumok típusait (vagy osztályait) és az ezekhez a típusokhoz társított tulajdonságokat. A Shell- és COM-alkalmazások a kulcs alatt tárolt információkat használják. Ez a kulcs a Windows 3.1 regisztrációs adatbázissal való visszamenőleges kompatibilitást is biztosítja a DDE és az OLE-támogatás adatainak tárolásával. A fájlmegjelenítők és a felhasználói felület bővítményei az OLE-osztályazonosítókat HKEY_CLASSES_ROOTtárolják, a folyamaton belüli kiszolgálók pedig ebben a kulcsban vannak regisztrálva. Ez a leíró nem használható olyan szolgáltatásban vagy alkalmazásban, amely különböző felhasználókat megszemélyesít. További információ: HKEY_CLASSES_ROOT. |
HKEY_CURRENT_CONFIG |
A helyi számítógéprendszer aktuális hardverprofiljáról tartalmaz információkat. A HKEY_CURRENT_CONFIG alatt található információk csak az aktuális hardverkonfiguráció és a standard konfiguráció közötti különbségeket ismertetik. A standard hardverkonfigurációra vonatkozó információk a Szoftver és HKEY_LOCAL_MACHINEkulcsai alatt találhatók. HKEY_CURRENT_CONFIG a HKEY_LOCAL_MACHINE\System\CurrentControlSet\Hardware Profiles\Currentaliasa. További információ: HKEY_CURRENT_CONFIG. |
HKEY_CURRENT_USER |
Az ehhez a kulcshoz alárendelt beállításjegyzék-bejegyzések határozzák meg az aktuális felhasználó beállításait. Ezek a beállítások közé tartoznak a környezeti változók beállításai, a programcsoportokra, színekre, nyomtatókra, hálózati kapcsolatokra és alkalmazásbeállításokra vonatkozó adatok. Ez a kulcs megkönnyíti az aktuális felhasználó beállításainak létrehozását; a kulcs megfelel az aktuális felhasználó ágának a HKEY_USERS. A HKEY_CURRENT_USERa szoftvergyártók az alkalmazásokban használandó aktuális felhasználóspecifikus beállításokat tárolják. A Microsoft például létrehozza a HKEY_CURRENT_USER\Software\Microsoft kulcsot az alkalmazások számára, és mindegyik alkalmazás saját alkulcsot hoz létre a Microsoft kulcs alatt. A HKEY_CURRENT_USER és a HKEY_USERS közötti leképezés folyamatonként történik, és akkor jön létre, amikor a folyamat először hivatkozik HKEY_CURRENT_USER. A leképezés az első, HKEY_CURRENT_USERhivatkozni kívánt szál biztonsági környezetén alapul. Ha ez a biztonsági környezet nem tölt be beállításjegyzék-hive-t HKEY_USERS, a megfeleltetés HKEY_USERS\.Default. A megfeleltetés létrehozása után megmarad, még akkor is, ha a szál biztonsági környezete megváltozik. Az HKEY_CURRENT_USER összes beállításjegyzék-bejegyzése, kivéve a HKEY_CURRENT_USER\Software\Classes alatt lévő bejegyzéseket, a központi felhasználói profil felhasználónkénti beállításjegyzék-részében találhatók. Ha más bejegyzéseket szeretne kizárni egy központi felhasználói profilból, tárolja őket a HKEY_CURRENT_USER_LOCAL_SETTINGS. Ez a leíró nem használható olyan szolgáltatásban vagy alkalmazásban, amely különböző felhasználókat megszemélyesít. Ehelyett hívja meg a RegOpenCurrentUser függvényt. További információ: HKEY_CURRENT_USER. |
HKEY_CURRENT_USER_LOCAL_SETTINGS |
Az ehhez a kulcshoz alárendelt beállításjegyzék-bejegyzések meghatározzák az aktuális felhasználó beállításait, amelyek helyiek a számítógépen. Ezek a bejegyzések nem szerepelnek a központi felhasználói profil felhasználónkénti beállításjegyzékében.
Windows Server 2008, Windows Vista, Windows Server 2003 és Windows XP/2000: Ez a kulcs Windows 7 és Windows Server 2008 R2 operációs rendszertől kezdve támogatott. |
HKEY_LOCAL_MACHINE |
A kulcs alá tartozó beállításjegyzék-bejegyzések határozzák meg a számítógép fizikai állapotát, beleértve a busz típusára, a rendszermemóriára, valamint a telepített hardverre és szoftverre vonatkozó adatokat. Olyan alkulcsokat tartalmaz, amelyek az aktuális konfigurációs adatokat tartalmazzák, beleértve a Plug and Play-adatokat (a Enum ágat, amely tartalmazza a rendszeren valaha használt összes hardver teljes listáját), a hálózati bejelentkezési beállításokat, a hálózati biztonsági információkat, a szoftverrel kapcsolatos információkat (például a kiszolgálóneveket és a kiszolgáló helyét) és egyéb rendszerinformációkat. További információ: HKEY_LOCAL_MACHINE. |
HKEY_PERFORMANCE_DATA |
A kulcs alá tartozó beállításjegyzék-bejegyzések lehetővé teszik a teljesítményadatok elérését. Az adatok ténylegesen nem tárolódnak a beállításjegyzékben; a beállításjegyzék-függvények miatt a rendszer összegyűjti az adatokat a forrásból. |
HKEY_PERFORMANCE_NLSTEXT |
A kulcs alá tartozó beállításjegyzék-bejegyzések a számlálókat leíró szöveges sztringekre hivatkoznak annak a területnek a helyi nyelvén, ahol a számítógépes rendszer fut. Ezek a bejegyzések nem érhetők el Regedit.exe és Regedt32.exe.Windows 2000: Ez a kulcs nem támogatott. |
HKEY_PERFORMANCE_TEXT |
A kulcs alá tartozó beállításjegyzék-bejegyzések az amerikai angol nyelvű számlálókat leíró szöveges sztringekre hivatkoznak. Ezek a bejegyzések nem érhetők el Regedit.exe és Regedt32.exe.Windows 2000: Ez a kulcs nem támogatott. |
HKEY_USERS |
A kulcs alá tartozó beállításjegyzék-bejegyzések határozzák meg a helyi számítógépen lévő új felhasználók alapértelmezett felhasználói konfigurációját és az aktuális felhasználó felhasználói konfigurációját. |
A RegOverridePredefKey függvény lehetővé teszi egy előre definiált beállításkulcs hozzárendelését a beállításjegyzék megadott kulcsához. Egy szoftvertelepítési program például újraképezhet egy előre definiált kulcsot egy DLL-összetevő telepítése előtt. Ez lehetővé teszi a telepítőprogram számára, hogy könnyen megvizsgálja a DLL telepítési eljárása által az előre definiált kulcsra írt információkat.
A RegDisablePredefinedCache és RegDisablePredefinedCacheEx függvény letiltja az előre definiált beállításjegyzék-leírók gyorsítótárazását. A megszemélyesítést használó szolgáltatásoknak az előre definiált beállításjegyzék-leírók használata előtt meg kell hívniuk RegDisablePredefinedCacheEx.
Az előre definiált fogópontok nem biztonságosak. Az előre definiált fogópont egyik szálban való bezárása hatással van a fogópontot használó többi szálra.