Answers:
从提升的命令行运行设备管理器:
> set DEVMGR_SHOW_NONPRESENT_DEVICES=1
> devmgmt.msc
在菜单中启用“显示隐藏的设备”,然后卸载显示为灰色的COM端口。
我在如何清除或重置COM端口上找到了一个有用的答案。
regedit
,然后单击确定按钮HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\COM Name Arbiter
ComDB
。右键单击它,然后单击修改0
)F3 24
将是二进制1111 0011 0010 0100
,即使用下列端口,其是指:1, 2, 5, 6, 7, 8
(1111 0011)
和11, 14
(0010 0100)
。
0
所有COM端口都可用。您可能需要重新安装任何USB到串行转换器。
感谢您上面的所有建议。我编写了用于自动清理注册表的软件,但是尽管它确实调整了“硬件”,“软件”和“仲裁器”部分,但并未删除虚拟COM端口条目。即使在移除“ USB to 2Serial Port”设备的情况下重启,也无法正确清理系统。
但是,此PDF上的说明确实可以正常工作:
对于Win7,我对该PDF上的说明做了一些调整:
单击确定(退出系统属性)
单击开始。在命令框中,键入“管理”。这将显示“计算机管理”窗口...
现在,这应该已经清除了系统中不需要的幻像USB端口。
注意:清除所有幻像端口后,仅保留“ COM1”,我发现我的注册表显示:
Hardware: COM1
Software: COM1, COM2, COM3, COM4, COM5
Arbiter: COM1, COM2, COM3
右键单击计算机/属性/设备管理器/端口仅显示COM1。右键单击COM1 /“属性” /“端口设置” /“高级”,显示COM1为“使用中”,COM3为“使用中”。现在释放了所有其他多达7个曾经在“使用中”的设置。因此,只有“仲裁者”设置似乎可以告诉Win7系统真正的“使用中”。计算机管理系统已清理仲裁器,但未清理软件部分...
...许多都是微软的奥秘...
解决USB驱动程序问题
高架命令提示符的方法
即在搜索栏中键入cmd,然后右键单击cmd.exe,选择以管理员身份运行
•第一阶段,如命令提示符类型所述;设置devmgr_show_non_present_devices = 1 devmgmt.msc
Under Ports (Com & LPT) delete all instances of prolific USB to Serial Comm Port
•从升高的命令提示符再次进入第二阶段-从驱动程序存储中删除驱动程序包。驱动程序存储区是计算机的受保护区域,其中包含已批准在计算机上安装的设备驱动程序包
You need to Identify OEM#.inf where # is a number so type
pnputil.exe -e (then enter)
Read the entries in the output to find the description of your package(s) and its file name(s)
Its highly likely you will have multiple entries from previous attempts.
注意所有驱动程序的oem ###。inf实例,其中#(哈希)是数字。
To remove entries type:
pnputil.exe -d oem###.inf
(在exe&-和d&Oem之间使用空格,然后按Enter。)记住将#替换为要删除的inf文件的编号。
如果计算机报告当前安装的设备正在使用驱动程序软件包,则必须先卸载该设备,或者使用pnputil命令上的-f强制删除软件包。
另外,您可能已将驱动程序软件包作为程序加载,可能需要使用控制面板/程序/卸载程序来删除。
如果在加载正确的驱动程序包之前进行了所有操作,并尝试将Com设备插入同一端口,而不是在端口之间移动,则Prolific驱动程序的问题会更少。
我发现此工具可以很好地解决此问题。
设备卸妆 https://www.majorgeeks.com/files/details/device_remover_543c.html
只需加载它,单击“显示模式”,“仅显示隐藏/分离的设备”,选中“端口”(选择所有未使用的com端口),然后单击“删除所有选中的”,并在警告出现时确认删除出现。
干杯!
〜安德鲁
EmpoweringSolutions.net
我有一个对我有用的简单解决方案...我的数量多达45个正在使用的com端口!
1)打开设备管理器
2)从“查看”菜单中,选择“显示隐藏的设备”
3)从列表中展开“端口(COM和LPT)”类别
4)右键单击所有设备并将其删除(无需打勾以删除驱动程序)
5)从“操作”菜单中,选择“扫描新设备”
6)中提琴!所有实际设备将从COM1重新分配
这些对我没有用。但是Microsoft官方帮助页面对我有用。
从https://support.microsoft.com/en-us/kb/222018
对于那些不想使用CMD线路接口的人,我可以在Windows 7中使用它。