다음을 통해 공유


레지스트리의 32비트 및 64비트 애플리케이션 데이터

64비트 Windows에서는 64비트 버전의 애플리케이션이 32비트 버전과 다른 레지스트리 키 및 값을 사용할 수 있으므로 레지스트리 항목의 일부는 32비트 애플리케이션 및 64비트 애플리케이션에 대해 별도로 저장되고 레지스트리 리디렉터레지스트리 리플렉션을 사용하여 별도의 논리 레지스트리 뷰에 매핑됩니다. 리디렉션되거나 반영되지 않는 공유 레지스트리 키 도 있습니다.

각 64비트 레지스트리 노드의 부모는 Image-Specific 노드 또는 ISN입니다. 레지스트리 리디렉터에서 애플리케이션의 레지스트리 액세스를 적절한 ISN 하위 노드로 투명하게 전달합니다. 레지스트리 트리의 리디렉션 하위 노드는 Wow6432Node라는 이름을 사용하여 WOW64 구성 요소에 의해 자동으로 만들어집니다. 따라서 Wow6432Node를 만드는 레지스트리 키의 이름을 지정하지 않아야 합니다.

KEY_WOW64_64KEY 및 KEY_WOW64_32KEY 플래그를 사용하면 각각 64비트 레지스트리 뷰와 32비트 뷰에 명시적으로 액세스할 수 있습니다. 자세한 내용은 대체 레지스트리 보기 액세스를 참조하세요.

특정 키에 대해 레지스트리 리플렉션을 사용하지 않도록 설정하고 사용하도록 설정하려면 RegDisableReflectionKeyRegEnableReflectionKey 함수를 사용합니다. 애플리케이션은 만든 레지스트리 키에 대해서만 리플렉션을 사용하지 않도록 설정하고 HKEY_LOCAL_MACHINE 또는 HKEY_CURRENT_USER 같은 미리 정의된 키에 대한 리플렉션을 사용하지 않도록 설정하지 않아야 합니다. 리플렉션 목록에 있는 키를 확인하려면 RegQueryReflectionKey 함수를 사용합니다.

레지스트리 리디렉터

레지스트리 리플렉션