none
Win7如何强制使用User权限运行需要Administrator权限的程序? RRS feed

  • 问题

  • Win7如何强制使用User权限运行需要Administrator权限的程序?

    有一个程序,我并不信任它,可是我又需要它运行。User权限很好,程序不能修改系统级区域,注册表,System32等;如果程序强制要求Administrator权限运行的话,系统将面临黑箱操作危险,这个程序/软件功能本身并不需要系统级别权限,所以它很可能玩什么猫腻。。。

    如何才能忽略掉“请输入管理员账户/密码”界面,而直接用当前User权限继续运行程序?

    2010年5月7日 6:52

答案

全部回复

  • 您可以使用reshacker等资源修改工具将exe文件中的app.manifest文件删除。

    这样应用程序就会运行在兼容模式中并且自动开启UAC虚拟化


    共同努力,共同提高
    kaedei#live.cn My BLOG
    2010年5月7日 7:32
    版主
  • 非常感谢,我正在研究Resource Hacker

    我把

    <requestedExecutionLevel level="requireAdministrator" uiAccess="false"/>

    替换为

    <requestedExecutionLevel level="asInvoker" uiAccess="false"/>

    结果就变成不是有效的W32程序了 = =!!。。。。(我没有找到app.mainfest在哪。。。)

    2010年5月7日 7:56
  • 哈哈 我用reshacker把包含Administrator的那个文件删除了,一下就OK
    2010年7月14日 10:41