这篇文章讨论了由于杀毒软件、安全软件或特定应用程序(如 Logi LampArray、Citrix Workspace App、ThinkPad TrackPoint Keyboard II Software、Alienware Client Management Service、FactoryTalk 和 MSI.CentralServer)的干扰而导致 USB 设备无法访问的问题。它提供了故障排除步骤,包括禁用或卸载冲突软件以及终止相关进程以恢复 USB 功能。
问题
如果收到类似的错误信息:USB 设备 "XXX "已被其他进程使用
原因
防病毒软件或其他“安全软件”阻止了对接口的访问。您可以在这里找到有关如何在各种杀毒软件中禁用USB扫描的一些信息。
解决方案
暂时停用任何可能干扰USB连接的软件(例如防病毒软件、防火墙)。此外,请自行查找打开 USB 设备的软件:
- 在设备管理器中找到USB设备,最简单的方法就是插拔。
- 在属性中注释“物理设备的对象名称”(例如 \Device\000001ad)
- 使用Process Explorer调用“查找”/“查找句柄”或“查找 DLL”功能,并搜索此对象名称。
另请参阅:ThinkPad 软件可能会阻塞 KNX/USB 接口、Citrix Workspace 应用程序会阻塞授权加密狗、罗技 LampArray 翻译服务可能会阻塞 KNX/USB 接口,以及Alienware 客户端管理服务案例 1:Logi LampArray 服务:
已经确定,KNX/USB接口可能由于名为“Logi LampArray service”的软件服务而无法使用。 要解决此问题,您需要将其禁用,然后重试。
情况2:Citrix Workspace App 阻止许可加密狗:
问题
虽然授权的加密狗可以被计算机识别,但它不能被ETS识别。
原因
2023年1月30日发布的“Citrix Workspace App”(用于访问Citrix终端服务器)提供了启用名为“AppProtection”的功能的选项,该功能可在Citrix会话期间防止键盘记录器和屏幕截图。
当此软件在启用此选项的情况下安装时,ETS将不再识别我们的许可加密狗。
解决方案
- 请卸载“Citrix Workspace App”,然后重启系统,再尝试连接授权加密狗。
- 如果您仍然需要“Citrix Workspace App”,可以重新安装它,但请确保“AppProtection”选项保持未勾选状态。
案例 3:ThinkPad TrackPoint Keyboard II 软件:
已经确定,KNX/USB接口可能因名为“ThinkPad TrackPoint Keyboard II software”的软件驱动程序而无法使用。因为这个设备的 HID 驱动程序被一些进程所打开,从而导致问题发生,USB 接口不能再用于 ETS。要解决这个问题,您需要终止与驱动程序关联的三个进程:
需要终止的三个进程是:
- Osd.exe
- SetSpeed.exe
- HScrollFun.exe
这些进程是联想“External Trackpoint Keyboard driver”的一部分,该驱动程序作为预安装组件包含在最新的 Atos CAT 客户包中。
案例 4:Alienware 客户端管理服务
绝对必须停用的服务(Alienware 客户端管理服务),而不仅仅是停止,否则问题会在后台持续存在。
案例 5:Rockwell Automation/FactoryTalk
如果在尝试了上述所有步骤后仍不确定是哪一个,一种有效的方法是使用微软的Autoruns程序。在Autoruns 中,取消勾选所有与 Rockwell Automation 和 FactoryTalk 相关的应用程序、服务或驱动程序,然后重新启动计算机。
案例 6:MSI.CentralServer
如果您使用的是 MSI 笔记本电脑,MSI.CentralServer 进程有可能会阻止或禁用您的 USB 端口。
要解决这个问题,我们建议采取以下步骤:
- 从系统中卸载 MSI.CentralServer 应用程序。
- 重新启动笔记本电脑并再次检查。
案例 7:联想 UltraslimOSD.exe
有客户反映,在某些联想笔记本电脑上,ETS 中无法访问 KNX/USB 接口(可能显示为“已被其他进程占用”),而 IP 接口则仍能正常工作。
原因: 发现进程“UltraslimOSD.exe”正在阻止对 USB 接口的访问。这是一个联想的进程,负责显示屏幕显示(OSD)弹出窗口,其中包含亮度、音量和Fn键状态等信息,以及相关的Fn键操作。它通常作为OEM软件包的一部分预装在联想笔记本电脑上,其作为原因并不总是显而易见,因为它并非专用的 USB 或键盘驱动软件。
解决方案:
- 结束或禁用“UltraslimOSD.exe”进程(可通过“任务管理器”或禁用其启动项/服务),然后尝试再次连接USB接口。
- 如果进程终止后该接口变得可用,请考虑阻止其自动启动(例如通过“任务管理器” > 中的“启动”选项,或使用Autoruns工具),以免重启后该问题再次发生。
- 与上述其它情况一样,在永久禁用该USB设备之前,可以使用Process Explorer或Autoruns等工具来确认该进程是否正在持有该USB设备的句柄。