次の方法で共有


リモート デスクトップ サービス (Windows 7 および Windows Server 2008 R2 アプリケーション品質クックブック)

影響を受けるプラットフォーム

サーバー – Windows Server 2008 |Windows Server 2008 R2

説明

リモート デスクトップ サービス (旧称ターミナル サービス) を使用すると、複数の同時ユーザーが Windows Server にアクセスして、Microsoft の "Presentation Virtualization" テクノロジを使用してアプリケーションおよびデータ ホスティング サービスを提供できます。

ほとんどの 32 ビットアプリケーションと 64 ビット アプリケーションは Windows リモート デスクトップ サービスでそのまま実行されますが、プラットフォームの違い (マルチユーザー環境、複数のユーザーによる同時アクセスなど) により、他のいくつかのアプリケーションは期待どおりに動作しません。

アプリケーションの品質の詳細については、 ターミナル サービスのアプリケーションの準備 に関するホワイト ペーパーを参照してください。 リモート デスクトップ サービスの製品ページにアクセスし、TS TechNet Web サイトでリモート デスクトップ サービスの詳細を確認してください。 リモート デスクトップ サービス用アプリケーションの開発の詳細については、 ターミナル サービス プログラミング ガイドラインに関するページを参照してください。 (これらのリソースは、一部の言語や国/地域では使用できない場合があります)。

影響とその軽減策の症状

Windows 7 の 3 つの変更は、リモート デスクトップ サービス上のアプリケーションに影響します。

  • Windows Server 2008 R2 は 64 ビットのみ
  • セッションごとの IP 仮想化
  • MSI ベースの展開 – ユーザー固有のキー

64 ビットのみ Windows Server 2008 R2

32 ビット サーバー用に作成されたアプリケーションは、Windows Server 2008 R2 またはリモート デスクトップ サービスではネイティブではなく、WoW モードで実行されます。 詳細については、「Windows 7 64 ビットのみ」トピックを参照してください。

64 ビットのみの Windows Server 2008 R2 の軽減策

32 ビット用に作成されたほとんどのアプリケーションは、WoW モードでは引き続き通常どおりに動作します。 Windows 7 リモート デスクトップ サービス用に作成された新しいアプリケーションは、64 ビット プラットフォームでの展開のために開発およびテストする必要があります。

IP 仮想化

リモート デスクトップ IP 仮想化を使用すると、ユーザーはセッションごとまたはプログラムごとにリモート デスクトップ接続に IP アドレスを割り当てることができます。

  • セッションごとに IP アドレスを割り当てると、すべてのアプリケーションでセッション IP アドレスが使用されます。
  • プログラムごとに IP アドレスを割り当てると、指定されたアプリケーションのみがセッション IP アドレスを使用し、セッション内の残りのアプリケーションは影響を受けなくなります。
  • 複数のプログラムに IP アドレスを割り当てると、セッション IP アドレスが共有されます。
  • コンピューターに複数のネットワーク アダプターがある場合は、リモート デスクトップ IP 仮想化用にいずれか 1 つを選択する必要もあります。

IP 仮想化の軽減策

一部のプログラムでは、アプリケーションのインスタンスごとに一意の IP アドレスが必要です。 Windows Server 2008 R2 より前では、リモート デスクトップ サーバー上のすべてのセッションで同じ IP アドレスが共有され、その結果、これらのアプリケーションの互換性の問題が発生しました。 リモート デスクトップ IP 仮想化を使用すると、これらのアプリケーションをリモート デスクトップ サーバー上で実行できます。

MSI ベースの展開

Microsoft インストーラー RDS 互換性は、Windows Server 2008 R2 のリモート デスクトップ サービスに含まれる新機能です。 Windows Server 2008 R2 のリモート デスクトップ サービスでは、ユーザーごとのアプリケーションのインストールはリモート デスクトップ サーバーによってキューに登録され、Microsoft インストーラーによって処理されます。

Windows Server 2008 R2 では、ローカル デスクトップにプログラムをインストールするのと同様に、リモート デスクトップ サーバーにプログラムをインストールできます。 ただし、すべてのユーザーに対してプログラムをインストールし、プログラムのすべてのコンポーネントをリモート デスクトップ サーバーにローカルにインストールしてください。

MSI ベースの展開の軽減策

Windows Server 2008 R2 バージョンのリモート デスクトップ サービスより前のバージョンでは、Windows では一度に 1 つの Windows インストーラー のインストールのみがサポートされました。 Microsoft Office Word など、ユーザーごとの構成を必要とするアプリケーションの場合、管理者はアプリケーションをプレインストールする必要があり、アプリケーション開発者はリモート デスクトップ クライアントとリモート デスクトップ セッション ホストの両方でこれらのアプリケーションをテストする必要があります。 Windows インストーラーの RDS 互換性機能を使用すると、複数のユーザーに対して不足しているユーザーごとの構成を同時に特定してインストールでき、リモート デスクトップ サーバーでのアプリケーションのインストール エクスペリエンスはローカル デスクトップの場合と同様になります。

リモート デスクトップ サービス ロールが有効になっている Windows Server 2008 R2: サポートされません。 リモート デスクトップ サービス ロールが有効になっている場合、MsiEmbeddedChainer テーブルを使用した複数パッケージのインストールは失敗します。

Note

これらのリソースは、一部の言語や国/地域では使用できない場合があります。