web-dev-qa-db-ja.com

Windows Server 2012R2-RDPポートを変更する

これは、Microsoftや他のGoogleの結果に関する指示に従うととても簡単に思えます。残念ながら、RegKeyを変更した後HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TerminalServer\WinStations\RDP-Tcp\PortNumberそしてファイアウォールを通過する新しいポートを許可すると、恐ろしいことになります'クライアントコード0x1104でプロトコルエラーが検出されたため、このセッションは切断されます'

これを修正するためのいくつかの記事を読みました。ただし、それらはすべてドメインを必要とし、これはホスティング会社(Go-Daddy)のスタンドアロンWindows Server 2012R2サーバーです。

足りないものがあると思いますが、それが何なのかわかりません。どんな助けでも大歓迎です。ありがとう。

5
Vee

エラーの考えられる原因「クライアントコード0x1104でプロトコルエラーが検出されたため、このセッションは切断されます」は、使用しようとしているポートと、すでに使用されているポートとの間の競合です。システム。

コマンドnetstat -ano | findstr ":9999"9999はポート番号)を実行して、ポートでリッスンしている実行中のプロセスのPIDを見つけることができます。 netstat出力の最後の列は、プロセスのPIDです。 Sysinternals Process Explorerなどのツールを使用して、PIDを使用してプロセスを検索します。プロセスではない場合は、競合が見つかりました。その場合は、別のポートでリッスンするようにリモートデスクトップを構成する必要があります。

ポートを再確認してください。私が選択した元のポートが別のアプリケーションで使用されていたようです。別のポートを試した後、私はそれを機能させることができました。

この問題に遭遇した他の人のための参照:

および公式のMicrosoftKB: https://support.Microsoft.com/en-us/help/306759/how-to-change-the-listening-port-for-remote-desktop

2
Vee

私の場合、接続先のサーバーの前にあるCisco Firewallが原因でした。このファイアウォールはIPベースでホワイトリストに登録し、TCP接続をハイジャックしてログインページを表示します。これはブラウザでは正常に機能しますが、リモートデスクトップではうまく機能しません。

リモートデスクトップは、独自のプロトコルではなくHTTP応答を確認し、次のエラーを表示します。

クライアントコード0x1104でプロトコルエラーが検出されたため、このセッションは切断されます

したがって、このエラーが発生した場合は、RDPではなくブラウザでホスト名を開いて、Ciscoファイアウォールのログインページが表示されるかどうかを確認してください。

0
sashoalm