ターミナル サービスをアプリケーション サーバー モードに切り替えると、一部のプログラムが動作しなくなる可能性があります

この記事では、ターミナル サービスをアプリケーション サーバー モードに切り替えると、一部のプログラムが動作しなくなる可能性がある問題について説明します。

適用対象: Windows 2000
元の KB 番号: 252330

注:

この記事は Windows 2000 に適用されます。 Windows 2000 のサポートは、2010 年 7 月 13 日に終了します。 Windows 2000 サポート終了ソリューション センターは、Windows 2000 からの移行戦略を計画するための出発点です。 詳細については、「Microsoft サポート ライフサイクル ポリシー」を参照してください。

概要

ターミナル サービス モードを切り替える 2 つの方法は、ターミナル サービス サーバーで実行されているプログラムに悪影響を及ぼします。 1 つ目の方法は、リモート管理モードとアプリケーション サーバー モードの切り替えです。 2 つ目は、ターミナル サービス コンポーネントを無効または削除することです。 どちらの方法でも、一部のプログラムが起動しないか、設計どおりに動作しない可能性があります。

この記事では、ターミナル サービス モードについて説明し、ターミナル サーバーの役割を持つサーバーにプログラムをインストールする方法について説明します。

詳細

環境を慎重に計画します。 ターミナル サービスのインストールを選択したら、ターミナル サービスが機能するモードを選択する必要があります。

ターミナル サービス モード

リモート管理モードは、ターミナル サービス クライアントを管理ツールとして使用するように設計されています。 これにより、低帯域幅接続を使用してサーバー管理タスクを実行できます。 Microsoft BackOffice アプリケーションまたはサービスのパフォーマンスには影響しません。 ただし、リモート デスクトップ プロトコル (RDP) を使用してサーバーに接続できるのは 2 つだけです。 ターミナル サービスはリモート管理モードでいつでも追加できますが、サーバーをビルドするときにターミナル サービスをインストールすることをお勧めします。

アプリケーション サーバー モードは、エンド ユーザー プログラムを提供するために設計されています。 アプリケーション サーバー モードを選択した場合、ターミナル サービスは、同じプログラムを同時に実行する複数のユーザーを管理するために必要な追加のオブジェクトを有効にします。 BackOffice プログラムまたはサービスのパフォーマンスに影響します。 接続の制限はありません。 ただし、ターミナル サービス サーバーに接続するには、ライセンスを購入し、ターミナル サービス ライセンス サービスを実行する必要があります。 アプリケーション サーバー モードで多数のユーザーをサポートしている場合は、サーバーが追加のタスクを実行しない専用ターミナル サーバーであることをお勧めします。 他のサービスは同時に実行できますが、システムの全体的なパフォーマンスに影響を与える可能性があります。

モードの変更

操作モードを選択した後、ターミナル サービス モードを変更または無効にすると、プログラムが期待どおりに動作しなくなる可能性があります。 この問題が発生した場合は、プログラムを再インストールする必要があります。

注:

RDP を使用してサーバーへのアクセスを禁止する場合は、ターミナル サービス構成ツールにある RDP-TCP プロパティのアクセス許可を変更または削除します。

リモート管理モードでターミナル サービスをインストールする場合は、特別なプログラムのインストールや構成作業は必要ありません。

アプリケーション サーバー モードでターミナル サービスをインストールする場合、プログラムのインストールは少し異なります。 複数ユーザー アクセスを有効にするためのオペレーティング システムの変更は、GUI の背後で行われます。 ターミナル サービスを使用して使用できるプログラムをインストールする前に、ターミナル サービスの役割をインストールすることをお勧めします。 プログラムをインストールした後にターミナル サービスロールをインストールすると、プログラムが複数のユーザー環境で正しく動作しない可能性があります。 このシナリオでは、影響を受けるプログラムをアンインストールして再インストールすると、問題が解決する可能性があります。

ターミナル サービス サーバーをインストール モードにして、サーバーにプログラムをインストールまたは削除する必要があります。 ターミナル サービス サーバーをインストール モードにするには、コントロール パネルの [プログラムの追加と削除] ツールを使用するか、コントロール パネルのターミナル サーバー ツールにアプリケーションをインストールします。

注:

ターミナル サービスの役割をインストールすると、[ターミナル サーバーにアプリケーションをインストールする] ツールを使用できます。 [ターミナル サーバーにアプリケーションをインストールする] ツールは、インストールが完了するとターミナル サーバーを実行モードに切り替えます。

コマンドを change user 使用して、ターミナル サーバー サーバーをインストール モードに切り替えることもできます。 ターミナル サービス サーバーをインストール モードに切り替えるには、次の手順に従います。

注:

ターミナル サーバーサーバーの現在のモードを確認するには、コマンド プロンプトで コマンドを実行 change user /query します。

  1. [スタート] ボタンをクリックし、[ファイル名を指定して実行] をクリックします。

  2. [ 開く ] ボックスに「cmd」と入力し、[OK] をクリック します

  3. コマンド プロンプトで、「」と入力 change user /installし、Enter キーを押します。 次のメッセージが表示されます。
    ユーザー セッションでアプリケーションをインストールする準備ができました。

  4. 「exit」と入力し、Enter キーを押します。

  5. 目的のプログラムを追加または削除します。

ターミナル サービス サーバーを実行モードに切り替えるには、次の手順に従います。

  1. [スタート] ボタンをクリックし、[ファイル名を指定して実行] をクリックします。

  2. [ 開く ] ボックスに「cmd」と入力し、[OK] をクリック します

  3. コマンド プロンプトで、「」と入力 change user /executeし、Enter キーを押します。 次のメッセージが表示されます。
    ユーザー セッションでアプリケーションを実行する準備ができました。

  4. 「exit」と入力し、Enter キーを押します。

インストール モードでプログラムをインストールすると、ターミナル サービスはすべてのレジストリ エントリを追跡し、HKEY_CURRENT_USER情報は主に次のレジストリ キーに書き込まれます。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\Install

プログラムのインストールが完了したら、[完了] をクリックするか、「」と入力 change user /executeすると、システムは実行モードに戻ります。 インストール時にHKEY_CURRENT_USERレジストリ ハイブに書き込まれたレジストリ情報は、ターミナル サーバーにログオンすると、各ユーザーのHKEY_CURRENT_USER レジストリ ハイブに書き込まれます。

Terminal Services ロールを追加する前にプログラムをインストールした場合、システムはインストールのレジストリ書き込みを "リッスン" せず、レジストリ エントリが正しいユーザー レジストリ キーに書き込まれていませんでした。 そのため、プログラムが正常に動作するためには、インストール モードでプログラムを再インストールする必要があります。