我正在使用连接到 USB 端口的 Dymo LabelWriter 450,但在“打印机属性”的“端口”选项卡下,不USB 端口显示在列表中:
在网上搜索时,大多数结果都指向 Windows 的一个错误,即断开设备连接后这些端口会丢失,微软总结如下:
症状
如果您将 USB 打印机连接到 Windows 10 版本 1903 或更高版本,然后关闭 Windows 并断开或关闭打印机,则当您再次启动 Windows 时,USB 打印机端口将不在打印机端口列表中。Windows 将无法完成任何需要该端口的任务。
但是,建议重新启动连接了 USB 打印机的计算机,但这无助于解决问题。
如何让所有 USB 端口显示在打印机属性的列表中?
答案1
尽管他们建议的行动方案没有解决问题,但微软对原因的描述仍然是 USB 端口未显示的实际原因。微软描述的原因如下:
原因
如果 USB 打印机驱动程序包含语言监视器,则语言监视器的 OpenPortEx 回调函数将不会被调用。因此,用户无法完成依赖于语言监视器操作的操作。
事实证明,Dymo 驱动程序(8.3.0.443
我的情况是这个版本)使用了“语言监视器”。我发现这次谈话其中提到“DYMO 打印机驱动程序使用语言监视器”并显示如何禁用它:
- 以管理员身份启动 regedit
- 导航至以下键
- [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows x64\Drivers\Version-3]
- 选择 DYMO 打印机
- 在右侧选择“监视器”,然后双击它,或者右键单击并选择“修改”
- 删除该值,保留空白,然后单击“确定”
- 重新启动打印后台处理程序服务
(我没有执行重新启动打印后台处理程序服务的最后一步。)
在注册表中禁用语言监视器后,USB 端口在打印机属性中正确显示:
完成上述操作后,您可能必须从 USB 端口拔下 Dymo 打印机,然后重新插入以触发将打印机添加为 USB 打印机。