Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Функция RegOpenUserClassesRoot предоставляет объединенное представление для процессов, таких как службы, которые имеют дело с клиентами, кроме интерактивного пользователя. В этом случае раздел HKEY_CLASSES_ROOT предоставляет представление реестра, который объединяет сведения из HKEY_LOCAL_MACHINE\Software\Classes с информацией из HKEY_CURRENT_USER\Software\Classes.
Система использует следующие правила для объединения сведений из двух источников:
- Объединенная представление включает все подразделы ключа HKEY_CURRENT_USER\Software\Classes.
- Объединенная представление включает все непосредственные подразделы ключа HKEY_LOCAL_MACHINE\Software\Classes, которые не дублируют вложенные ключи HKEY_CURRENT_USER\Software\Classes.
- В конце этого раздела представлен список вложенных ключей, которые находятся как в HKEY_LOCAL_MACHINE\Software\Classes, так и в HKEY_CURRENT_USER\Software\Classes. Непосредственные подразделы этих ключей из дерева HKEY_LOCAL_MACHINE включаются в объединенное представление только в том случае, если они не дублируются непосредственными вложенными ключами из дерева HKEY_CURRENT_USER. Объединенная представление не включает HKEY_LOCAL_MACHINE содержимое повторяющихся подразделов.
Если приложение запущено с правами администратора и управление учетными записями пользователей отключено, среда выполнения COM игнорирует конфигурацию COM для каждого пользователя и обращается только к конфигурации COM на компьютере. Приложения, которым требуются права администратора, должны регистрировать зависимые COM-объекты во время установки в хранилище конфигурации COM на компьютере (HKEY_LOCAL_MACHINE\Software\Classes). Дополнительные сведения см. в разделе AC: UAC: COM Per-User Configuration.
Windows Server 2003 и Windows XP/2000: приложения могут регистрировать зависимые COM-объекты в хранилище конфигураций COM для каждого компьютера или пользователя (HKEY_LOCAL_MACHINE\Software\Classes или HKEY_CURRENT_USER\Software\Classes).
В следующем примере показан набор вложенных ключей под ключами HKEY_LOCAL_MACHINE и HKEY_CURRENT_USER и итоговое объединенное представление HKEY_CLASSES_ROOT.
HKEY_LOCAL_MACHINE\SOFTWARE\ClassesCLSID24inprocserver32localserver327
HKEY_CURRENT_USER\Software\ClassesCLSID14localserver610localserver
HKEY_CLASSES_ROOTCLSID124inprocserver32localserverlocalserver326710localserver
Следующие подразделы находятся как в HKEY_LOCAL_MACHINE\Software\Classes, так и в HKEY_CURRENT_USER\Software\Classes. Из дерева HKEY_LOCAL_MACHINE непосредственные вложенные ключи этих ключей включаются в объединенное представление только в том случае, если они не дублируются непосредственными вложенными ключами из дерева HKEY_CURRENT_USER. Объединенная представление не включает HKEY_LOCAL_MACHINE содержимое повторяющихся подразделов.
*
*\shellex
*\shellex\ContextMenuHandlers
*\shellex\PropertySheetHandlers
AppID
ClsID
категории компонентов
диск
Drive\shellex
Drive\shellex\ContextMenuHandlers
Drive\shellex\PropertySheetHandlers
FileType
папки
Folder\shellex
Folder\shellex\ColumnHandler
Folder\shellex\ContextMenuHandlers
Folder\shellex\ExtShellFolderViews
Folder\shellex\PropertySheetHandlers
Установщик\Компоненты
Installer\Features
Installer\Products
интерфейса
Mime
Mime\Database
Mime\Database\Charset
Mime\Database\Codepage
Mime\Database\Content Type
Typelib