Windows 7/8からServer 2012へのRDP接続が遅い


16

私は最近、オフィスに開発目的でWindows Server 2012をインストールしましたが、すぐにRDP経由の接続が遅いことに気付きました。接続に5〜10秒かかることがありますが、Windows 7またはWindows 2008 R2ボックスへの接続には最大で1〜3秒かかります。

最初は、ドライバーの更新などを必要とするボックス自体にこれを書き留めましたが、昨日、デスクトップPCにWindows 8をインストールし、自宅からそのWindows Server 2012マシンに接続しても同じ結果が得られます。「リモート接続の確保」で3〜4秒の休止があり、「リモートセッションの構成」で再び休止します。

イベントログに警告は表示されず、接続するとパフォーマンスの問題は発生しません。Windows 7または8からWindows Server 2012システムへのRDP接続に既知の問題はありますか?私が探すべきものは何ですか?


どのRDPクライアントを使用していますか?
ラムハウンド

組み込みのWindows 7 RDPクライアント。
クリス

Windows 8を除き、2つあります。1つはデスクトップアプリケーションで、もう1つはWindowsストアアプリケーション(Modern UI)であるため、どちらを使用しています。Windows 8 / Windows Server 2012を使用している場合、Windows 7をどのように使用していますか?
ラムハウンド

1
デスクトップRDPクライアントを使用してWindows 7から接続しています。
クリス

この事実を反映するように質問を更新してください。Windows 8 ProfessionalをWindows Server 2012に接続しようとするとどうなりますか?
ラムハウンド

回答:


10

私は同じ問題を経験し、ここで参照されているレジストリ設定を追加することで解決しました

  1. Windows ServerマシンでRegEditを開きます。
  2. 左側のツリーでこのレジストリキーに移動します。

    HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Tcpip \ Parameters

  3. 右側を右クリックして、新しいDWORD(32ビット)値を追加します
  4. 値の名前をDisableTaskOffloadに設定し、値のデータを1に設定します
  5. (新しいセッションへの)RDP経由でサーバーに再接続すると、パフォーマンスが正常になります。

@schellack、なぜこれが機能するのですか?どのように機能しますか?
パセリエ

1
technet.microsoft.com/en-us/library/cc959732.aspxによると、DisableTaskOffload設定はタスクをプロセッサーからネットワークアダプターにオフロードします。これにより、パフォーマンスが大幅に向上します。ただし、新しいバージョンのWindows Serverで設定が無効になっている理由はわかりません。
シェラック

3
@schellackコメントに混乱があるようです。設定は_DISABLEと呼ばれます。1に設定すると、タスクオフロードがオンにならず、オフになります。デフォルト値は0です。これは、デフォルトでタスクオフロードがアクティブであることを意味します。
オスカーバーググレン

6

これは私に前に起こった。Remote Desktop Connection -> Experienceタブに移動し、「接続品質を自動的に検出する」が選択されていないことを確認して解決しました。また、「以下を許可」の下のすべてのチェックを外しました。


どのExperienceタブを参照していますか?ExperienceServer 2003にタブが表示されないtscc.msci.stack.imgur.com/SXh0h.png-Pacerier 15
17:23

3

私は同じ問題を抱えています。

Step1:「シェラック」と言ってください

  • Windows ServerマシンでRegEditを開きます。左側のツリーでこのレジストリキーに移動します:HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Tcpip \ Parameters

  • 右側を右クリックして、新しいDWORD(32ビット)値を追加します値の名前をDisableTaskOffloadに設定し、値のデータを1に設定します

  • (新しいセッションへの)RDP経由でサーバーに再接続すると、パフォーマンスが正常になります。

Step2:そして、サービススマートカードデバイスの列挙を無効にします:

  • [実行]-> [サービス]-> [スマートカードデバイスの列挙]-> [無効化]に移動します

主な理由は、スマートカードがリモートデスクトップサービスの遅延を有効にするためだと思います。これが同じ問題を抱えている人を助けることを願っています。


ここで正解。スマートカードデバイスの列挙を無効にすると、100%改善されました。これは明らかに犯人でした。
ブライアン

1
その列挙はクライアントまたはサーバーにありますか?
ロブ

1

これをいくつかの異なる方法で診断できます-

RDPアプリケーションを使用する場合は、NetBIOS名、次にFQDN、次にIPアドレスを使用します。通常、これは名前解決の遅延であり、短いNetBIOS名の代わりにFQDNを使用して解決できます。通常、最初の接続後、ローカルマシンに名前がキャッシュされるため、後続の接続はより速く解決されるはずです。

これはあなたが定期的に接続するマシンである場合、そのマシンは、静的IPアドレスを持っている、あなたは、あなたがに慣れていることをより早く交渉を生じるはずであるローカルHOSTSファイルに追加することができます。


1

この問題は、マウスポインターシャドウ機能に関連しています。

RDP内では、これはホッピング/スローマウスにつながります。

この動作を修正するには、マウス->ポインタ->ポインタの影を有効にする(無効にする)


0

このページにつながった問題は、リモートデスクトップ接続の問題に関するものでした。VM ESXi 5.5でServer 2012の新規インストールを行いました。サーバーはすべて正常に構成され、DCとDHCPの役割はオンで、それ以外は何もしていませんでした。

ESXiのコンソールは、人生を魅力的にしていた。再起動してすぐに接続します。しかし、リモートデスクトップから接続するときが来たとき、接続が開くまでに数分かかりました。理由はわかりませんでしたが、2008年のボックスではそれが良かったのです!

この間ずっと、問題はリモートレジストリサービスが停止していることに関連していました。接続ユーザーについて、別の関連サービスと同じではないことを言っていたため、開始できませんでした。

解決策:NT Authority \ LocalServiceのリモートレジストリ設定の接続設定を手動で変更します。パスワードは必要ありません。これで、RDP接続がうまくいき、ドメイン管理者のパスワードを入力した直後に接続します。



0

無効Smart Card Enumeration Serviceにすると問題が解決するようです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.