我见过几个与此相反的问题; "我如何禁用虚拟化?" 那不是我的问题.我想强制应用程序在启用虚拟化的情况下运行.
我有一个在Windows XP下运行得很好的应用程序,但是,因为它将其配置写入其工作目录("C:\ Program Files(x86)"的子文件夹),它在Windows 7下无法正常工作.如果我使用任务管理器打开UAC虚拟化,它保存其配置就好了,但当然它无法加载该配置.
我不想将其设置为以管理员身份运行,因为它不需要这些权限.我想将其设置为在启用UAC虚拟化的情况下运行.
我发现了一个建议,我在注册表中添加了一些魔法HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags.为了完整性我也把它放进去Wow6432Node,但都没有任何效果.