任务管理器是否在 Windows 10 上默认以管理员身份运行?

Ins*_*ane 31 task-manager windows-10

我试图关闭一个没有响应的进程,在我第一次点击“结束进程”后,什么也没发生。所以我又做了一次,这次弹出了一个窗口,上面写着“访问被拒绝”。最终这个过程确实结束了,但这让我开始思考..

如果我以管理员身份运行任务管理器,它还会给我这个“访问被拒绝”消息吗?或者,事实上,Windows 10 是否默认以管理员身份运行任务管理器(当用户帐户是管理员时)。此外,以管理员身份运行与否有什么区别吗?

通过此方法以管理员身份运行它:

我没有看到这与只是做Ctrl+ Shift+之间有任何明显的区别Escape

注意:这个问题专门针对 Windows 10(也可能是 8/8.1),我运行的是 Pro。此外,我的 UAC 设置为“从不通知”。

qas*_*saq 37

任务管理器是否在 Windows 10 上默认以管理员身份运行?

仅当它从管理员帐户运行时。下面 Ben N 的回答很好地解释了这是如何实现的。

如果我以管理员身份运行任务管理器,它还会给我这个“访问被拒绝”消息吗?

是的。有很多进程甚至管理员也不允许结束。此外,尝试结束不存在的任务也会产生此错误消息。

如果您收到“访问被拒绝”消息的原因是由于任务管理器未以管理员身份运行,您将收到此非常明确的消息告诉您:

在此处输入图片说明

此外,以管理员身份运行它与不运行它有什么区别吗?

是的,但您必须从非管理员帐户运行它才能看到它。

顺便说一下,以上所有行为都与 Windows 8/8.1 中的完全相同


Ben*_*n N 19

现有的答案非常好。我会提供一些技术细节,给那些喜欢这些东西的人。

Taskmgr.exe(in \Windows\System32) 是调用任务管理器时运行的程序。用十六进制编辑器检查它,我发现它的清单设置requestedExecutionLevelhighestAvailable. 这意味着如果您以本地管理员身份运行,任务管理器将要求您提升。您可以通过将 UAC 设置为最高级别并按 Ctrl+Shift+Esc 启动任务管理器来轻松演示这一点,注意它会产生一个提升提示。如果 UAC 不是最高级别,任务管理器可以无声地提升,因为它是一个不可或缺的 Windows 组件。简而言之,是的,任务管理器在可能的情况下默认以管理员身份运行

highestAvailable(相对于requireAdministrator)允许非管理员运行该程序而不会被要求提升,但他们当然无法从中执行任何管理操作。

查看程序是否正在运行的一种快速而简单的方法是在任务管理器的“详细信息”选项卡中启用UAC 虚拟化列。当且仅当该列中的进程条目为Not allowed 时,它才会被提升。(管理进程不能进行兼容性重定向。)您还可以SeSecurityPrivilege使用 Sysinternals Process Explorer检查它是否具有强大的权限(例如)。

针对您关于仍然被拒绝访问某些进程的问题,Windows 有一个受保护进程的概念,绝对不能从用户模式触及,甚至不能被运行为SYSTEM; 保护由内核强制执行。只有必要的系统服务才能得到这种保护。一个这样的过程是csrss

  • 许多防病毒应用程序(包括微软自己的)也受到保护。 (2认同)

归档时间:

查看次数:

13106 次

最近记录:

8 年,2 月 前