|
|
1
7
我也见过奇怪的角色。我的解决方案是使用正则表达式过滤掉通信端口名的数字部分。
|
|
|
2
3
我在USB CDC串行设备上遇到了完全相同的问题,由新重写的Windows 10 usbser处理。sys驱动程序。 垃圾字符通常是数字,因此删除非数字不是解决问题的可靠方法。对于我的解决方案,请看我在这篇文章中的最后一篇文章: ..有一些代码将通过注册表,找到usbser端口,并返回它们未对齐的名称。当心它不会回来 全部的 串行端口,仅由该驱动程序提供的端口。该代码适用于Windows XP至10。 根本的问题是usbser。sys驱动程序创建一个注册表项,在.NET(至少3.5)上,GetPortNames()函数尝试读取这些注册表项并获取损坏的数据。我已经通过该论坛(假设他们阅读了)和内置的Windows 10测试版错误报告工具向微软报告了这一情况。也许有一天会有解决办法。 |
|
|
3
1
正如您所说,该程序在启用windows功能后工作: 默认情况下,Windows 8/8.1/10上未启用.NET 2.0、3.0、3.5。这些文件不会存储在安装媒体/wim上。 可以从windows update或本地源使用DISM命令启用它。
|
|
|
4
1
看看这个: http://forums.radioreference.com/uniden-tech-support/317887-windows-10-uniden-usb-driver-5.html 对于修复Win 10串行端口因端口名后的奇怪字符而无法工作的解决方案。
这对我有用。 巴尔杜尔 |
|
|
5
0
|