某些 USB 设备无法通过 RemoteFX USB 重定向使用

本文介绍了为什么特定的 USB 设备不适用于 RemoteFX USB 重定向,以及如何使它们可用。

适用于: Windows 7 Service Pack 1
原始 KB 编号: 2653326

症状

在启用了 RemoteFX USB 重定向的系统上,“ 其他支持的 RemoteFX USB 设备”类别下的“远程桌面连接”中可能不会列出以下类型的设备:

  • Printer
  • 音频录制/播放
  • 大容量存储设备 (示例包括硬盘驱动器、CD/DVD-RW 驱动器、闪存驱动器和内存卡读取器)
  • 智能卡读卡器
  • PTP 相机
  • MTP Media Player
  • Apple iPod/iPod Touch/iPhone/iPad
  • 黑莓 PDA
  • Windows Mobile PDA
  • 网络适配器

此外,包含与上述任何设备类型相对应的设备接口的复合设备可能也不会在“ 其他支持的 RemoteFX USB 设备 ”类别下的“远程桌面连接”中列出。

原因

默认情况下,可以通过使用高级设备重定向方法在远程会话中访问“症状”部分中提到的类别中的设备。 在大多数用户方案中,这些重定向方法可实现设备的最佳性能和向后兼容性。 因此,这些设备不是通过 RemoteFX USB 重定向提供的。

解决方案

提供替代机制,用于通过 RemoteFX USB 重定向在“症状”部分所述的类别中选择性地启用特定设备类型的使用。 此机制启用的设备类型将可用于 RemoteFX USB 重定向,并且将显示在“ 其他支持的 RemoteFX USB 设备 ”类别下的“远程桌面连接”中。 若要通过 RemoteFX USB 重定向使用设备,必须使用远程桌面连接 UI、“usbdevicestoredirect:s: RDP 文件字符串”或其他方法选择设备进行远程访问。

重要

此部分(或称方法或任务)介绍了修改注册表的步骤。 但是,注册表修改不当可能会出现严重问题。 因此,请务必严格按照这些步骤操作。 为了加强保护,应先备份注册表,再进行修改。 如果出现问题,可以还原注册表。 有关如何备份和还原注册表的详细信息,请单击以下文章编号以查看 Microsoft 知识库中的文章: 322756 如何在 Windows 中备份和还原注册表
若要为 RemoteFX USB 重定向启用设备类型,请执行以下步骤:

  1. 从客户端中删除 USB 存储设备的所有实例。

  2. 确保无法通过组策略在客户端上安装 USB 存储设备。

  3. 确定要提供的设备类型的相应接口类 GUID。 示例如下:

    设备类型 接口类 GUID
    硬盘 {53F5630 7 -B6BF-11D0-94F2-00A0C91EFB8B}
    CD-ROM {53F5630 8 -B6BF-11D0-94F2-00A0C91EFB8B}

    有关所有系统定义设备接口类的完整列表,请转到以下 Microsoft 开发人员网络网站: 系统定义的设备接口类

    注意

    对于具有要通过此机制提供的多个接口类 GUID 的设备,只需将一个相应的接口类 GUID 添加到注册表。

    重要

    不支持添加以下 GUID:

    • GUID_CLASS_USB_DEVICE
    • GUID_CLASS_USB_HOST_CONTROLLER
    • GUID_CLASS_USBHUB
    • GUID_DEVINTERFACE_USB_DEVICE
    • GUID_DEVINTERFACE_USB_HOST_CONTROLLER
    • GUID_DEVINTERFACE_USB_HUB
  4. 客户端计算机 (注册表中找到以下项,即使用远程桌面连接应用程序连接到另一台计算机) 的计算机:

    HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services\Client\UsbSelectDeviceByInterfaces
    在此键下,使用以下格式为要提供的每个设备接口类 GUID 添加一个值:

    类型:REG_SZ (字符串) 名称:任何唯一字符串数据:接口类 GUID,采用以下格式:{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx},其中每个 x 表示一个十六进制数字,不区分大小写。 示例 若要启用 CD-ROM 驱动器的 RemoteFX USB 重定向,请添加以下值:

    类型:REG_SZ名称:100 数据:{53F56308-B6BF-11D0-94F2-00A0C91EFB8B}

    或者从管理员命令提示符运行以下命令:

    reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services\Client\UsbSelectDeviceByInterfaces" /v 100 /t REG_SZ /d {53f56308-b6bf-11d0-94f2-00a0c91efb8b} /f

  5. 如果远程桌面连接当前正在运行,请重启它。

更多信息

有关为 Windows 7 SP1 配置 RemoteFX USB 重定向评估部署的分步说明,请转到以下 Microsoft Technet 网站:
使用Microsoft RemoteFX分步指南配置 USB 设备重定向

有关 RemoteFX USB 重定向的详细信息,请查看远程桌面服务博客上的以下文章:
Microsoft RemoteFX USB 重定向简介:第 3 部分