Die Registrierung unter HKEY LOCAL_MACHINE funktioniert nicht

Die Registrierung unter HKEY LOCAL_MACHINE funktioniert nicht

Ich musste den DPI-Einstellungswert auf der Windows-Maschine meiner Java Swing-Anwendung überschreiben. Dazu musste ich einen Registrierungsschlüssel mit folgendem Pfad erstellen.

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

Im Layers-Schlüssel habe ich eine Zeichenfolgenregistrierung mit dem Wert „~DPIUNAWARE“ erstellt. Es hat wie erwartet funktioniert.

Ich musste denselben Registrierungswert anstelle von CURRENT_USER hinzufügen LOCAL_MACHINE. Ich habe die zuvor erstellte Registrierung unter entfernt CURRENT_USERund eine neue Registrierung unter erstellt.

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

Aber es funktioniert nicht wie erwartet. Was könnte das Problem sein?

Da meine Anwendungsarchitektur eine 32-Bit-Version ist, versuche ich, denselben Registrierungsschlüssel auch unter dem folgenden Pfad zu erstellen.

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

Es hat auch nicht funktioniert. ?

verwandte Informationen