远程桌面服务 (Windows 7 和 Windows Server 2008 R2 应用程序质量指南)

受影响的平台

服务器 - Windows Server 2008 |Windows Server 2008 R2

说明

远程桌面服务 (以前称为终端服务) 允许多个并发用户访问 Windows Server,以便使用 Microsoft“Presentation Virtualization”技术提供应用程序和数据托管服务。

虽然大多数 32 位和 64 位应用程序在 Windows 远程桌面服务上按原样运行,但其他一些应用程序由于平台 (多用户环境的差异、多个用户的并发访问等) 不同而无法按预期运行。

有关应用程序质量的详细信息,请阅读 终端服务的应用程序就绪性 白皮书。 访问远程桌面服务产品页和 TS TechNet 网站,了解有关远程桌面服务的详细信息。 若要详细了解如何开发远程桌面服务的应用程序,请查看 终端服务编程指南。 (某些语言和国家/地区可能不提供这些资源。)

影响及其缓解措施的表现

Windows 7 中的三项更改会影响远程桌面服务上的应用程序:

  • Windows Server 2008 R2 仅限 64 位
  • 按会话 IP 虚拟化
  • 基于 MSI 的部署 - 特定于用户的密钥

仅 64 位 Windows Server 2008 R2

为 32 位服务器编写的应用程序将在 WoW 模式下运行,而不是在 Windows Server 2008 R2 或远程桌面服务上本机运行。 有关详细信息,请参阅仅限 Windows 7 64 位主题。

仅限 64 位 Windows Server 2008 R2 的缓解措施

大多数为 32 位编写的应用程序将继续在 WoW 模式下正常工作。 为 Windows 7 远程桌面服务编写的任何新应用程序都应开发和测试,以便在 64 位平台上进行部署。

IP 虚拟化

远程桌面 IP 虚拟化允许用户按会话或按程序将 IP 地址分配给远程桌面连接:

  • 如果按会话分配 IP 地址,则所有应用程序都将使用会话 IP 地址。
  • 如果按程序分配 IP 地址,则只有指定的应用程序将使用会话 IP 地址,会话中的剩余应用程序将不受影响。
  • 如果为多个程序分配 IP 地址,它们将共享会话 IP 地址。
  • 如果计算机上有多个网络适配器,则还必须选择其中一个用于远程桌面 IP 虚拟化。

IP 虚拟化的缓解措施

某些程序需要应用程序的每个实例的唯一 IP 地址。 在 Windows Server 2008 R2 之前,远程桌面服务器上的每个会话共享相同的 IP 地址,从而导致这些应用程序的兼容性问题。 远程桌面 IP 虚拟化允许这些应用程序在远程桌面服务器上运行。

基于 MSI 的部署

Microsoft Installer RDS 兼容性是 Windows Server 2008 R2 中远程桌面服务附带的一项新功能。 使用 Windows Server 2008 R2 中的远程桌面服务,每用户应用程序安装由远程桌面服务器排队,然后由 Microsoft 安装程序处理。

在 Windows Server 2008 R2 中,可以在远程桌面服务器上安装程序,就像在本地桌面上安装程序一样。 但是,请确保为所有用户安装该程序,并在远程桌面服务器上本地安装程序的所有组件。

基于 MSI 的部署的缓解措施

在远程桌面服务的 Windows Server 2008 R2 版本之前,Windows 一次仅支持一个 Windows 安装程序安装。 对于需要按用户配置的应用程序(例如 Microsoft Office Word),管理员需要预安装该应用程序,应用程序开发人员需要在远程桌面客户端和远程桌面会话主机上测试这些应用程序。 Windows Installer RDS 兼容性功能允许同时识别和安装多个用户缺少的每用户配置,并使远程桌面服务器上的应用程序安装体验类似于本地桌面上的安装体验。

启用了远程桌面服务角色的 Windows Server 2008 R2:不支持。 如果启用了远程桌面服务角色,则使用 MsiEmbeddedChainer 表的多包安装将失败。

注意

某些语言和国家/地区可能不提供这些资源。