Process Explorer 进程管理及排错利器(上)

ProcessExplorer是一款强大的系统监控工具,类似于任务管理器和资源监视器。它提供进程树视图、精确的CPU占用显示、DLL和文件查看、进程挂起等功能。还具备集成VirusTotal快速检查可疑进程的能力。了解不同颜色标识有助于理解进程状态。学会使用ProcessExplorer能有效提升故障排查效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Windows 10

本次的 Sysinternals 系列我将向大家介绍 SysInternals 工具集中最最常用的一个工具 — Process Explorer。相信有很多朋友都知道这个工具,但你知道如何将它用好吗?现在我们就来介绍。

Process Explorer 是一个类似于任务管理器和资源监视器的应用,它自 2001 年首次发布以来历经了 Windows 9x 至支持 Windows 10 的各种 Windows 版本,目前微软还在不断的更新和改进,是我们日常处理故障和排错的必备利器。

Process Explorer可以用来干嘛?

下面我们列举了 Process Explorer 一些常用功能及特性清单,有许多非常有用的功能都掩藏在其不起眼的界面之下,很多时候一个很小的功能和特性就能够帮我们在排错时少走弯路和节约时间,大家一定要用心去发觉。

  • 它默认以进程树的方式显示进程及子进程之间的关系(可开关)且以颜色进行区分让人一目了然
  • 非常精确的 CPU 占用显示
  • 提供替代任务管理器的选项,在 Windows XP/7/Vista/8/10 中都非常有用
  • 可以任务栏托盘图标的方式监视 CPU、磁盘、GPU 和 网络等的使用情况
  • 查看进程加载了哪些 DLL
  • 查看进程打开或锁定了哪些文件或文件夹
  • 查看任何进程的完整信息,包括:线程、内存占用、句柄、对象和其它几乎任何你想知道的内容
  • 可以直接 Kill 掉整个进程树
  • 可以将进程挂起(暂停),冻结其所有线程
  • 强大到可以查看线程的CPU使用率
  • 从 v16 版本开始集成了VirusTotal,可以快速验证是否是病毒

看到 Process Explorer 如此强大的功能,是不是感觉为任务管理器找了一个强有力的超级替身!下面我们就来介绍主界面。

树状视图

如果你是首次使用 Process Explorer,执行之后便可以看到一个满是 CPU、内存使用情况的进程树状视图展示在你眼前。在整个界面的右上方会有 5 个小窗格子分别显示了 CPUSystem Commit(已提交内存)、Physical Memory(物理内存)、I/OGPU 的小方块,用鼠标点击会以弹出窗口的方式显示详细信息。

Process Explorer

大家看到的主界面专业名词解释如下:

  • Process – 可执行文件的进程名称
  • CPU – 过去 1 秒该进程的 CPU 时间
  • Private Bytes – 分配给该进程的内存大小
  • Working Set – Windows 实际分配给该进程的内存大小
  • PID – 进程标识符(重启程序有可能会变)
  • Description – 应用的描述信息
  • Company Name – 应用的发行商名称(通过该信息进行排序用于帮助我们快速查找非知名厂商的应用程序进程)

关于术语:其实以上都是 Windows 专业术语中的一部分,如果你对 Windows 的内部原理或术语有兴趣,我推荐研读《Windows Internals》,目前出到第 6 版。

相信大家通过查看主界面都有一个很简单的认识了,其实平常对于任务管理器的常用操作在 Process Explorer 中都适用。我们可以根据不同的列(例如 CPU 或内存占用)进行排序,也可使用右键来选择需要的信息扩充出更多的列。

Process Explorer

默认情况下,界面中的信息的数据会每秒刷新一次,你可以在 View(查看)— Update Speed(刷新速度)中去定义数据的刷新速度,最快为 0.5 秒,最慢为每 10 秒刷新一次。

