HKEY_CLASSES_ROOT(HKCR CLSID)

click fraud protection

HKEY_CLASSES_ROOT, 종종 다음과 같이 단축됩니다. HKCR, 이다 레지스트리 하이브 에서 윈도우 레지스트리 및 포함 파일 확장자 프로그램 식별자(ProgID), 클래스 ID(CLSID) 및 인터페이스 ID(IID) 데이터뿐만 아니라 연결 정보.

가능한 가장 간단한 용어로 HKEY_CLASSES_ROOT 레지스트리 하이브에는 Windows가 콘텐츠 보기와 같은 작업을 요청할 때 수행할 작업을 아는 데 필요한 정보가 포함되어 있습니다. 운전하다, 또는 특정 유형의 파일, 등.

Windows 10의 HKEY_CLASSES_ROOT 레지스트리 하이브
HKEY_CLASSES_ROOT 레지스트리 하이브(Windows 10).

HKEY_CLASSES_ROOT에 가는 방법

HKEY_CLASSES_ROOT는 레지스트리 하이브이므로 레지스트리 편집기의 최상위 수준에 있습니다. 뿌리 전체 Windows 레지스트리:

  1. 레지스트리 편집기 열기.

    모든 Windows 버전에서 이 작업을 수행하는 가장 쉬운 방법은 다음을 통해 실행 대화 상자를 여는 것입니다. 승+R, 입력 regedit.

  2. 찾다 HKEY_CLASSES_ROOT 레지스트리 편집기의 왼쪽 영역에서

    최근에 레지스트리를 사용하고 다양한 벌통을 남겨두거나 열쇠 열려있는. 때리다 왼쪽 창의 맨 위에 나열된 HKCR을 보려면 키보드에서

  3. 두 번 클릭 또는 두 번 탭 HKEY_CLASSES_ROOT 벌통을 확장하거나 왼쪽의 작은 화살표를 사용합니다.

HKEY_CLASSES_ROOT의 레지스트리 하위 키

HKEY_CLASSES_ROOT 하이브 아래의 레지스트리 키 목록은 매우 길고 혼란스럽습니다. 볼 수 있는 수천 개의 키를 각각 설명할 수는 없지만 관리 가능한 몇 가지 부분으로 나눌 수 있습니다. 그러면 레지스트리의 이 부분이 조금 더 명확해집니다.

다음은 HKEY_CLASSES_ROOT 하이브에서 찾을 수 있는 많은 파일 확장자 연결 키 중 일부이며, 대부분은 마침표로 시작합니다.

  • HKEY_CLASSES_ROOT\.avi
  • HKEY_CLASSES_ROOT\.bmp
  • HKEY_CLASSES_ROOT\.exe
  • HKEY_CLASSES_ROOT\.html
  • HKEY_CLASSES_ROOT\.pdf
  • HKEY_CLASSES_ROOT\오디오CD
  • HKEY_CLASSES_ROOT\DLL 파일
  • ...

이러한 각 레지스트리 키는 해당 확장자를 가진 파일을 두 번 클릭하거나 두 번 탭할 때 Windows에서 수행해야 하는 작업에 대한 정보를 저장합니다. 여기에는 파일을 마우스 오른쪽 버튼으로 클릭/탭할 때 "연결 프로그램..." 섹션에 있는 프로그램 목록과 나열된 각 응용 프로그램의 경로가 포함될 수 있습니다.

예를 들어, 컴퓨터에서 다음 이름으로 파일을 열 때 초안.rtf, 워드패드가 파일을 열 수 있습니다. 이를 발생시키는 레지스트리 데이터는 HKEY_CLASSES_ROOT\.rtf 워드패드를 열어야 하는 프로그램으로 정의하는 키 RTF 파일.

HKEY_CLASSES_ROOT 키를 설정하는 방법의 복잡성으로 인해 우리는 절대적으로 ~하지 않다 레지스트리 내에서 기본 파일 연결을 변경하는 것이 좋습니다. 대신 참조 Windows에서 파일 연결을 변경하는 방법 일반 Windows 인터페이스 내에서 이 작업을 수행하는 방법에 대한 지침은

HKCR 및 CLSID, ProgID 및 IID

