Windows 10、64 位。我的个人笔记本电脑。
我需要为 C:\Windows\hh.exe(HTML 帮助查看器)启用高 DPI 模式的系统缩放器,因为它在我的机器上没有正确缩放。
但是,由于某种原因,hh.exe 的属性窗口中缺少兼容性选项卡(右键单击 → 属性)。看起来对于 C:\Windows 中的所有其他应用程序都是一样的。
我唯一的想法是可能是权限问题;但是在“安全”选项卡中,我可以单击“编辑”,但所有控件都被禁用,因此我无法更改任何权限。我看到一个名为TrustedInstaller的组具有完全控制权,但在计算机管理控制台中,它不是一个实际的组——也没有出现在安全对象搜索对话框中——所以我无法将自己添加到其中.
不过,我不知道这是否是权限问题,但这是我唯一能想到的尝试。
所以我的问题是:如何访问 C:\Windows 中可执行文件的“属性”窗口中的“兼容性”选项卡?
我尝试过的另一件事是在我的桌面上创建 hh.exe 的快捷方式,希望能够从那里访问兼容性设置。唉,它没有帮助,该选项卡仍然不可用:
我还尝试手动将兼容性设置添加到注册表(使用此页面中的信息):
[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers]
"C:\\WINDOWS\\hh.exe"="~ GDIDPISCALING DPIUNAWARE"
但这也没有效果。
我还尝试将 hh.exe 从 C:\Windows 复制到我的桌面(只是测试),实际上我能够成功编辑兼容性设置,并通过将 CHM 文件拖到 exe 上来打开它们。
但是,我尝试通过右键单击 CHM 文件 ->打开方式 -> 选择应用程序 -> 用作默认值,使我的副本成为 CHM 文件的默认应用程序,但它实际上并没有更改应用程序(甚至没有在那种情况下用我的副本打开它,或者)。
我也尝试过将我的副本重命名为 hhcompat.exe,但没有效果。
我尝试通过修改手动更改注册表中的打开命令:
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\chm.file\shell\open\command
指向我的副本;但即使注册表编辑器以管理员身份运行,它也会显示“写入值的新内容时出错”。
不过,这是我迄今为止最接近的。