起因
由于负责的工程会使用串口与服务器进行通信,程序在开机时会自动启动,并且打开COM1串口进行通信。几十台云桌面中出现了一台无法使用串口,每次开启都会提示COM1串口的端口被占用。所以需要确认是否有其他程序使用了COM1串口。
具体方法
首先需要在系统注册表中找到COM1串口的设备值,然后使用ProcessExplorer工具来查找使用该串口的程序:
- 开始菜单–>运行–>输入:regedit;
- 打开注册表,依次找到HKEY_LOCAL_MACHINE\hardware\DeviceMap\SerialComm;
图片:
- 确定COM1的设备值为 \Device\Serial0 后,即可使用ProcessExplorer工具查找使用该串口的程序;
- 打开ProcessExplorer工具【工具后面有下载链接】,具体如下图所示;
- 使用ProcessExplorer 的Find中的查找功能,查找使用\Device\Serial0 的程序,如下图所示:
工具下载地址:
ProcessExplorer 工具