共用方式為


使用 RDP 連線到 Windows Server 2012 R2 時,伺服器凍結或使用者登入速度緩慢

本文提供使用遠端桌面通訊協定 (RDP) 連線到電腦時電腦凍結或使用者登入速度緩慢的問題解決方案。

原始 KB 編號: 4021856

徵兆

當您建立與執行 Windows Server 2012 R2 之電腦的 RDP 連線時,計算機會凍結。

在其他情況下,您可能會看到新的使用者登入速度變慢,使其顯示為無回應的程度。 使用者輸入認證之前,也可能會發生延遲。

原因

之所以發生此問題,是因為有包含遠端桌面服務 (RDS) (termsrv.dll)、lsass (kerberos) 和重新導向器的死結狀況。 當 RDS 服務嘗試透過向域控制器發出遠端登錄呼叫來載入使用者設定資料時,就會發生死結。

當您遇到登入緩慢或無回應時,RDS 服務會呼叫域控制器的 API,而這些的來回行程會引發顯著的延遲。 這可能是因為下列原因而發生:

  • 域控制器的網路連結速度緩慢、擁擠且看到畫面格遺失,以及重試數據傳輸所花費的大量時間。
  • 域控制器遇到本機效能問題,並緩慢回應要求。

解決方法

現在有一個選項可在使用者登入期間關閉域控制器要求。 這可避免死鎖的視窗,並修正效能問題。

在 Windows Server 2012 R2 中,根據下列步驟建立 fQueryUserConfigFromLocalMachine 登錄專案。

重要

請仔細依照本節中的步驟執行。 如果您未正確修改登錄,可能會發生嚴重問題。 在修改之前,備份登錄以供還原,以免發生問題。

若要進行登錄變更,請遵循下列步驟:

  1. 啟動 [登錄編輯程式]。 (按 Windows 標誌鍵 + R,在 [開啟] 方塊中輸入regedit.exe,然後按兩下 [確定]。

  2. 在 [註冊表編輯器] 中,找出並按下列其中一個登錄子機碼:

    • HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows NT\Terminal Services
    • HKEY _LOCAL_MACHINE\System\CurrentControlSet\Control\Terminal Server\WinStations\<Connection Name>

    注意

    根據預設,連線名稱>的值<是 RDP-Tcp。 此值 RDP-Tcp 可以重新命名或設定為其他專案。

    顯示如何設定 RDP-Tcp 的螢幕快照。

  3. 在 [ 編輯] 功能表上,選取 [新增],然後選取 [DWORD 值]。

  4. 輸入 fQueryUserConfigFromLocalMachine

  5. 按住 (或以滑鼠右鍵按兩下 fQueryUserConfigFromLocalMachine,然後選取 [ 修改]。

  6. 在 [ 值數據 ] 方塊中,輸入 1,然後選取 [ 確定]。

  7. 結束登錄編輯程式。

您也可以升級至 Windows Server 2016 以修正此問題。

注意

您不需要在 Windows Server 2016 中更新登錄機碼,更新的行為是預設值。