Windows 强制指定程序使用 普通权限(invoker调用者权限)运行的方法

 有时候总会有各种原因不想一部分要求使用管理员权限的程序使用管理员权限运行,当然也要确保程序不会因没有管理员权限而丧失你所需要的工作能力,否则就没有意义了。


我遇到此需求而网上查不到需要的信息,就自己研究然后发blog了,废话不说直入主题:

1、开始菜单->运行->regedit,

2、展开到此注册表路径(PS:如需所有用户生效,即展开HKEY_LOCAL_SYSTEM下的相同路径):

【HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers】

3、在此键下新建一个字符串值:名称为程序的完整路径,值为“RunAsInvoker”。

Windows 强制指定程序使用 普通权限(invoker调用者权限)运行的方法_第1张图片



我所想到的其他方法还有2种,但都比较有局限性,还需要专业知识:

1、如果程序目录下有和程序名称相同的.manifest文件,可将其重命名试试;

2、使用如Restorator、PE Explorer等编辑程序的资源,修改manifest类型的数据,将其中的

 或

修改为


不打算重点说这个,就一笔带过了。

你可能感兴趣的:(Windows 强制指定程序使用 普通权限(invoker调用者权限)运行的方法)