다음을 통해 공유


병합된 HKEY_CLASSES_ROOT 보기

RegOpenUserClassesRoot 함수는 대화형 사용자 이외의 클라이언트를 처리하는 서비스와 같은 프로세스에 대해 병합된 보기를 제공합니다. 이 경우 HKEY_CLASSES_ROOT 키는 HKEY_LOCAL_MACHINE\Software\Classes 정보를 HKEY_CURRENT_USER\Software\Classes 의 정보와 병합하는 레지스트리 보기를 제공합니다.

시스템은 다음 규칙을 사용하여 두 원본의 정보를 병합합니다.

  • 병합된 뷰에는 HKEY_CURRENT_USER\Software\Classes 키의 모든 하위 키가 포함됩니다.
  • 병합된 뷰에는HKEY_CURRENT_USER\Software\Classes의 하위 키를 복제하지 않는 HKEY_LOCAL_MACHINE\Software\Classes 키의 모든 바로 하위 키가 포함됩니다.
  • 이 항목의 끝에는HKEY_LOCAL_MACHINE\Software\ClassesHKEY_CURRENT_USER\Software\Classes 모두에 있는 하위 키 목록이 있습니다. HKEY_LOCAL_MACHINE 트리에서 이러한 키의 바로 하위 키는 HKEY_CURRENT_USER트리에서 바로 하위 키가 중복되지 않는 경우에만 병합된 보기에 포함됩니다. 병합된 뷰에는 중복 하위 키의 HKEY_LOCAL_MACHINE 콘텐츠가 포함되지 않습니다.

애플리케이션이 관리자 권한으로 실행되고 사용자 계정 컨트롤이 비활성화된 경우 COM 런타임은 사용자별 COM 구성을 무시하고 컴퓨터별 COM 구성에만 액세스합니다. 관리자 권한이 필요한 애플리케이션은 컴퓨터별 COM 구성 저장소(HKEY_LOCAL_MACHINE\Software\Classes)에 설치하는 동안 종속 COM 개체를 등록해야 합니다. 자세한 내용은 AC: UAC: COM Per-User 구성을 참조하세요.

Windows Server 2003 및 Windows XP/2000: 애플리케이션은 종속 COM 개체를 컴퓨터별 또는 사용자별 COM 구성 저장소(HKEY_LOCAL_MACHINE\Software\Classes 또는 HKEY_CURRENT_USER\Software\Classes)에 등록할 수 있습니다.

다음 예제에서는 HKEY_LOCAL_MACHINEHKEY_CURRENT_USER 키 아래의 하위 키 집합과 HKEY_CLASSES_ROOT 병합된 결과 보기를 보여 줍니다.

HKEY_LOCAL_MACHINE\SOFTWARE\ClassesCLSID24inprocserver32localserver327

HKEY_CURRENT_USER\Software\ClassesCLSID14localserver610localserver

HKEY_CLASSES_ROOTCLSID124inprocserver32localserver localserver326 7 10localserver

다음 하위 키는 HKEY_LOCAL_MACHINE\Software\ClassesHKEY_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\Components
Installer\Features
Installer\Products
인터페이스
Mime
Mime\Database
Mime\Database\Charset
Mime\Database\Codepage
Mime\Database\Content Type
Typelib