如何清理和重置windows7中的COM端口
每次连接新的COM设备或者USB设备(调制解调器、智能手机、蓝牙、串行到USB转换器等都是如此),Windows都会使用即插即用检测到它,并为其分配介于1到255之间的COM端口号。如果再次连接此设备,将为其分配保留端口。新设备将获得第一个可用的COM端口号。当连接外部设备时,常常会同时创建多个COM端口。在我的情况下,连接了蓝牙适配器 10!!!系统中出现了新的COM端口。
许多应用程序(通常是相当过时的)只能处理两位数的COM端口号,而不能使用COM100或者更高版本。在最坏的情况下,这些程序只适用于 COM1-COM9端口。如果一个设备的数字更高呢?是否可以重置保留COM端口的编号方案并删除分配的端口?让我们尝试在 Windows7中处理它。
通常,我们不能在“硬件属性”中更改分配的COM端口,因为系统显示所有“较低”COM端口都已在使用中。
在控制台菜单中选择 查看->显示隐藏设备。
释放的COM端口可以分配给另一个设备。在同一分支中找到设备,然后打开“属性”窗口。然后进入 端口设置页签,点击 高级。在下拉列表中,选择空闲COM端口。 **重要!]我们强烈建议在执行任何操作之前备份此注册表分支(文件->导出)。如果出现问题,我们可以返回到原始端口配置。
二进制格式的 ComDB参数值决定了系统中预留的COM端口列表。每个位决定相应端口的状态(从1到255)。例如,如果我们只需要为COM3保留,ComDB的十六进制值等于04(0000 0100)
说明在 HKEY U LOCAL U MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM部分,我们可以看到连接到系统的COM端口列表。
拔下所有外部设备并重新启动计算机。
重新启动后,按必要的顺序连接设备。(重新安装USB到串行转换器等)系统找到的所有COM端口将由系统自动识别,并逐个分配COM端口号。