分享方式:


使用者無法驗證,或必須驗證兩次

本文將說明數個影響使用者驗證的問題。

拒絕存取,限制的登入類型

在此情況下,嘗試連線到 Windows 10 或 Windows Server 2016 電腦的 Windows 10 使用者存取遭拒,並出現下列訊息:

遠端桌面連線:系統管理員已限制您使用的登入類型(網路或互動式)。 如需協助,請連絡系統管理員或技術支援。

當 RDP 連線需要網路層級驗證 (NLA) 且使用者不是遠端桌面使用者群組的成員時,就會發生此問題。 如果遠端桌面使用者群組尚未從網路用戶權力指派給存取這部計算機,也可能會發生此情況。

若要解決此問題,請執行下列其中一項作業:

修改使用者的群組成員資格或使用者權限指派

如果此問題影響的是單一使用者,則此問題最簡單的解決方案是將使用者新增至遠端桌面使用者群組。

如果使用者已經是該群組的成員 (或如果多個群組成員有相同問題),請檢查遠端 Windows 10 或 Windows Server 2016 電腦上的使用者權限設定。

  1. 開啟群組原則物件編輯器 (GPE),並連線到遠端電腦的本機原則。

  2. 移至 [計算機設定\] [Windows 設定\安全性設定\\] [本機原則] [用戶權力指派],以滑鼠右鍵按兩下 [從網络存取這部計算機],然後選取 [內容]。

  3. 針對遠端桌面使用者 (或父群組) 檢查使用者和群組的清單。

  4. 如果清單未包含 [遠端桌面使用者] 或 [所有人] 之類的父群組,您就必須將其新增至清單。 如果您的部署中有一部以上的電腦,請使用群組原則物件。

    例如,從網路存取此電腦的預設成員資格包含所有人。 如果您的部署使用群組原則物件來移除所有人,您可能需要更新群組原則物件來新增遠端桌面使用者,以便還原存取。

拒絕存取,SAM 資料庫的遠端呼叫已遭到拒絕

如果您的網域控制站執行 Windows Server 2016 或更新版本,且使用者嘗試使用自訂連線應用程式來連線,則很有可能發生此行為。 特別是,在 Active Directory 中存取使用者設定檔資訊的應用程式將被拒絕存取。

此行為起因於 Windows 的變更。 在 Windows Server 2012 R2 及較舊版本中,當使用者登入遠端桌面時,遠端連線管理員 (RCM) 會連絡網域控制站 (DC) 來查詢 Active Directory Domain Services (AD DS) 中使用者物件上遠端桌面的特定設定。 這項資訊會顯示在 [Active Directory 使用者和電腦] MMC 嵌入式管理單元中使用者物件屬性的 [遠端桌面服務設定檔] 索引標籤。

從 Windows Server 2016 開始,RCM 不會再查詢 AD DS 中的使用者物件。 如果因為您正在使用遠端桌面服務屬性,而需要 RCM 查詢 AD DS,則您必須手動啟用查詢。

重要

這個章節、方法或工作包含修改登錄的步驟。 然而,不當修改登錄可能會發生嚴重的問題。 因此,請務必小心執行下列步驟。 為了保護,請先備份登錄再加以修改,以便在發生問題時加以還原。 如需備份和還原登錄的詳細資訊,請參閱如何在 Windows 中備份及還原登錄

若要在 RD 工作階段主機伺服器上啟用舊版 RCM 行為,請設定下列登錄專案,然後重新啟動 遠端桌面服務服務

  • HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\<Winstation name>\
    • 名稱:fQueryUserConfigFromDC
    • 輸入:Reg_DWORD
    • 值:1 (十進位)

若要在 RD 工作階段主機伺服器以外的伺服器上啟用舊版 RCM 行為,請設定這些登錄專案和下列額外的登錄專案(然後重新啟動服務):
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server

如需此行為的詳細資訊,請參閱 Windows Server 2016 中遠端 連線管理員 的變更。

使用者無法使用智慧卡登入

本節將說明使用者無法使用智慧卡登入遠端桌面的三種常見案例。

無法使用智慧卡登入採用唯讀網域控制站 (RODC) 的分公司

此問題會發生在包含 RDSH 伺服器的部署中,該伺服器位於使用 RODC 的分公司網站。 RDSH 伺服器裝載在根網域中。 在分公司網站的使用者屬於子網域,且使用智慧卡進行驗證。 RODC 已設定快取使用者密碼 (RODC 屬於允許的 RODC 密碼複寫群組)。 當使用者嘗試登入 RDSH 伺服器上的工作階段,使用者會收到訊息如「登入嘗試無效。 因為使用者名稱或驗證資訊不正確。」

此問題起因於根 DC 和 RDOC 管理使用者認證加密的方式。 根 DC 會使用加密金鑰來加密認證,而 RODC 會提供解密金鑰給用戶端。 當使用者收到「無效」錯誤時,這表示兩個密鑰不相符。

若要解決此問題,請嘗試下列其中一個方式:

  • 關閉 RODC 上的密碼快取,或將可寫入 DC 部署至分支月臺,以變更 DC 拓撲。
  • 將 RDSH 伺服器移至與使用者相同的子網域。
  • 讓使用者不需透過智慧卡登入。

請注意,所有這些解決方案都勢必會影響效能或安全性層級。

使用者無法使用智慧卡登入 Windows Server 2008 SP2 電腦

當使用者登入透過 KB4093227 (2018.4B) 更新的 Windows Server 2008 SP2 電腦,就會發生此問題。 當用戶嘗試使用智慧卡登入時,會拒絕存取訊息,例如「找不到有效的憑證。 請確認已正確插入智慧卡,且卡片緊密吻合插槽。」在此同時,Windows Server 電腦會記錄應用程式事件「從插入的智慧卡擷取數位憑證時發生錯誤。 簽章無效。」

