0

我正在考虑使用 shims 来解决需要管理员权限的游戏(我尝试使用 Resource Hacker 编辑嵌入式“requestedExecutionLevel”标签并使用 .manifest 文件,但发现启动器软件总是在运行之前下载自身的新版本,从而覆盖“asInvoker”和“requireAdministrator”)。如果我写保护 exe,它会退出并出现错误。

我知道欺骗管理员权限所需的填充程序本身可能不会增加明显的开销;但是您需要安装 MicroSoft 的应用程序兼容性工具包 (ACT) 以启用 shim,它使用数据库来跟踪哪个应用程序需要哪个 shim。我确信这可以用很少的开销来完成;但是看到 MS(和其他公司)过去的过时软件,我担心如果我安装它,我的整个系统会变慢。

有没有人有安装 ACT 的直接经验并且知道它是否通常会减慢系统速度?

4

1 回答 1

0

我发现您可以在此处给定应用程序完整路径的名称,将 RUNASINVOKER 添加为 STRING 键的值:

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

它可以完成这项工作,而无需您安装 Microsoft 的 ACT 软件包。

示例:如果您在目录 c:\LordOfTheRings 中有一个名为 Smeagol.exe 的应用程序,则创建一个名为:

c:\LordOfTheRings\Smeagol.exe

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

并赋予它的价值

^ RUNASINVOKER

它会在不请求管理员权限的情况下运行。

于 2015-01-16T23:09:32.870 回答