建议:如果你正在使用 Process Explorer 进行排错,默认刷新值就非常合适,如果你准备长期将其驻留后台运行,5 秒或 10 秒的刷新率可以减少 CPU 占用。

如果你当前的系统中不断有进程在创建和退出,可能就会出现主页面里面看到内容不断在闪动,这样非常不利于我们查看和查找相关信息。此时,我们可以直接按下空格键,Process Explorer 便会将当前信息“快照”并暂停,以方便我们查看。

Process Explorer

了解不同的颜色区分

Process Explorer 的主界面中对不同进程五花八门的颜色标识,最容易让初学用户感觉眼花缭乱。其实不同的颜色标识是有其各自意义的,了解不同的颜色分类也非常有必要。

点击 Options(选项)— Configure Colors(配置颜色)会弹出一个颜色选项的对话框,里面标识了不同颜色分类所表示的意义,我们可以根据自己的喜好进行自定义。

Process Explorer

  • New Objects – Windows 新创建的进程默认以亮绿色进行显示
  • Deleted Objects – 当一个进程被 K 掉或退出之前默认会闪红色
  • Own Processes – (Windows是多用户操作系统)同一用户打开的进程默认以这紫色进行显示
  • Services – Windows 服务进程默认以亮粉色进行显示
  • Suspended Processes – 被暂停或挂起的进程默认以深灰色进行显示
  • Packed Images – 当 Process Explorer 认为当前进程有压缩代码或隐藏代码时默认会以紫色显示,遇到这种程序一定要进行恶意软件扫描。(大家从截图可以看到我系统中的TaobaoProtect.exe被标识了,相信还是有朋友懂的)
  • Immersive Process – 以 Windows 8 开始的新 API 作为调用接口的应用程序默认会以亮颜色进行显示。

当然,还有几种颜色分类,我在这里就不一一给大家解释了,其实一看都明白的。认清楚了 Process Explorer 这些颜色后是不是感觉界面容易区分多了?

小结

上部分文章中我们主要简介 Process Explorer 的主界面,让大家有个感性的认识,下篇文章中我将向大家介绍其常用功能。

基本简介   Process Explorer让使用者能了解看不到的在后台执行的处理程序,能显示目前已经载入哪些模块,分别是正在被哪些程序使用着,还可显示这些程序所调用的 DLL进程,以及他们所打开的句柄。Process Explorer最大的特色就是可以中终任何进程,甚至包括系统的关键进程!   Process Explorer 的显示有两个子窗口所组成,窗口上方会显示出当前活跃的程序进程,包括它们的详细描述,窗口下方则会显示出通过资源管理器模式运行的应用程序的相关信息,以及它们所调用的DLL和打开的句柄,该版本可以运行在windows NT/2K/XP/2003系统平台 [编辑本段]Process Explorer的独特之处   1.显示被执行的映像文件的完整路径   2.显示进程安全令牌   3.加亮显示进程和线程列表中的变化   4.显示作业中的进程,以及作业的细节   5.显示运行。NET/WinFX应用的进程,以及与.NET相关的细节   6.显示进程和线程的启动时间   7.显示内存映射文件的完整列表   8.能够挂起一个进程   9.能够杀死一个线程 [编辑本段]Process Explorer的现状   由Sysinternals开发的一个高级的Windows系统和应用程序监视工具,目前已并入微软旗下。此版本的Process Explorer 不仅结合了Filemon(文件监视器)和Regmon(注册表监视器)两个工具的功能,还增加了多项重要的增强功能。包括稳定性和性能改进、强大的过滤选项、修正的进程树对话框(增加了进程存活时间图表)、可根据点击位置变换的右击菜单过滤条目、集成带源代码存储的堆栈跟踪对话框、更快的堆栈跟踪、可在 64位 Windows 上加载 32位 日志文件的能力、监视映像(DLL和内核模式驱动程序)加载、系统引导时记录所有操作等。   现在Process Explorer 11.21已并入Windows成为Microsoft Process Monitor 1.37。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值