wanghong01 发表于 2011-5-8 14:14:43

Win7资源管理器UAC失效问题

本帖最后由 wanghong01 于 2011-5-8 14:17 编辑

如下代码:#RequireAdmin
Run(@ComSpec & " /c " & 'taskkill /im explorer.exe /f', "", @SW_HIDE)
Sleep(1000)
Run("explorer.exe")这是运行前通知区域的样子:

这是运行后通知区域的样子:

少了很多图标,而且UAC也失效了:

如果我用任务管理器,如下代码:#RequireAdmin
Run(@ComSpec & " /c " & 'taskkill /im explorer.exe /f', "", @SW_HIDE)
Sleep(1000)
Run("taskmgr.exe")
当关闭资源管理器后,任务管理器打开,任务管理器继承了管理员权限:

然后从任务管理器运行:

不选择“利用管理员权限创建此任务”,运行“explorer.exe”,资源管理器就还原如初,UAC也有,通知区域图标也没有丢失:

我的问题是:如何才能让资源管理器不继承管理员权限呢?就像任务管理器那样。
我曾试过降权运行资源管理器,可是不管用,UAC同样失效,网上Google了好几天,没找到答案,降权运行不管是代码也好,工具也好都不能恢复UAC。
我是菜鸟,所以请教各位老师,可不可以用API或其他代码解决呢??
谢谢!!

wsfda 发表于 2011-5-8 15:31:06

不太懂,帮顶了...

wanghong01 发表于 2011-5-11 21:52:37

帖子沉了,自己顶一下。。。
{:face (427):}
页: [1]
查看完整版本: Win7资源管理器UAC失效问题