リモート デスクトップが Windows 11/10 でリモート コンピュータに接続できない

リモート デスクトップは、Windows のソフトウェアで、近くにあるコンピュータに接続できます。リモート デスクトップを使用してリモート コンピュータに接続しようとすると、次のエラー メッセージが表示される場合があります。

リモート デスクトップはリモート コンピュータに接続できません。接続はリモート コンピュータによって拒否されました。

    • サーバーへのリモート アクセスが有効になっていません
    • リモート コンピュータの電源が切られています
    • リモート コンピュータがネットワークで使用できません

リモート コンピュータの電源が入っていて、ネットワークに接続されていること、およびリモート アクセスが有効になっていることを確認してください。

アクセス許可、ネットワーク、グループ ポリシーなど、さまざまな理由が考えられます。アカウントに十分なアクセス許可がない場合によく見られる理由の 1 つです。場合によっては、コンピュータが送信元コンピュータから接続を開始できません。この投稿では、問題を解決する方法について説明します。

リモート デスクトップがリモート コンピュータに接続できません

以下の手順を順番に実行し、問題が再発するかどうかを確認します。

  1. リモート コンピュータで RDP プロトコルのステータスを確認する
  2. グループ ポリシー オブジェクト (GPO) がローカル コンピュータで RDP をブロックしているかどうかを確認する
  3. RDP サービスのステータスを確認する
  4. 別のアプリケーションが同じポートを使用していないか確認する
  5. ファイアウォールが RDP ポートをブロックしていないか確認する
  6. RDP リスナー ポートを確認する
  7. RDP リスナーのステータスを確認する

これらのうちいくつかには管理者特権が必要です。

1] リモート コンピュータで RDP プロトコルのステータスを確認する

RDP プロトコルには、リモート デスクトップ アプリが接続を確立するために重要な RDP プロトコルを有効にするレジストリ エントリがあります。変更を加える前に、必ずレジストリのバックアップを作成してください。

実行プロンプト (Win +R) に「Regedit」と入力し、Enter キーを押します。次に、次のパスに移動します。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server.

DWORDfDenyTSConnectionsをダブルクリックし、値を0に変更して RDP を有効にします。

2] グループ ポリシー オブジェクト (GPO) がローカル コンピュータで RDP をブロックしているかどうかを確認する

グループ ポリシー エディタを開き、次のパスに移動します

コンピュータの構成\管理用テンプレート\Windows コンポーネント\リモート デスクトップ サービス\リモート デスクトップ セッション ホスト\接続

名前が「リモート デスクトップ サービスを使用してユーザーがリモートで接続することを許可する」というポリシーを探します。有効に設定してください。

影響を受けるコンピュータで、管理者としてコマンド プロンプト ウィンドウを開き、gpupdate /forceコマンドを実行します。

3] RDP サービスのステータスを確認する

RDP に関連するサービスは、クライアント コンピュータとリモート コンピュータの両方で実行されている必要があります。主なサービスは次のとおりです。

  • リモート デスクトップ サービス (TermService) と
  • リモート デスクトップ サービス ユーザー モード ポート リダイレクター (UmRdpService)。

実行プロンプトに「services」と入力し、Enter キーを押します。

サービス パネルで、これらのサービスの両方を見つけて、実行されていることを確認します。コンピュータと一緒に自動的に再起動するように設定します。

4] 別のアプリケーションが同じポートを使用していないか確認する

RDP はポート番号 3389 を使用しており、他のアプリケーションが使用している場合は接続できません。

昇格された PowerShell で次のコマンドを実行します

cmd /c netstat -ano

3389 を参照しているものを見つけて、プロセスの PID を確認します。

タスク マネージャーを開き、列のいずれかを右クリックして PID を選択します。コマンドを使用して見つけた PID と同じ PID を持つプロセスを探します。

リモート デスクトップ以外の場合は、次のオプションがあります。

  • リモート デスクトップのポートを変更します。
  • そのポートを使用しているアプリケーションをアンインストールまたは無効にする
  • アプリケーションで使用されているポートを別のポートに変更します。

完了したら、RDP サービスを再起動してください。

関連する情報:Windows 10 でリモート デスクトップ接続が機能しない。

5] ファイアウォールが RDP ポートをブロックしていないか確認する

Sysinternals は、ポートを介してコンピュータに到達できるかどうかを確認するための PS Ping ツールを提供しています。また、任意のコンピュータのオープン ポートのリストを確認するためにも使用されます。

  • Sysinternals から PSPING ツールをダウンロードします。
  • コマンド プロンプトを開きます
  • 次に、ファイルをダウンロードしたフォルダーに移動します。
  • 次のコマンドを実行します
psping -accepteula <computer IP>:3389

結果にリモート コンピュータが接続を拒否したか、接続の試みがすべて失敗したと表示されている場合は、コンピュータでポートがブロックされていないかを確認する必要があります。

ファイアウォールに関するポートの制限を確認して、ファイアウォールを削除するには、包括的なガイドを参照してください。

6] RDP リスナー ポートを確認する

RDP はポート番号 3389 を使用しており、接続が確立されない場合は、両方のコンピュータで正しく構成されていることを確認してください。ここではレジストリを変更するため、必ずバックアップを作成してください。

  • 実行プロンプトに「regedit」と入力し、Enter キーを押します。
  • 次のパスに移動します
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp
  • PortNumber(DWORD) を見つけ、ダブルクリックして値が3389であることを確認します
  • リモート デスクトップ サービスを再起動します。
  • リモート コンピュータに接続できるかどうかを確認します。

両方のコンピュータで同じ手順を実行してください。

7] 別のコンピュータのレジストリで更新する

リモート接続を使用して接続できる別のコンピュータがある場合は、RDP のレジストリ キーをエクスポートして、機能していない場所にインポートできます。

リモート接続が機能している場合は、これに従ってください。

レジストリ エディタを開き、次のパスに移動します。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp

RDP-Tcp キーを右クリックして、エクスポートを選択します。キー内のすべての設定が保持されます。

リモート接続が機能していない場合は、これに従ってください。

  • 上記の方法でエクスポートしたファイルをコピーし、デスクトップに保存します。
  • 次に、レジストリ エディタを開き、[ファイル] > [インポート] の順にクリックします
  • エクスポートしたファイルを選択します
  • マージまたは上書きについて確認するメッセージが表示されたら、承認します。

これを実行したら、リモート デスクトップ アプリを介して接続できるかどうかを確認します。

リモート デスクトップがリモート コンピュータに接続できない問題を解決できたことを願っています。変更を加える前に、必ずコンピュータとレジストリをバックアップしてください。