Process Explorer:查清楚到底是谁占着这个串口

2026-08-25
Process Explorer 又称 Process Explorer、procexp、Sysinternals、进程管理器、句柄查找
分类
系统与工程机
平台
Windows
许可证
免费闭源
许可证说明
微软 Sysinternals 工具集的一员,官方页面直接提供下载,免费使用,非开源。
是否开源
闭源
收费模式
免费
适用工序
系统集成与交付、运维与商业
选型结论:任务管理器只告诉你「有东西在占资源」,它能告诉你「是哪个程序占着哪个串口、哪个文件」——展厅排障里这两个问题出现的频率高得惊人。
官方下载
获取最新版(具体版本号以官网页面为准)
前往官网下载 ↗

它到底解决什么

展厅现场有三类问题,任务管理器一个都答不上来。

第一类:串口被占用。 你要用调试助手连设备,一打开串口就报错,说这个口已经被占用了。可任务管理器里看不出谁在占——它只列进程,不告诉你每个进程手里攥着什么资源。现场的常见做法是「把所有可能的软件都关一遍」,运气不好还得重启,几分钟就这么过去了。

第二类:文件删不掉。 要替换一个素材文件,系统说文件正被另一个程序使用。哪个程序?不知道。

第三类:机器卡但看不出为什么。 任务管理器里 CPU 占用不高、内存也没满,但机器就是卡。真正的瓶颈可能在磁盘读写或者 GPU 上,而这两项在展厅工程机上恰恰是最容易被打满的。

Process Explorer 是微软 Sysinternals 工具集里的一员,它比任务管理器多做了一件关键的事:它能反过来查——给定一个资源(一个串口、一个文件、一个目录),告诉你哪个进程正握着它

这一个功能,就足以让它成为展厅工程机上的常驻工具。

展厅哪道工序会用到它

联调期查串口占用。 前面提到串口的独占特性:一个口同一时刻只能一个程序打开。展厅工程机上有播控、有中控、有厂家的配置工具,还可能有上一个工程师留下的调试软件,谁占着不好说。用它的查找功能搜串口名,几秒就知道答案,比挨个关软件快得多。

内容更新期查文件占用。 换素材时文件被占,通常是播控软件还在播这个文件、或者视频预览的缩略图服务在读它。找到之后针对性处理,不用重启整台机器。

故障期查资源瓶颈。 展厅播 4K 素材卡顿,是 CPU 不够、显卡不够、还是硬盘读不上来?它的资源列可以加上磁盘读写和 GPU 占用,一眼就看出瓶颈在哪。这决定了你是该换硬盘、换显卡、还是该把素材重新转码——三条路成本差很多,判断错了就是白花钱。素材转码的思路见 FFmpegFreeUIHandBrake

交付前查可疑进程。 工程机上出现不认识的进程,用它看这个进程是从哪个目录启动的、是谁启动的。展厅机器长期无人值守,多一分警惕不是坏事。

怎么获取

微软官方页面:Sysinternals 下载免安装的单文件,解压出来直接跑,这一点在甲方工程机上很实用。

最短可用路径

查谁占着串口或文件(最常用的功能):

  1. 打开软件,用它的查找功能(界面上有一个望远镜图标)。
  2. 输入你要找的东西:串口就输 COM3 这样的名字,文件就输文件名的一部分。
  3. 它会列出所有握着这个资源的进程,双击就跳到那个进程上。
  4. 确认这个进程是什么之后再决定怎么处理——不要看到就结束它

查资源瓶颈:

  1. 主界面就是进程列表,默认列不全,右键表头可以加列。
  2. 展厅场景下值得加的列:磁盘读写、GPU 占用、句柄数。
  3. 点列头排序,占用最高的排到最上面。

查一个陌生进程的来历:

双击进程打开属性,能看到它的完整路径、命令行参数、启动它的父进程。路径在系统目录之外、名字又很像系统进程的,值得警惕。

展厅工程里真正要改的那几个设置

「结束进程」这个动作要极其克制。 展厅工程机上跑着播控,结束错了进程的直接后果是当场黑屏,而这时候展厅可能正开着门。正确的顺序是:先弄清楚这个进程是什么、属于哪个软件、有没有别的办法(比如在那个软件里正常关闭它)。真要结束,选在闭馆时间。

把它放在工程机的固定位置。 建议在每台工程机上建一个工具目录,把这类免安装工具都放进去,路径写进交付文档。这样运维人员远程接进来时手边就有工具,不用现下载。同一目录里值得放的还有 AutorunsHWiNFO 和常用的调试助手。

它可以替换掉任务管理器。 软件里有一个选项能让 Ctrl+Shift+Esc 直接呼出它。这个改动对日常运维方便,但要记进交付文档——否则后面接手的人按出一个不认识的界面会困惑。

踩坑与排错清单

现象 多半是什么原因 怎么处理
查找串口找不到任何进程 串口不是被软件占着,而是驱动异常或线没插好 去设备管理器看这个口的状态
找到占串口的是播控或中控软件 这是正常的,它本来就要用 调试时先在软件里正常断开,别直接杀进程
CPU 不高但机器卡 瓶颈在磁盘或 GPU 加上磁盘和 GPU 列再看
某进程占用忽高忽低 可能是定时任务或轮询在跑 看它的命令行参数判断来历
结束进程后播控黑屏 结束的是播控自己或它依赖的进程 重启播控;下次先确认进程归属
看到大量同名进程 某些软件本来就多进程,也可能是异常 看父进程和启动路径判断
打不开或提示权限不足 需要管理员权限才能看全部进程 右键以管理员身份运行

什么时候别用它

网络问题别用它。 设备连不上、丢包、组播不通,这些在链路上,本机进程列表里看不到。这类问题用 WiresharkPingPlotter

要持续监控别用它。 它是打开看一眼的工具,没有记录、没有告警、没有历史曲线。展厅要知道「昨天凌晨三点是谁把 CPU 打满的」,得靠持续监控,见 Uptime Kuma 那条路。

不懂进程的人别独立操作。 这不是保守,是展厅的现实——结束一个进程的代价可能是当场停展。让运维人员用它「查看」没问题,「结束」这个动作应该由懂的人来做或者至少确认过。

要查开机自启项,用另一个工具。 那是 Autoruns 的活,它看的是当前正在跑的进程,两者是不同的时间维度。

与本站方案的衔接

用它排查的都是「已经出问题之后」的场景。展厅运维更需要的是在出问题之前知道——某台机器的内存占用在缓慢爬升、某个进程反复重启、某块硬盘的读写延迟在变大。这些趋势性的信号,靠人打开工具看一眼是看不出来的。

企服君的运维侧把工程机的关键指标持续采集上来做趋势判断,让隐患在变成故障之前被发现。集成商要把这类能力做成对甲方的年度运维服务,见集成商年费方案

交付前的完整体检项目,见展项 7×24 交付前老化怎么做

同类可替代
📄 来源 / 自校链接

本文为公开资料整理,非亲测。关键参数与代码请结合实物与下列官方来源验证。

做展厅项目,软件授权不必每次重走采购

企服君有九款自研展厅软件。集成商年费一次备好全年额度,接到项目直接激活;已激活项目的授权永久有效。

留言讨论

评论发布后会被人工复核,违规内容将被删除。

    还没有人评论,来说说你的看法

    如果发表没有反应,可以前往联系我们告诉我们。

    这个页面有问题?

    提交时会附带当前页面地址和浏览器信息,帮助我们定位问题。不填联系方式即为匿名。