Condividi tramite


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 di 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 visualizzazione unita include tutte le sottochiavi della chiave HKEY_CURRENT_USER\Software\Classes .
  • La visualizzazione 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 inHKEY_CURRENT_USER\Software\Classes. Le sottochiavi immediate di queste chiavi dall'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 delle sottochiavi duplicate.

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: Controllo dell'account utente : configurazione di Per-User COM.

Windows Server 2003 e Windows XP/2000: Le applicazioni possono 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 sotto le chiavi HKEY_LOCAL_MACHINE e HKEY_CURRENT_USER e la visualizzazione unita risultante di HKEY_CLASSES_ROOT.

HKEY_LOCAL_MACHINE\SOFTWARE\ClassesCLSID24inprocserver32 localserver327

HKEY_CURRENT_USER\Software\ClassesCLSID14localserver610localserver

HKEY_CLASSES_ROOTCLSID124inprocserver32localserverlocalserver32 6 710localserver

Le sottochiavi seguenti si trovano sia in HKEY_LOCAL_MACHINE\Software\Classes che inHKEY_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 delle sottochiavi duplicate.

*
*\shellex
*\shellex\ContextMenuHandlers
*\shellex\PropertySheetHandlers
AppID
Clsid
Categorie di componenti
Unità
Unità\shellex
Drive\shellex\ContextMenuHandlers
Drive\shellex\PropertySheetHandlers
Filetype
Cartella
Cartella\shellex
Folder\shellex\ColumnHandler
Folder\shellex\ContextMenuHandlers
Folder\shellex\ExtShellFolderViews
Folder\shellex\PropertySheetHandlers
Programma di installazione\Componenti
Programma di installazione\Funzionalità
Programma di installazione\Prodotti
Interfaccia
Mime
Mime\Database
Mime\Database\Charset
Mime\Database\Codepage
Mime\Database\Tipo di contenuto
Typelib