Windows 8 任务管理器没有提升?

Ben*_*igt 4 elevation task-manager windows-8 windows-8.1

在 Windows Vista 和 Windows 7 中,任务管理器以非提升方式运行,除非您选择“查看所有用户的进程”,否则您不会遇到 UAC 提示。

在 Windows 8 Preview 中,任务管理器每次都开箱即用。 如何将其配置为以非提升方式启动,以便每次检查 CPU 使用率或查看正在运行的进程列表以查看应用程序是否完全关闭时都不会收到 UAC 提示?

(我不是在寻找涉及削弱 UAC 的答案,我请求社区帮助拒绝任何此类建议。)

小智 6

兼容性“垫片”可用于覆盖清单;您可以在__compat_layer环境变量设置为 的情况下启动任务管理器runasinvoker,例如从命令提示符:
set __compat_layer=runasinvoker
taskmgr

或者,使用兼容性管理器将“RunAsInvoker”兼容性修复应用到 taskmgr.exe,以便它自动启动非提升。

参考:http : //csi-windows.com/toolkit/uac-prompt-guide


RunAsInvoker 兼容性垫片可以在注册表中启用,不需要应用程序兼容性工具包,甚至不需要安装 SDB。这是一个注册表脚本(根据您的系统调整路径):

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers]
"C:\\Windows\\System32\\taskmgr.exe"="RunAsInvoker"
Run Code Online (Sandbox Code Playgroud)