walnutcy

清除被占用的串口及SSCOM列表错误

0
阅读(6760)

上次笔记本上插过一个多串口卡,导致串口都是被占用状态,再次插入一个U转串时,会分配到17+,且有好多工具软件不支持10+的串口号,很讨厌,虽然每次都可以通过串口 “属性”中的“高级”来重新配置端口的编号,但是之前的那些已经配置过并且现在实际上没有被使用的串口仍然显示“使用中”,这样就会发生冲突。

找到清理办法如下,已测试可以使用,如下:

通过删除注册表中的一个数值项来清除这些配置:在“运行”对话框中输入 “regedit”进入注册表;然后进入 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control \COM Name Arbiter这时我们可以找到该数值项:ComDB,它的值代表目前使用中的串口端号。比如1d,它的二进制:0001 1101,则从右往左数代表第1,3,4,5端口被占用。这样我们只需要把ComDB这个数据项删除,关闭注册表(不用重启电脑)即可。

另对于SSCOM显示的串口列表出错的问题,修改如下:

删除注册表中的HKEY_LOCAL_MACHINE: HARDWARE\\DEVICEMAP\\SERIALCOMM中多余的串口名即可。

Baidu
map