HKEY_CLASSES_ROOT의 나머지 키는 ProgID, CLSID 및 IID 키입니다. 다음은 각각의 몇 가지 예입니다.

ProgID 키는 위에서 설명한 파일 확장자 연결과 함께 HKEY_CLASSES_ROOT의 루트에 있습니다.

  • HKEY_CLASSES_ROOT\FaxServer. 팩스서버
  • HKEY_CLASSES_ROOT\JPEG필터. CoJPEG필터
  • HKEY_CLASSES_ROOT\WindowsMail. 봉투
  • ...

모든 CLSID 키는 아래에 있습니다. CLSID 하위 키:

  • HKEY_CLASSES_ROOT\CLSID\{00000106-0000-0010-8000-00AA006D2EA4}
  • HKEY_CLASSES_ROOT\CLSID\{06C792F8-6212-4F39-BF70-E8C0AC965C23}
  • HKEY_CLASSES_ROOT\CLSID\{FA10746C-9B63-4b6c-BC49-FC300EA5F256}
  • ...

모든 IID 키는 아래에 있습니다. 상호 작용 하위 키:

  • HKEY_CLASSES_ROOT\인터페이스\{0000000d-0000-0000-C000-000000000046}
  • HKEY_CLASSES_ROOT\인터페이스\{00000089-0000-0010-8000-00AA006D2EA4}
  • HKEY_CLASSES_ROOT\인터페이스\{00000129-0000-0000-C000-000000000046}
  • ...

ProgID, CLSID 및 IID 키의 용도는 컴퓨터 프로그래밍의 일부 매우 기술적인 측면과 관련이 있으며 이 논의의 범위를 벗어납니다. 그러나 세 가지 모두에 대해 자세히 읽을 수 있습니다. 여기, 여기, 그리고 여기, 각각.

HKEY_CLASSES_ROOT 하이브 백업

예외 없이 항상 편집하거나 제거하려는 레지스트리 항목을 백업해야 합니다. 보다 Windows 레지스트리를 백업하는 방법 HKEY_CLASSES_ROOT 또는 레지스트리의 다른 위치를 백업하는 데 도움이 필요한 경우 REG 파일.

문제가 발생하면 항상 Windows 레지스트리 복원 백업과 함께 작동 상태로 전환합니다. 해당 REG 파일을 열고 이러한 변경을 수행할 것인지 확인하기만 하면 됩니다.

HKEY_CLASSES_ROOT에 대해 자세히 알아보기

모든 하위 키를 편집하고 완전히 제거할 수 있지만 내부에 레지스트리의 모든 하이브와 마찬가지로 루트 폴더 자체인 HKEY_CLASSES_ROOT 하이브는 이름을 바꾸거나 제거할 수 없습니다.

HKEY_CLASSES_ROOT는 전역 하이브입니다. 즉, 컴퓨터의 모든 사용자에게 적용되고 모든 사용자가 볼 수 있는 정보를 포함할 수 있습니다. 이는 현재 로그인한 사용자에게만 적용되는 정보가 있는 일부 하이브와 대조됩니다.

그러나 HKEY_CLASSES_ROOT 하이브는 실제로 두 가지 모두에서 발견되는 결합된 데이터이기 때문에 HKEY_LOCAL_MACHINE 벌집(HKEY_LOCAL_MACHINE\소프트웨어\클래스) 그리고 HKEY_CURRENT_USER 벌집(HKEY_CURRENT_USER\소프트웨어\클래스), 사용자별 정보도 포함합니다. 이 경우에도 HKEY_CLASSES_ROOT는 여전히 모든 사용자가 탐색할 수 있습니다.

이것은 물론 HKEY_CLASSES_ROOT 하이브에 새 레지스트리 키가 만들어지면 동일한 키가 HKEY_LOCAL_MACHINE\소프트웨어\클래스, 둘 중 하나에서 하나가 삭제되면 동일한 키가 다른 위치에서 제거됩니다.

레지스트리 키가 두 위치에 있지만 어떤 식으로든 충돌하는 경우 로그인한 사용자의 하이브에서 찾은 데이터는 HKEY_CURRENT_USER\소프트웨어\클래스, 우선 순위를 가지며 HKEY_CLASSES_ROOT에서 사용됩니다.