在Vista中用Process Explorer替换任务管理器

如果您不熟悉Sysinterals process Explorer实用程序,您真的应该查看一下…。它为您提供了比默认任务管理器多得多的信息,包括所有进程的树视图,这样您就可以看到哪些进程启动了其他进程。您几乎可以查看与进程相关的每一条数据,包括关联的注册表项句柄、打开的文件、DLL。甚至还有搜索功能。

您还可以通过选项菜单用process Explorer替换Task Manager,这是本文的具体主题,因为它在Vista中并不总是正常工作。

下面是默认的屏幕…。请特别注意那里的小图形。

如果您单击这些小图形,或者按下Ctrl+I组合键,您将弹出系统信息对话框,该对话框将为您提供更多信息。只需尝试将鼠标移动到图形…中的任何尖峰上。它将向您显示是哪个应用程序导致了峰值。

更新 / 为…提供最新信息 / 校正 / 使现代化

最新版本的Process Explorer与Vista没有任何问题,因此低于这一点的所有内容仅供参考。

在启用UAC的情况下尝试选择Windows Vista下的替换任务管理器选项时出现问题。

注:如果您已禁用UAC,则无需在此之后阅读。

如果您尚未禁用UAC,您将收到此错误消息:

出现问题的原因是,默认情况下,任务管理器不是以管理权限启动的,因此替代它的权限也不是。我们需要做的是重新映射注册表项,以便您可以通过start++实用程序的sudo命令运行它,以便在启动它之前将其提升为管理员。

首先,确保下载并安装Brandon Paddock的start++实用程序,该实用程序包含我们需要的sudo命令。(如果你愿意,你也可以使用Elevate电动玩具)

现在,您需要打开注册表编辑器并浏览到以下键。您应该注意,如果您想要关闭任务管理器的替换,您只需删除此键。

现在在右窗格中查找“Debugger”值,并将其更改为指向此命令字符串,您需要修改该字符串以匹配您的用户名和您放置process explorer的位置。这里的关键是它需要是sudo.cmd的完整路径以及process explorer的完整路径。

请注意,两条路径之间应该只有一个空格。在此之后,您应该能够用Process Explorer替换任务管理器。

从Microsoft下载SysInterals Process Explorer

注:感谢伟大而出色的Steve在这方面的提醒。

相关文章