Windows 10 ProおよびEnterpriseエディションは、ユーザーがサードパーティのソフトウェアを使用せずにリモートデスクトップをセットアップして制御できるようにするリモートデスクトップユーティリティを備えています。 リモートデスクトップに接続しているときに、「リモートデスクトップはリモートコンピューターに接続できません」というエラーメッセージが表示される場合があります。 この問題を解決するには、これらの詳細な修正に従ってください。
修正1-ネットワーク接続を確認する
このRDP障害の背後にある最も可能性の高い理由は、ネットワーク接続の問題です。
Telnetクライアントを使用する
Telnetクライアントを使用してネットワークを確認できます。 ただし、最初に有効にする必要があります。
1. 「」と入力しますcmd」を検索ボックスに入力します。
2. 「コマンド・プロンプト」をクリックし、「管理者として実行“.
3. コマンドプロンプトが表示されたら、このコードを入力して、 入る.
dism / online / Enable-Feature / FeatureName:TelnetClient
コマンドプロンプトを閉じます。
4. を押します Windowsキー+ X 一緒にキー。
5. その後、「Windows PowerShell(管理者)“.
6. 管理者権限を持つPowerShellが表示されます。 このコマンドを入力またはコピーして貼り付け、Enterキーを押します。
インストール-WindowsFeature-名前Telnet-クライアント
機能を有効にした後、PowerShellウィンドウを閉じます。 次に、Telnetを使用してリモートコンピューターが接続されているTCPポートにpingを実行してみます。
PSPingを使用する
Telnetが問題を引き起こしている場合は、PsPingを使用できます(ポータブルなので、インストールする必要はありません)。
1. ダウンロード PsPing お使いのコンピュータにポータブル。 「PsToolsをダウンロードする」をクリックしてダウンロードを開始します。
2. 次に、zipファイルをこのデフォルトの場所に解凍します–
C:\ WINDOWS \ system32
注意–
CMDコマンドラインのパスに既にあるディレクトリ内のファイルを抽出します。
例–この場合、コマンドラインのデフォルトディレクトリは–です。
C:\ WINDOWS \ system32
そのため、その特定の場所にzipファイルを抽出することにしました。
3. ここで、「cmd」を検索ボックスに入力します。
4. 次に、「コマンド・プロンプト」をクリックし、「管理者として実行“.
5. コマンドプロンプトが開いたら、 タイプ そして 変更する あなたのシナリオに応じてこのコードを押してください 入る.
psping リモートセットアップが接続されているTCPポート
[変更 'リモートセットアップが接続されているTCPポート‘リモートマシンが現在使用している特定のTCPポートを使用します。
例–リモートセットアップは「192.168.0.100:2369」ポートに接続されています。 したがって、コマンドは次のようになります–
psping 192.168.0.100:2369
]
6. ここで、2つのケースが考えられます–
ケースA–コマンドが機能し、FQDN名を使用してマシンにpingを実行する際に問題が発生した場合は、DNS解決が適切に機能しているかどうかを確認する必要があります。
ケースB–リモートセットアップにまったく接続できない場合は、ローカルファイアウォールまたはネットワークファイアウォールがTCPポートを妨害しています。
このケースをテストするには、リモートコンピューターのセットアップでWindowsファイアウォールを無効にすることができます。
まず、リモートシステムのファイアウォールのステータスを確認します。
a。 管理者権限でコマンドプロンプトを開きます。
b。 次に、 コピーペースト ターミナルでこのコマンド。 それに応じてそれを変更し、 入る.
呼び出す-コマンド -コンピュータネーム[コンピュータネーム] -ScriptBlock {netsh advfirewall show allprofiles}
注意 –
「[コンピュータネーム]」に、アクセスしようとしているリモートコンピューターの名前を入力します。
ファイアウォールがオンになっていることに気付いた場合は、テスト目的でファイアウォールを解除できます。
c。 1つのコマンドでファイアウォールを無効にできます。 このコードをターミナルに貼り付けて、 入る.
Invoke-Command -ComputerName Win7 -ScriptBlock {netsh advfirewall set allprofiles state off}
注意–
上記のコマンドを効率的に機能させるには、リモートコンピューターでPSremotingをオンにする必要があります。 そうでない場合は、PsExecを使用して、このコマンドでPowerShellリモート処理をオンにすることができます。
psexec \\RemoteComputer -u管理者-pPASSWORD netsh advfirewall set allprofiles state off
これにより、接続の問題が修正されます。
修正2–管理者ユーザー権限を追加する
リモートセットアップへの接続に使用しているユーザーアカウントが非管理者グループに属している場合、RDP経由で接続することはできません。
1. コンピュータの管理を開く必要があります。 だから、を押します ウィンドウズ キーと「R‘キー。
2. 次に、「compmgmt.msc」をクリックし、「OK“.
3. コンピュータの管理が開いたら、「コンピュータマネジメント左側のペインで」をクリックし、「別のコンピューターに接続…“.
4. 次に、「別のコンピューター:“.
5. クリック "ブラウズ“.
6. 次に、「高度な“.
7. グループのリストを表示するには、「今すぐ検索“.
8. ここには、ユーザーとグループのリストがあります。 グループまたはユーザーのリストを下にスクロールして、 あなたのアカウント名。
(私にとっては「サンビット」です。 )
9. クリック "OK“.
10. 最後に、「OK“.
Active Directoryドメインにログインしている場合は、これ以上の資格情報を必要とせずにリモートコンピューターを管理するにはこれで十分です。
このプロセスは、ファイアウォール設定でリモート管理ポリシーの例外設定がシステムで有効になっている場合にのみ機能します。
コンピュータの管理からリモートセットアップを管理する場合は、次の手順に従います-
a。 を押します Windowsキー+ R キー。
b。 「」と入力しますgpedit.msc」をクリックし、「OK“.
c。 グループポリシーエディターが開いたら、次のようにします–
コンピューターの構成>管理用テンプレート>ネットワーク>ネットワーク接続> Windowsファイアウォール>ドメインプロファイル
d。 右側では、 ダブルクリック オン "Windows Defenderファイアウォール:受信リモート管理例外を許可する“.
e。 ポリシーを「有効“.
f。 次に、「適用する」と「OK“.
設定を変更すると、管理者としてリモートデスクトップを管理できます。
注意–
コンピュータの管理で問題が発生した場合は、別の方法を試すことができます。 しかし、あなたは必要になります PsTools お使いのコンピュータで。
1. 管理者特権のコマンドプロンプトウィンドウを開きます。
2. 書く または コピーペースト CMD画面でこのコードを押します 入る.
psexec \\コンピュータネーム ネットローカルグループ管理者 "ドメイン名\ UserName" /追加
注意 –ケースに応じて、コード内のパラメーターを置き換えます。
例–このコンピューターの場合、「ComputerName」は「MYPC“. 私のドメイン名は「Dom1“. ユーザーの名前は「User1“.
したがって、コマンドは次のようになります–
psexec \\MYPC ネットローカルグループ管理者 "Dom1\User1" /追加
これでうまくいき、ActiveDirectoryが管理者のリストに追加されます。 このアカウントを使用して、リモートコンピューターへのアクセスを再試行してください。 あなたの問題は解決されるべきです。
修正3–リモートデスクトップ接続を許可する
システムでリモートデスクトップ接続設定を許可する必要があります。
1. を押します Windowsキー+ R 一緒にキー。
2. [実行]ウィンドウが表示されたら、「sysdm.cpl」とヒット 入る.
3. その後、「リモート" タブ。
4. ここに、 小切手 ボックス "このコンピューターへのリモート接続を許可する“.
5. 最後に、「適用する」と「OK」を使用して、この変更をシステムに保存します。
ここで、もう一度リモートコンピューターに接続してみます。
これがうまくいかない場合は、レジストリエディタからリモートデスクトップ接続を有効にしてみてください。
1. 最初は、を押すだけです Windowsキー+ R 一緒にキー。
2. 次に、「regedit」をクリックし、「OK“.
3. 次に、レジストリエディタ画面でこの場所に進みます–
Computer \ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Terminal Server
4. そこに着いたら、 ダブルクリック 「fDenyTSConnections」キーを押して変更します。
6. 値を「0“.
7. クリック "OK“.
これにより、リモートデスクトップ接続が有効になります。 問題のステータスをもう一度確認してください。
注意 – A
設定とレジストリエディターのどちらも切り替えることができない場合は、このPowershellコードを実行して同じことを行うことができます。
1. 管理者権限でPowerShellターミナルを開きます。
2. 次に、この単純なコマンドを実行して、レジストリ値を変更します。
(Get-WmiObject Win32_TerminalServiceSetting -Computername [ComputerName] ‑Namespace root \ cimv2 \ TerminalServices).SetAllowTsConnections(1,1)
注– B
レジストリ値を変更する別のプロセスがあります。 ただし、正しく機能するには、実行状態のリモートレジストリサービスが必要です。
1. 管理者権限で管理者特権のコマンドプロンプト画面を開きます。
2. 次に、このコマンドをターミナルに貼り付けて、 入る.
REG ADD "\\[RemoteComputer] \ HKLM \ SYSTEM \ CurrentControlSet \ Control \ Terminal Server "/ v fDenyTSConnections / d 0 / f / t REG_DWORD
[ケースに応じて「RemoteComputer」を変更することを忘れないでください。]
もう一度リモートデスクトップに接続してみてください。
修正– 4RDPサービスのステータスを確認します
一部のリモートデスクトッププロトコルサービスは、ローカルコンピューターとリモートコンピューターの両方で背面で実行する必要があります。
1. を押します Windowsキー+ R.
2. 「」と入力しますservices.msc」をクリックし、「OK“.
3. [サービス]画面が表示されたら、「リモートデスクトップサービス“. ダブルクリック その上に。
4. 次に、「スタートアップタイプ」を「自動“. クリック "開始」でサービスを開始します。
5. クリック "適用する」と「OK」を押して変更を保存します。
6. 同じ方法、 ダブルクリック 「リモートデスクトップサービスUserModeポートリダイレクター“.
7. Termserviceと同様に、これの起動タイプを「自動」も。
8. 「」をクリックしてサービスを開始します開始「、まだ実行されていない場合。
9. 変更を保存するには、「適用する」と「OK“.
リモートコンピューターとローカルコンピューターの両方でこれらの変更を確認したことを確認してください。
再起動 両方のマシンで一度変更を保存します。
注意 –
[サービス]画面からサービスを変更したくない場合は、コマンドを渡すだけで変更できます。
1. を押します Windowsキー+ X 一緒にキー。
2. 次に、「Windows PowerShell(管理者)”.
3. 次に、このコードを入力します。 それに応じてそれを変更し、 入る.
"TermService"、 "UmRdpService" | ForEach-Object {(Get-WmiObject Win32_service -ComputerName [RemoteComputer] -Filter "Name = '$ _'")。StartService()}
これにより、リモートクライアントでサービスが開始されます。 ただし、自動的に起動するには、上記のサービス(TermServiceおよびUmRdpService)を手動で構成する必要があります。
修正5–グループポリシー設定を変更する
グループポリシーがRDP要求を妨げている可能性があります。
1. あなたは押す必要があります Windowsキー+ R 一緒にキー。
2. 次に、「gpedit.msc」をクリックし、「OK“.
3. グループポリシーエディターが開いたら、この場所に移動します–
コンピューターの構成>管理用テンプレート> Windowsコンポーネント>リモートデスクトップサービス>リモートデスクトップセッションホスト>接続
4. 次に、右側で「ユーザーがリモートデスクトップサービスを使用してリモート接続できるようにする“.
5. 「」の横にあるラジオボタンをクリックします有効」をクリックしてポリシーを有効にします。
6. クリック "適用する」と「OK」で設定を適用します。
これにより、グループポリシー設定が修正され、RDP要求が許可されます。
1つのコマンドでグループポリシーの結果を確認できます。 このGPresultコードをリモートコンピューターで実行して、ポリシーの更新をHTML形式で取得します。
1. 管理者特権のコマンドプロンプトを開きます。
2. このコードを実行します–
gpresult / h C:\ output.htm
修正6–リモートマシンのRDPリスナーポートをテストする
通常、RDサービスはポート3389をリッスンします。これは、ポート3389がデフォルトのポートであるためです。 リモートマシン上の他のアプリケーションが同じポートを使用している場合、この問題が発生する可能性があります。
1. リモートコンピューターで、まず、を押します Windowsキー+ R 一緒にキー。
2. 次に、「regedit」をクリックし、「OK“.
3. 次に、レジストリエディタ画面でこの場所に進みます–
Computer \ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Terminal Server \ WinStations \ RDP-Tcp
4. 右側で、キー「ポート番号“.
5. キーの値が–であることに注意してください
0x00000d3d(3389)
6. 値が異なる場合は、 ダブルクリック 「ポート番号」キー。
7. 「Base:」を「10進数“.
8. 次に、「Value:」を「3389“.
9. クリック "OK“.
次に、レジストリエディタウィンドウを閉じます。 再起動 システムは一度。
これにより、リモートマシンがポート3389を使用するようになります。 あなたの問題は解決されるべきです。