Visualizzazione unita di HKEY_CLASSES_ROOT
La funzione RegOpenUserClassesRoot fornisce una visualizzazione unita per i processi, ad esempio i servizi, che gestiscono client diversi dall'utente interattivo. In questo caso, la chiave HKEY_CLASSES_ROOT fornisce una visualizzazione del Registro di sistema che unisce le informazioni di HKEY_LOCAL_MACHINE\Software\Classes con le informazioni di HKEY_CURRENT_USER\Software\Classes.
Il sistema usa le regole seguenti per unire le informazioni dalle due origini:
- La vista unita include tutte le sottochiavi della chiave HKEY_CURRENT_USER\Software\Classes.
- La vista unita include tutte le sottochiavi immediate della chiave HKEY_LOCAL_MACHINE\Software\Classes che non duplicano le sottochiavi di HKEY_CURRENT_USER\Software\Classes.
- Alla fine di questo argomento è riportato un elenco di sottochiavi presenti sia in HKEY_LOCAL_MACHINE\Software\Classes che in HKEY_CURRENT_USER\Software\Classes. Le sottochiavi immediate di queste chiavi dell'albero HKEY_LOCAL_MACHINE vengono incluse nella visualizzazione unita solo se non sono duplicati di sottochiavi immediate dall'albero HKEY_CURRENT_USER. La vista unita non include il contenuto HKEY_LOCAL_MACHINE di sottochiavi duplicati.
Se un'applicazione viene eseguita con diritti di amministratore e Controllo account utente è disabilitata, il runtime COM ignora la configurazione COM per utente e accede solo alla configurazione COM per computer. Le applicazioni che richiedono diritti di amministratore devono registrare oggetti COM dipendenti durante l'installazione nell'archivio di configurazione COM per computer (HKEY_LOCAL_MACHINE\Software\Classes). Per altre informazioni, vedere AC: UAC: COM Per-User Configuration.
Windows Server 2003 e Windows XP/2000: Applications può registrare oggetti COM dipendenti nell'archivio di configurazione COM per computer o per utente (HKEY_LOCAL_MACHINE\Software\Classes o HKEY_CURRENT_USER\Software\Classes).
Nell'esempio seguente viene illustrato un set di sottochiavi nelle chiavi HKEY_LOCAL_MACHINE e HKEY_CURRENT_USER e la vista unita risultante di HKEY_CLASSES_ROOT.
HKEY_LOCAL_MACHINE\SOFTWARE\ClassesCLSID24inprocserver32localserver327
HKEY_CURRENT_USER\Software\ClassesCLSID14localserver610 localserver
HKEY_CLASSES_ROOTCLSID124inprocserver32localserverlocalserver326710localserver
Le sottochiavi seguenti si trovano sia in HKEY_LOCAL_MACHINE\Software\Classes che in HKEY_CURRENT_USER\Software\Classes. Dall'albero HKEY_LOCAL_MACHINE, le sottochiavi immediate di queste chiavi vengono incluse nella visualizzazione unita solo se non sono duplicati di sottochiavi immediate dall'albero HKEY_CURRENT_USER. La vista unita non include il contenuto HKEY_LOCAL_MACHINE di sottochiavi duplicati.
*
*\shellex
*\shellex\ContextMenuHandlers
*\shellex\PropertySheetHandlers
AppID
ClsID
categorie di componenti
unità
Drive\shellex
Drive\shellex\ContextMenuHandlers
Drive\shellex\PropertySheetHandlers
FileType
Cartella
Folder\shellex
Folder\shellex\ColumnHandler
Folder\shellex\ContextMenuHandlers
Folder\shellex\ExtShellFolderViews
Folder\shellex\PropertySheetHandlers
Installer\Components
Installer\Features
Installer\Products
dell'interfaccia
Mime
Mime\Database
Mime\Database\Charset
Mime\Database\Codepage
Mime\Database\Content Type
Typelib