HKEY LOCAL_MACHINE 下的注册表不起作用

HKEY LOCAL_MACHINE 下的注册表不起作用

我需要覆盖 Java swing 应用程序在 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

它也不起作用。?

相关内容