HKEY_CLASSES_ROOT이란 무엇입니까?

HKEY_CLASSES_ROOT 레지스트리 하이브에 대한 세부 정보

HKEY_CLASSES_ROOT는 종종 HKCR 로 단축되어 Windows 레지스트리레지스트리 하이브 이며 파일 확장명 정보와 프로그램 식별자 (ProgID), 클래스 ID (CLSID) 및 인터페이스 ID (IID) 데이터를 포함합니다.

가능한 가장 간단한 용어로 HKEY_CLASSES_ROOT 레지스트리 하이브에는 Windows에서 드라이브 내용을 보거나 특정 형식의 파일을 여는 등의 작업을 수행 할 때 수행 할 작업을 알기 위해 필요한 정보가 들어 있습니다.

HKEY_CLASSES_ROOT를 얻는 방법

HKEY_CLASSES_ROOT는 레지스트리 하이브이므로 레지스트리 편집기의 최상위 레벨에 위치합니다.

  1. 레지스트리 편집기 열기
  2. 레지스트리 편집기의 왼쪽 영역에서 HKEY_CLASSES_ROOT 를 찾으십시오.
  3. 하이브를 확장하려면 HKEY_CLASSES_ROOT 단어를 두 번 클릭하거나 두 번 탭하거나 왼쪽에있는 작은 화살표를 사용하십시오.

이전에 컴퓨터에서 레지스트리 편집기를 사용했다면 HKEY_CLASSES_ROOT 하이브를보기 전에 열려있는 레지스트리 키를 축소해야 할 수도 있습니다. 더블 클릭 / 탭핑, 화살표 선택 등의 방법으로 열 수 있습니다.

HKEY_CLASSES_ROOT의 레지스트리 하위 키

HKEY_CLASSES_ROOT 하이브 아래의 레지스트리 키 목록은 매우 길며 혼란 스럽습니다. 내가 볼 수있는 수천 개의 키 각각을 설명 할 수는 없지만 레지스트리의 일부분을 조금씩 명확하게 정리할 수있는 관리 가능한 부분으로 나눌 수 있습니다.

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

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

예를 들어 내 컴퓨터에서 draft.rtf 라는 이름으로 파일을 두 번 클릭하거나 두 번 누르면 워드 패드가 파일을 엽니 다. 그렇게되는 레지스트리 데이터는 내 컴퓨터의 워드 패드를 RTF 파일을 열어야하는 프로그램으로 정의하는 HKEY_CLASSES_ROOT \ .rtf 키에 저장됩니다.

경고 : HKEY_CLASSES_ROOT 키를 설정하는 방법이 복잡하기 때문에 레지스트리 내에서 기본 파일 연결을 변경 하지 않는 것이 좋습니다. 대신 일반 Windows 인터페이스에서이 작업을 수행하는 방법에 대한 지침 은 Windows에서 파일 연결을 변경하는 방법을 참조하십시오.

HKCR & amp; CLSID, ProgID, & amp; IID

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

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

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

모든 IID 키는 인터페이스 하위 키 아래에 있습니다.

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

HKEY_CLASSES_ROOT 하이브 백업

예외없이 항상 편집 또는 제거하려는 레지스트리 항목을 백업해야합니다. HKEY_CLASSES_ROOT 또는 레지스트리의 다른 위치를 REG 파일로 백업하는 데 도움이 필요 하면 Windows 레지스트리를 백업하는 방법을 참조하십시오.

문제가 발생하면 백업을 사용 하여 Windows 레지스트리 를 항상 작동 상태로 복원 할 수 있습니다. 해당 REG 파일을 두 번 클릭하거나 두 번 탭하여 변경을 확인하십시오.

HKEY_CLASSES_ROOT에 대한 추가 정보

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

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

그러나 HKEY_CLASSES_ROOT 하이브는 실제로 HKEY_LOCAL_MACHINE 하이브 ( HKEY_LOCAL_MACHINE \ Software \ Classes )와 HKEY_CURRENT_USER 하이브 ( HKEY_CURRENT_USER \ Software \ Classes )에서 모두 결합 된 데이터이므로 사용자 별 정보도 포함됩니다. 이 경우에도 HKEY_CLASSES_ROOT는 모든 사용자가 계속 탐색 할 수 있습니다.

물론 HKEY_CLASSES_ROOT 하이브에 새 레지스트리 키가 만들어지면 HKEY_LOCAL_MACHINE \ Software \ Classes에 동일한 레지스트리 키가 나타나고 둘 중 하나에서 키가 삭제되면 동일한 키가 다른 위치에서 제거된다는 것을 의미합니다.

레지스트리 키가 두 위치에 있지만 충돌이 발생하는 경우 로그인 된 사용자의 하이브 인 HKEY_CURRENT_USER \ Software \ Classes 에있는 데이터가 우선 순위를 가지며 HKEY_CLASSES_ROOT에서 사용됩니다.