none
C++或C#如何结束consent.exe进程(就是UAC进程)? RRS feed

  • 问题

  • 我现在需要结束consent.exe进程(就是UAC进程),但是我发现根本无法访问consent.exe进程。像notepad.exe等进程我都可以访问。就算我知道consent.exe进程的PID,我也无法结束它。想问一下,有什么办法能结束掉这个进程吗?

    注意:最初我是想获取UAC窗口的返回值,就是“是”或者“否”,但是我根本找不到相关资料,只找到了如何提升进程权限和跳过UAC的方法。我现在需要监控office2013的安装,但是office2013在输入序列号之后,会重新启动另一个安装程序,终止之前的程序,这时候会跳出UAC窗口。有了这个UAC窗口,我发现没办法监控office2013安装了。而我发现前后2个进程没有什么关系,跳过UAC窗口的方法只能跳过第一个程序,却无法跳过第二个。所以退而求其次,想到了结束consent.exe这个进程,然后再打开安装程序。

    2012年11月7日 8:57

答案

全部回复

  • 我发现以管理员方式运行程序就可以访问consent.exe进程了,也就可以结束它了。

    • 已标记为答案 吴豪 2012年11月8日 1:34
    2012年11月8日 1:34
  • 启动Office安装时就以管理员权限运行,安装程序会继承管理员权限的访问令牌,这样安装过程中如果再遇到需要提升权限的地方就不会出现UAC窗口了呀。

    共同努力,共同提高
    kaedei#live.cn My BLOG

    2012年11月8日 1:44
  • 你确定吗?我怎么还是一样跳UAC?
    2012年11月8日 9:24