若要解決此問題,請使用 KB 4093227 的 2018.06 B 重新發行版本以更新 Windows Server 電腦 在 Windows Server 2008 中 Windows 遠端桌面通訊協定 (RDP) 阻斷服務弱點的安全性更新說明:2018 年 4 月 10 日

無法使用智慧卡保持登入,且「遠端桌面服務」服務停止回應

當使用者登入透過 KB 4056446 更新的 Windows 或 Windows Server 電腦,就會發生此問題。 一開始,使用者或許可以使用智慧卡登入系統,但接著會收到「SCARD_E_NO_SERVICE」錯誤訊息。 遠端電腦可能沒有回應。

若要解決此問題,請重新啟動遠端電腦。

若要解決此問題,請使用適當的修正來更新遠端電腦:

如果遠端電腦已鎖定,使用者必須輸入密碼兩次

當使用者在 RDP 連線不需要 NLA 的部署中嘗試連線到執行 Windows 10 版本 1709 的遠端桌面,就可能會發生此問題。 在這些條件下,如果遠端桌面已鎖定,使用者連線時必須輸入認證兩次。

若要解決此問題,請使用 KB 4343893,2018 年 8 月 30 日KB4343893更新 Windows 10 版本 1709 計算機(OS 組建 16299.637)。

使用者無法登入且收到「驗證錯誤」和「CredSSP 加密預示修復」訊息

當使用者嘗試使用 Windows Vista SP2 和更新版本或 Windows Server 2008 SP2 和更新版本的任何 Windows 版本登入時,他們被拒絕存取並接收如下的訊息:

發生驗證錯誤。 不支援要求的功能。 ...這可能是因為 CredSSP 加密 Oracle 補救...

「CredSSP 加密預示修復」是在 2018 年 3 月、4 月和 5 月發行的一組安全性更新。 CredSSP 是處理其他應用程式驗證要求的驗證提供者。 2018 年 3 月 13 日「3B」和後續更新處理了以下惡意探索問題,攻擊者可以轉送使用者認證以在目標系統上執行程式碼。

初始更新新增了新組策略物件加密 Oracle 補救的支援,其中包含下列可能的設定:

  • 易受攻擊:使用 CredSSP 的用戶端應用程式可回復為不安全的版本,但這種行為會使遠端桌面暴露於攻擊風險中。 使用 CredSSP 的服務會接受尚未更新的用戶端。

  • 風險緩解:使用 CredSSP 的用戶端應用程式無法回復為不安全的版本,但使用 CredSSP 的服務會接受尚未更新的用戶端。

  • 強制更新的用戶端:使用 CredSSP 的用戶端應用程式無法回復為不安全的版本,且使用 CredSSP 的服務將不接受未修補的用戶端。

    注意

    這項設定不應進行部署,直到所有遠端主機都支援最新版本為止。

2018 年 5 月 8 日的更新將「加密預示修復」預設設定從「易受攻擊」變更為「風險緩解」。 套用此項變更之後,已更新的遠端桌面用戶端無法連線到未更新的伺服器 (或已更新但尚未重新啟動的伺服器)。 如需有關 CredSSP 更新的詳細資訊,請參閱 KB 4093492

若要解決此問題,請更新所有系統並重新啟動。 如需更新的完整清單和弱點的詳細資訊,請參閱 CVE-2018-0886 | CredSSP 遠端程式碼執行弱點

若要在更新完成之前處理此問題,請查看 KB 4093492 以取得允許的連線類型。 如果沒有可行的替代方案,您可以考慮下列其中一種方法:

  • 針對受影響的用戶端電腦,將「加密預示修復」原則設回易受攻擊
  • 修改電腦設定\系統管理範本\Windows元件\遠端桌面服務\遠端桌面會話主機\安全組原則資料夾中的下列原則:
    • 需要對遠端 (RDP) 連線使用特定的安全層:設為 [已啟用] 並選取 [RDP]

    • 需要使用網路層級驗證對遠端連線進行使用者驗證:設為 [已停用]

      重要

      變更這些群組原則會降低部署的安全性。 若有需要,我們建議您只是暫時地使用這些原則。

如需使用群組原則的詳細資訊,請參閱修改封鎖 GPO

更新用戶端電腦之後,部分使用者需要登入兩次

當使用者使用執行 Windows 7 或 Windows 10 (版本 1709) 的電腦登入遠端桌面時,他們立即看到第二次的登入提示。 如果用戶端電腦具有下列更新,就會發生此問題:

若要解決此問題,請確定使用者想要連線的電腦(以及 RDSH 或 RDVI 伺服器)已於 2018 年 6 月完整更新。 這包括下列更新︰

使用者在某部署上存取遭拒,該部署使用具多個 RD 連線代理人的遠端認證防護

如果系統正在使用 Windows Defender 遠端認證防護,此問題會發生在使用兩個或多個遠端桌面連線代理人的高可用性部署中。 使用者無法登入遠端桌面。

因為遠端認證防護使用 Kerberos 進行驗證,並限制 NTLM,因而發生此問題。 不過,在具負載平衡的高可用性設定中,RD 連線代理人無法支援 Kerberos 作業。

如果您需使用具負載平衡 RD 連線代理人的高可用性設定,您可以藉由停用遠端認證防護處理此問題。 有關如何管理 Windows Defender 遠端認證防護的詳細資訊,請參閱使用 Windows Defender 遠端認證防護來保護遠端桌面認證