O registro em HKEY LOCAL_MACHINE não está funcionando

O registro em HKEY LOCAL_MACHINE não está funcionando

Eu precisava substituir o valor da configuração de DPI na máquina Windows do meu aplicativo Java Swing. Para isso, precisei criar uma chave de registro seguindo o caminho.

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

Ao lado da chave Layers, criei um registro de string onde o valor é "~DPIUNAWARE". Funcionou como esperado.

Eu precisava adicionar o mesmo valor de registro em LOCAL_MACHINEvez de CURRENT_USER. Eu removi o registro criado anteriormente CURRENT_USERe criei um novo registro em

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

Mas não funcionou como esperado. Qual poderia ser o problema?

Como a arquitetura do meu aplicativo é a versão de 32 bits, tento criar a mesma chave de registro também no caminho a seguir.

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

Também não funcionou. ?

informação relacionada