HKEY LOCAL_MACHINE の下のレジストリが機能していません

HKEY LOCAL_MACHINE の下のレジストリが機能していません

Java Swing アプリケーションの Windows マシンで DPI 設定値を上書きする必要がありました。そのためには、次のパスに従ってレジストリ キーを作成する必要がありました。

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

Layers キー内に、値が "~DPIUNAWARE" である文字列レジストリを作成しました。期待どおりに動作しました。

CURRENT_USERの代わりに同じレジストリ値を追加する必要がありましたLOCAL_MACHINE。以前作成したレジストリを削除しCURRENT_USER、新しいレジストリを作成しました。

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

しかし、期待通りに動作しません。何が問題なのでしょうか?

私のアプリケーション アーキテクチャは 32 ビット バージョンなので、次のパスの下にも同じレジストリ キーを作成しようとします。

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

これも機能しません。?

関連情報