Horizon Client 中进行 USB 重定向时可能会出现各种问题。

问题

Horizon Client 中的 USB 重定向功能无法为远程桌面或应用程序启用本地设备,或是某些设备看上去无法用于 Horizon Client 重定向。

原因

USB 重定向可能会由于以下原因而无法正确或按预期运行。

  • 该设备是复合 USB 设备且所包含的其中一个设备被默认阻止。例如,默认情况下,包含鼠标的语音输入设备由于鼠标设备被默认阻止而被阻止。要解决此问题,请参阅为复合 USB 设备配置设备拆分策略设置
  • 在部署已发布桌面和应用程序的 Windows Server 2008 RDS 主机上不支持 USB 重定向。
  • 设备无法正常使用 USB 重定向,或已发布的桌面和应用程序不支持该功能。有关更多信息,请参阅USB 设备类型的相关限制
  • 网络摄像头不支持重定向。
  • 音频 USB 设备的重定向不稳定,具体取决于网络状况。有些设备即使在闲置状态下也要求具备高数据吞吐量。
  • 引导设备不支持 USB 重定向。如果在通过 USB 设备引导的 Windows 系统上运行 Horizon Client,而且将该设备重定向到远程桌面,本地操作系统就可能无法响应或不可用。请参阅http://kb.vmware.com/kb/1021409
  • 默认情况下,Horizon Client for Windows 不允许您选择键盘、鼠标、智能卡和音频输出设备进行重定向。请参阅http://kb.vmware.com/kb/1011600
  • RDP 不支持用于控制台会话的 USB HID 或智能卡读卡器的重定向。请参阅http://kb.vmware.com/kb/1011600
  • Windows Mobile 设备中心可阻止 RDP 会话中的 USB 设备重定向。请参阅http://kb.vmware.com/kb/1019205
  • 对于某些 USB HID,您必须配置虚拟机来更新鼠标指针的位置。请参阅http://kb.vmware.com/kb/1022076
  • 某些音频设备可能需要对策略设置或注册表设置进行更改。请参阅http://kb.vmware.com/kb/1023868
  • 网络延迟可能造成设备交互缓慢,或导致应用程序因与本地设备交互而表现为冻结。大型 USB 磁盘驱动器可能需要几分钟才会显示在 Windows 资源管理器中。
  • 使用 FAT32 文件系统格式化的 USB 闪存卡加载速度很慢。请参阅http://kb.vmware.com/kb/1022836
  • 在连接到远程桌面或应用程序之前,本地系统上的某个进程或服务已打开该设备。
  • 如果重新连接到桌面或应用程序会话,则已重定向的 USB 设备将停止运行,即使桌面或应用程序显示该设备可用。
  • 在 Horizon Console 中禁用了 USB 重定向。
  • 客户机上缺少或禁用了 USB 重定向驱动程序。

解决方案

  • 如果可能,请使用 VMware Blast 或 PCoIP 作为协议,而不使用 RDP。
  • 如果临时断开连接后重定向的设备仍然不可用或停止工作,则需要拔出并重新插入该设备,然后重新尝试重定向。
  • 在 Horizon Console 中,转到策略 > 全局策略,然后确认已在“查看策略”下将 USB 访问设置为允许
  • 检查客户机上的日志中的 ws_vhub 类的条目,以及客户端上的日志中的 vmware-view-usbd 类的条目。
    如果用户不是管理员,或者 USB 重定向驱动程序未安装或不能正常运行,这些分类的条目将被写入日志中。有关这些日志文件的位置,请参阅 使用日志文件进行故障排除和确定 USB 设备 ID
  • 打开客户机上的“设备管理器”,展开“通用串行总线控制器”,重新安装(如已丢失)或启用(如被禁用)VMware View 虚拟 USB 主机控制器和 VMware View 虚拟 USB 集线器驱动程序。