如何查找占用串口进行通信的程序

起因

由于负责的工程会使用串口与服务器进行通信,程序在开机时会自动启动,并且打开COM1串口进行通信。几十台云桌面中出现了一台无法使用串口,每次开启都会提示COM1串口的端口被占用。所以需要确认是否有其他程序使用了COM1串口。

具体方法

首先需要在系统注册表中找到COM1串口的设备值,然后使用ProcessExplorer工具来查找使用该串口的程序:

  1. 开始菜单–>运行–>输入:regedit;
  2. 打开注册表,依次找到HKEY_LOCAL_MACHINE\hardware\DeviceMap\SerialComm;
    图片:
    如何查找占用串口进行通信的程序
  3. 确定COM1的设备值为 \Device\Serial0 后,即可使用ProcessExplorer工具查找使用该串口的程序;
  4. 打开ProcessExplorer工具【工具后面有下载链接】,具体如下图所示;
    如何查找占用串口进行通信的程序
  5. 使用ProcessExplorer 的Find中的查找功能,查找使用\Device\Serial0 的程序,如下图所示:

如何查找占用串口进行通信的程序

工具下载地址:
ProcessExplorer 工具

相关文章: