Реестр в разделе HKEY LOCAL_MACHINE не работает

Реестр в разделе HKEY LOCAL_MACHINE не работает

Мне нужно было переопределить значение настройки DPI на машине Windows моего приложения Java Swing. Для этого мне нужно было создать ключ реестра по следующему пути.

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

В ключе Layers я создал строку реестра, где значение равно "~DPIUNAWARE". Это сработало, как и ожидалось.

Мне нужно было добавить то же значение реестра в LOCAL_MACHINEвместо CURRENT_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

Это тоже не сработало. ?

Связанный контент