
Windows 8.1 コンピューターから Windows 10 Pro コンピューター (バージョン 2004、19041.572) に RDP を使用してリモート接続し、問題なく動作しています。
ただし、時々 1 分間フリーズすることがあります。これは 1 日に 1 ~ 5 回発生します。
Windows 10 コンピューターの Windows イベント ビューアーを見ると、RDP ログの 1 つ (Microsoft-Windows-RemoteDesktopServices-RdpCoreTS/Operational) にエラーが記録されています。
以下はそのログからの抜粋と私のコメントです:
フリーズが発生したときの最初のログエントリ…
- TCP ソケットの WRITE 操作に失敗しました。エラー 10054
- RDP_TCP: Event_Disconnect への応答として StateUnknown から遷移するときにエラーが発生しました (エラー コード 0x80072746)。
- TCP ソケットの読み取り操作に失敗しました。エラー 64
- TCP ソケットの WRITE 操作に失敗しました。エラー 64
- TCP ソケットの WRITE 操作に失敗しました。エラー 995
- 呼び出されたインターフェースメソッド: OnDisconnected
他にもたくさんの情報エントリがあります:
- 切断トレース:CUMRDPConnection 切断トレース: CUMRDPConnection::PreDisconnect で 5073 err=[0x80072746] の 'spGfxPlugin->PreDisconnect() を呼び出しています'、エラー コード:0x80072746
- …
- 切断理由は14です
- …
- 理由コード: 2 (サーバー構成) のため、ネットワーク特性検出機能が無効になっています。
自動的に再接続が開始され、次のようになります。
- 3344 の CUMRDPConnection::QueryProperty で 'GetConnectionProperty に失敗しました' エラー = [0x80004001]
接続を続行すると、次のようになります。
- CUMRDPConnection::CreateVirtualChannel の 2958 err=[0xd0000001] で「この接続スタックでの CreateVirtualChannel 呼び出しが失敗しました」
続行しましたが、上記のエラーがさらに 2 つ発生しました。
接続が再確立され、それ以上のログエントリなしで継続されました
何が問題なのでしょうか?また、どうすれば修正できるのでしょうか?
答え1
これらはネットワーク エラーです。Windows ログを見ても解決できない可能性があります。ネットワーク接続をパス全体にわたってトラブルシューティングする必要があります。これにオープン インターネットが含まれる場合、表示または修正できないリンクが存在することになります。
両端で Wireshark を使用してトラフィックをフィルタリングし、RDP トンネルのみが表示されるようにすることをお勧めします。これにより、接続が失われた場所がわかります。次に、Wireshark で確認された問題のタイムスタンプに近いイベントがネットワーク ハードウェアにないか確認できます。
答え2
私のコメントに応えて、投稿者は Windows 8.1 から Windows 10 にアップグレードしました。これで問題が解決したかどうか確認します。
ダイアログ ボックスが原因で、RDP セッションのアイドル時間制限に達し、セッションが終了する可能性があります。
セッション時間制限の設定はgpedit.msc
、
コンピューターの構成/管理用テンプレート/Windows コンポーネント/リモート デスクトップ サービス/リモート デスクトップ セッション ホスト/セッション時間制限。
ここで、必要に応じて 4 つの設定を調整できます。おそらく、「アクティブだがアイドル状態のリモート デスクトップ サービス セッションの時間制限を設定する」と「アクティブなリモート デスクトップ サービス セッションの時間制限を設定する」に最も関心があると思いますが、すべてチェックしてください。
答え3
そこで、クライアント コンピューターを Windows 10 で再構築しました。その後 1、2 日、問題は発生していません。
残念ながら、これが Windows 8.1 の問題なのか、それとも 8.1 を実行していたときのコンピューターの設定が接続に影響を与えていたのかを知る方法はありません。