Share via


레지스트리 구조

레지스트리는 Windows 및 Windows에서 실행되는 애플리케이션 및 서비스의 작업에 중요한 데이터를 포함하는 계층적 데이터베이스입니다. 데이터는 트리 형식으로 구성됩니다. 트리의 각 노드를 라고 합니다. 각 키에는 이라는 하위 키와 데이터 항목이 모두 포함될 수 있습니다. 경우에 따라 키의 존재는 애플리케이션에 필요한 모든 데이터입니다. 애플리케이션이 키를 열고 키와 연결된 값을 사용하는 경우도 있습니다. 키에는 임의의 수의 값이 있을 수 있으며 값은 모든 형식일 수 있습니다. 자세한 내용은 레지스트리 값 형식레지스트리 요소 크기 제한을 참조하세요.

각 키에는 하나 이상의 인쇄 가능한 문자로 구성된 이름이 있습니다. 키 이름은 대/소문자를 구분하지 않습니다. 키 이름에는 백슬래시 문자(\)를 포함할 수 없지만 다른 인쇄 가능한 문자를 사용할 수 있습니다. 값 이름 및 데이터에는 백슬래시 문자가 포함될 수 있습니다.

각 하위 키의 이름은 계층 구조에서 바로 위에 있는 키와 관련하여 고유합니다. 키 이름은 다른 언어로 지역화되지 않지만 값은 있을 수 있습니다.

다음 그림은 레지스트리 편집기에서 표시하는 예제 레지스트리 키 구조입니다.

레지스트리 편집기 창

내 컴퓨터 아래의 각 트리가 키입니다. HKEY_LOCAL_MACHINE 키에는 하드웨어, SAM, 보안, 소프트웨어시스템 하위 키가 있습니다. 이러한 각 키에는 하위 키가 있습니다. 예를 들어 하드웨어 키에는 설명, DEVICEMAPRESOURCEMAP 하위 키가 있습니다. DEVICEMAP 키에는 VIDEO를 비롯한 여러 하위 키가 있습니다.

각 값은 값 이름 및 연결된 데이터(있는 경우)로 구성됩니다. MaxObjectNumberVgaCompatibleVIDEO 하위 키 아래의 데이터를 포함하는 값입니다.

레지스트리 트리는 512 수준 깊이일 수 있습니다. 단일 레지스트리 API 호출을 통해 한 번에 최대 32개 수준을 만들 수 있습니다.

Windows 레지스트리 개요