Partager via


Vue fusionnée de HKEY_CLASSES_ROOT

La fonction RegOpenUserClassesRoot fournit une vue fusionnée pour les processus, tels que les services, qui traitent avec des clients autres que l’utilisateur interactif. Dans ce cas, la clé HKEY_CLASSES_ROOT fournit une vue du Registre qui fusionne les informations de HKEY_LOCAL_MACHINE\Software\Classes avec les informations de HKEY_CURRENT_USER\Software\Classes.

Le système utilise les règles suivantes pour fusionner les informations provenant des deux sources :

  • La vue fusionnée inclut toutes les sous-clés de la clé HKEY_CURRENT_USER\Software\Classes .
  • La vue fusionnée inclut toutes les sous-clés immédiates de la clé HKEY_LOCAL_MACHINE\Software\Classes qui ne dupliquent pas les sous-clés de HKEY_CURRENT_USER\Software\Classes.
  • À la fin de cette rubrique se trouve une liste de sous-clés qui se trouvent dans HKEY_LOCAL_MACHINE\Software\Classes et HKEY_CURRENT_USER\Software\Classes. Les sous-clés immédiates de ces clés de l’arborescence HKEY_LOCAL_MACHINE sont incluses dans la vue fusionnée uniquement si elles ne sont pas des doublons de sous-clés immédiates de l’arborescence HKEY_CURRENT_USER . La vue fusionnée n’inclut pas le contenu HKEY_LOCAL_MACHINE des sous-clés en double.

Si une application est exécutée avec des droits d’administrateur et que le contrôle de compte d’utilisateur est désactivé, le runtime COM ignore la configuration COM par utilisateur et accède uniquement à la configuration COM par ordinateur. Les applications qui nécessitent des droits d’administrateur doivent inscrire des objets COM dépendants lors de l’installation dans le magasin de configuration COM par machine (HKEY_LOCAL_MACHINE\Software\Classes). Pour plus d’informations, consultez AC : UAC : COM Per-User Configuration.

Windows Server 2003 et Windows XP/2000 : Les applications peuvent inscrire des objets COM dépendants dans le magasin de configuration COM par ordinateur ou par utilisateur (HKEY_LOCAL_MACHINE\Software\Classes ou HKEY_CURRENT_USER\Software\Classes).

L’exemple suivant montre un ensemble de sous-clés sous les clés HKEY_LOCAL_MACHINE et HKEY_CURRENT_USER , ainsi que la vue fusionnée résultante de HKEY_CLASSES_ROOT.

HKEY_LOCAL_MACHINE\SOFTWARE\ClassesCLSID24inprocserver32localserver327

HKEY_CURRENT_USER\Software\ClassesCLSID14localserver610localserver

HKEY_CLASSES_ROOTCLSID124inprocserver32localserverlocalserver326710localserver

Les sous-clés suivantes se trouvent dans HKEY_LOCAL_MACHINE\Software\Classes et HKEY_CURRENT_USER\Software\Classes. À partir de l’arborescence HKEY_LOCAL_MACHINE , les sous-clés immédiates de ces clés sont incluses dans la vue fusionnée uniquement si elles ne sont pas des doublons de sous-clés immédiates de l’arborescence HKEY_CURRENT_USER . La vue fusionnée n’inclut pas le contenu HKEY_LOCAL_MACHINE des sous-clés en double.

*
*\shellex
*\shellex\ContextMenuHandlers
*\shellex\PropertySheetHandlers
AppID
Clsid
Catégories de composant
Disque
Drive\shellex
Drive\shellex\ContextMenuHandlers
Drive\shellex\PropertySheetHandlers
FileType
Folder
Folder\shellex
Folder\shellex\ColumnHandler
Folder\shellex\ContextMenuHandlers
Folder\shellex\ExtShellFolderViews
Folder\shellex\PropertySheetHandlers
Programme d’installation\Composants
Programme d’installation\Fonctionnalités
Programme d’installation\Produits
Interface
Mime
Mime\Database
Mime\Database\Charset
Mime\Database\Codepage
Mime\Database\Content Type
Typelib