任务管理 让PE担当重任

技巧与实践

提到任务管理,大多数人会使用Windows任务管理器来监视计算机正在运行的程序或进程,但对于系统高手来说,Windows的这个任务管理器显得比较简陋,不能实现特殊应用,如果能借用第三方增强工具,我们就可以更好地维护自己的Windows系统。

本文介绍的任务管理增强工具(Process Explorer,以下简称PE,下载地址:http://www.cpcw.com/download)是绿色软件,下载后解压到任意目录,双击procexp.exe文件即可启动程序,再双击系统托盘中显示的图标即可打开PE主界面。

实例一:删掉无法删除的文件

当你删除一个文件或文件夹的时候,Windows会提示该文件或文件夹无法删除。这是为什么呢?这是因为该文件或文件夹的句柄正被其它程序引用。不过不要紧,利用PE的搜索功能,我们可以轻松找到该句柄和引用它的应用程序。

小知识:

句柄(Handle)是当对象调入内存时用来标记对象的由系统生成的一个32位整数值。对象具有文件、文件夹、工具栏、窗口等多种类型,因此句柄也就有文件句柄、文件夹句柄、工具栏句柄、窗口句柄等多种类型。对象的句柄可以通过调用API函数来获得,然后,其它的应用程序或函数要使用该对象,就可引用该句柄。简单地说,找到句柄就找到了Windows的应用程序。

第一步:单击工具栏上的“搜索”按钮,打开PE “搜索”对话框。

第二步:在搜索框中输入句柄名称(对于文件或文件夹句柄来说,句柄名称一般就是文件或文件夹名)或句柄名称中所包含的关键词,然后单击“搜索”。

第三步:PE的搜索结果显示在“搜索”对话框下面的窗格内,单击搜索结果,PE会自动打开软件主界面的句柄窗格并高亮显示该句柄。现在,单击工具栏上的“关闭”按钮就可关闭引用该句柄的应用程序了(图1)。

33-f14-1-1.jpg
图1

实例二:暂停应用程序运行

不管你使用了何种处理器,分配给各应用程序的CPU时间总是有限的。也就是说,CPU资源在某种情况下是会被消耗殆尽的。不过,利用PE,当你的CPU资源告急时,你可以暂停那些消耗CPU资源较多的程序的运行。暂停程序的运行有两个好处。第一,不会关闭程序,系统仅仅是暂时停止对该程序的CPU资源分配;第二,可以快速释放CPU资源,缓解CPU资源紧张的局面。

我们来举个例子,傲游(Maxthon)是常用的多窗口浏览器,当打开的页面较多致使CPU使用为100%时,系统就会处于“假死”状态(图2)。出现这种情况,只要暂停傲游的运行就可解决系统“假死”,等处理完其他任务后,再关闭运行这些任务的程序以释放更多的CPU资源。随着这些程序的关闭,可供系统利用的空闲资源越来越多时,就可以恢复傲游的运行。

33-f14-1-2.jpg
图2

暂停程序运行的方法是在PE中选择要暂停运行的程序的进程,单击鼠标右键,然后在弹出的菜单中选择“挂起”。恢复程序运行的方法就是在弹出的菜单中选择“恢复”。

设置PE工具为任务管理器热键

怎么样,用PE管理Windows任务不会让你失望吧?那么赶紧给它设置一个热键吧:在PE的“选项”菜单中,勾选“替换任务管理器”,这样,以后按“Alt+Ctrl+Del”组合键,调出的就是PE而不是Windows任务管理器了(要恢复Windows任务管理器的热键设置,在PE的“选项”菜单中取消“替换任务管理器”前的钩即可)。