HKEY LOCAL_MACHINE 아래의 레지스트리가 작동하지 않습니다.

HKEY LOCAL_MACHINE 아래의 레지스트리가 작동하지 않습니다.

Java 스윙 애플리케이션의 Windows 시스템에서 DPI 설정 값을 재정의해야 했습니다. 이를 위해서는 경로에 따라 레지스트리 키를 생성해야 했습니다.

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers

Layers 키 옆에 값이 "~DPIUNAWARE"인 문자열 레지스트리를 만들었습니다. 예상대로 작동했습니다.

LOCAL_MACHINECURRENT_USER 대신 에 동일한 레지스트리 값을 추가해야 했습니다 . 이전에 생성된 레지스트리를 제거 CURRENT_USER하고 아래에 새 레지스트리를 생성했습니다.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers

그러나 예상대로 작동하지 않습니다. 무엇이 문제일까요?

내 애플리케이션 아키텍처는 32비트 버전이므로 다음 경로에서도 동일한 레지스트리 키를 생성하려고 합니다.

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers

또한 작동하지 않습니다. ?

관련 정보