Megosztás a következőn keresztül:


HKEY_CLASSES_ROOT kulcs

A HKEY_CLASSES_ROOT (HKCR) kulcs fájlnévkiterjesztési társításokat és COM-osztályregisztrációs információkat tartalmaz, például ProgIDs, CLSID-kés IID-k. Elsősorban a beállításjegyzékkel való kompatibilitásra szolgál a 16 bites Windows rendszerben.

Az osztályregisztráció és a fájlnévkiterjesztés adatai a HKEY_LOCAL_MACHINE és a HKEY_CURRENT_USER kulcsok alatt is tárolódnak. A HKEY_LOCAL_MACHINE\Software\Classes kulcs olyan alapértelmezett beállításokat tartalmaz, amelyek a helyi számítógép összes felhasználójára alkalmazhatók. A HKEY_CURRENT_USER\Software\Classes kulcs olyan beállításokat tartalmaz, amelyek csak az interaktív felhasználóra vonatkoznak. A HKEY_CLASSES_ROOT kulccsal megtekintheti a beállításjegyzéket, amely egyesíti a két forrásból származó információkat. HKEY_CLASSES_ROOT ezt az egyesített nézetet a Windows korábbi verzióihoz tervezett alkalmazásokhoz is biztosítja.

A felhasználóspecifikus beállítások elsőbbséget élveznek az alapértelmezett beállításokkal szemben. Az alapértelmezett beállítás például megadhat egy adott alkalmazást .doc fájlok kezeléséhez. A felhasználó azonban felülbírálhatja ezt a beállítást egy másik alkalmazás beállításjegyzékben való megadásával.

Az olyan beállításjegyzék-függvények, mint RegOpenKeyEx vagy RegQueryValueEx lehetővé teszik a HKEY_CLASSES_ROOT kulcs megadását. Amikor egy interaktív felhasználói fiókban futó folyamatból hívja meg ezeket a függvényeket, a rendszer egyesíti az alapértelmezett beállításokat HKEY_LOCAL_MACHINE\Software\Classes az interaktív felhasználó beállításaival HKEY_CURRENT_USER\Software\Classes. További információ a beállítások egyesítése módjáról: HKEY_CLASSES_ROOTegyesített nézete.

Az interaktív felhasználó beállításainak módosításához a módosításokat a HKEY_CURRENT_USER\Software\Classes alatt tárolja ahelyett, hogy HKEY_CLASSES_ROOT.

Az alapértelmezett beállítások módosításához tárolja a módosításokat a HKEY_LOCAL_MACHINE\Software\Classesalatt. Ha kulcsokat ír egy kulcsra HKEY_CLASSES_ROOTalatt, a rendszer a HKEY_LOCAL_MACHINE\Software\Classesalatt tárolja az információkat. Ha értékeket ír egy kulcsra a HKEY_CLASSES_ROOTalatt, és a kulcs már létezik a HKEY_CURRENT_USER\Software\Classesalatt, a rendszer a HKEY_LOCAL_MACHINE\Software\Classeshelyett ott tárolja az információkat.

Az interaktív felhasználótól eltérő biztonsági környezetben futó folyamatok nem használhatják a HKEY_CLASSES_ROOT kulcsot a beállításjegyzék-függvényekkel. Ehelyett az ilyen folyamatok explicit módon megnyithatják a HKEY_LOCAL_MACHINE\Software\Classes kulcsot az alapértelmezett beállítások eléréséhez. Ha olyan beállításkulcsot szeretne megnyitni, amely egyesíti a HKEY_LOCAL_MACHINE\Software\Classes tartalmát egy adott felhasználó beállításaival, ezek a folyamatok meghívhatják a RegOpenUserClassesRoot függvényt. Egy ügyfél megszemélyesítő szál meghívhatja például RegOpenUserClassesRoot, ha egyesített nézetet kell lekérnie a megszemélyesített ügyfélhez. Vegye figyelembe, hogy RegOpenUserClassesRoot meghiúsul, ha a megadott felhasználó felhasználói profilja nincs betöltve. A rendszer automatikusan betölti az interaktív felhasználó profilját bejelentkezéskor. Más felhasználók esetében a LoadUserProfile függvényt kell meghívnia a felhasználó profiljának explicit betöltéséhez.

Ha egy alkalmazás rendszergazdai jogosultságokkal fut, és a felhasználói fiókok felügyelete le van tiltva, a COM-futtatókörnyezet figyelmen kívül hagyja a felhasználónkénti COM-konfigurációt, és csak a gépenkénti COM-konfigurációhoz fér hozzá. A rendszergazdai jogosultságot igénylő alkalmazásoknak a telepítés során függő COM-objektumokat kell regisztrálniuk a számítógépenkénti COM konfigurációs tárolóba (HKEY_LOCAL_MACHINE\Software\Classes). További információ: AC: UAC: COM Per-User Configuration.

Windows Server 2003 és Windows XP/2000: Az alkalmazások gépenként vagy felhasználónkénti COM-konfigurációs tárolóba (HKEY_LOCAL_MACHINE\Software\Classes vagy HKEY_CURRENT_USER\Software\Classes) regisztrálhatnak függő COM-objektumokat.

HKEY_CLASSES_ROOT (Resource Kit beállításjegyzék-referencia)