【翻译】Win7 下如何删除未使用的COM口

Win7在识别USB串口设备的时候非常慷慨,不同厂家的设备、同一厂家不同ID的设备,甚至同一设备插到不同的USB口上,都会有很大的可能性被识别为一个新的COM口。而且在该设备被移除的时候,COM口的标记并未被删除。本人的工作需要两个以上的串口,USB转串口设备多次插拔之下,COM数已经激增到13。偏生公司域策略有一个扫描COM口的脚本,该脚本写得也比较蠢,循环上限设的是10,以至于每天早上开机都会弹一个脚本执行错误,非常不爽。

于是上网找到了这个删除未使用COM口的方法。中文网页没找到,也可能是关键字不对。因为还算有用,所以分享一下。via

1.管理员运行【cmd】
2.在cmd窗口中录入【set devmgr_show_nonpresent_devices=1】,回车(不要括号)
3.在cmd窗口中录入【start devmgmt.msc】,回车。
4.在弹出的窗口上选择视图(View)→“显示隐藏设备(Show hidden devices)”。

这样在树形控件的COM节点下,已经不存在的COM就能够显示出来了。选中之后,右键删除即可。
正在使用的USB转串口设备也可以删除,删除后F5刷新一下就又回来了,而且COM号会变成3哦!

显示隐藏前:
20171214_Hidden
显示隐藏后:
20171214_Shown

已有14条评论

    1. 当时家里挺富裕啊。

      1. 接手的是表姐用过的,考试成绩好,费老大劲向家长勒索了根数据线

        1. 可是家里有PC啊

          1. 用关系捞的废件组的,在那之前还用过土豪亲戚从银行翻出来的淘汰废品。

  1. 哇,还是用的日文系统啊。
    平常工作是不是也需要说日语?

    1. 需要读写,只有在陪客户喝酒的时候需要说。我不行,直接用英文聊。

  2. = =讲真,第一次觉得你工作高大上。语言我都看不懂。(日语)

    1. 没什么高大上的,西虹市75%的软件企业用的都是日文操作系统。
      我们就是没正式挂牌的日本殖民地。

  3. 外行,这个com口要是没有你们公司这样扫描的,应该无所谓吧,不过强迫症被你这么一说想到有那么多com端口心里就不舒服了。

    1. 也不是。我们之前一个自己写的串口工具,默认配了12个,第13往上得改代码重新编译。但这个工具太老了,VC6.0写的,编之前要先升级工程,升级完了因为UNICODE的问题又要一通改,反正非常不爽。

  4. “慷慨”用得精妙,补充:同一设备同一 USB 口刷了不同固件版本,也可能会识别为新的 COM 口,亲历。

  5. 日文系统除了语言不同,其他应该和中文差别不大吧

    1. 还有一些使用习惯上的小差异,基本没什么不同。

  6. 日文界面,略叼

  7. 这个是不是可以接老式打印机?

    1. 串口也有好多种。不过最多加个转接头就可以了。

  8. 许多往事在眼前一幕一幕,变的那麽模糊, 曾经那麽坚信的,那麽执着的,一直相信着的,其实什麽都没有,什麽都不是。突然发现自己很傻,傻的不行。我发誓,我笑了,笑的眼泪都掉

  9. 也许有些人或事失去后我们才懂得珍惜,也许拥有的时候我们以为那永远会是我们的,可是在一个转身的瞬间,属于我们的已经不存在了,留下的只有悔恨和伤痛。

  10. 我们年轻的岁月留下太多的幸福与痛苦,过了这些年也许我们不再联系,也许我们已经忘记彼此,曾经在一起的身影早已淡忘,那段感情也随时间云淡风轻了,其实不是我们有意忘记彼

  11. 虽然‘永远’只有简短的两个字,却无人能用文字说得完全,‘永远’到底有多远、它不会随着生命的终结而消散,真正的永远是藏在心里。尽管天会变,人会老,但那颗心不变。

你好,新朋友。留言前请先填写昵称邮箱