如果您的 Active Directory 網域控制站上有許多外部信任,Lsass.exe 處理程序可能會停止回應

Applies To
Windows Server 2008 Enterprise Windows Server 2008 R2 Enterprise Windows Server 2008 R2 Datacenter Windows Server 2008 Service Pack 2 Windows Server 2008 R2 Service Pack 1

重要 本文包含如何修改登錄的相關資訊。 請務必先備份登錄,再進行修改。 並了解如何在發生問題時還原登錄。 如需有關如何備份、還原和修改登錄的詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:

256986 Microsoft Windows 登錄的描述

症狀

如果下列條件成立,則在執行 Microsoft Windows Server 2003 的網域控制站上,「本機安全性驗證伺服器」 (Lsass.exe) 處理序可能會停止回應:

  • 您有許多外部信任和許多同時登入要求。
  • 這些登入要求不會指定網域名稱。

其他症狀可能是 (NTLM) 要求舊版驗證的使用者驗證速度緩慢或延遲。 此外,如果監視 Netlogon 效能物件,平均號誌保留時間效能計數器可能會向其他網域的使用者顯示延遲。

原因

發生此問題的原因是,如果同時登入數乘以信任數目超過 1,000,則 Lsass.exe 程序會耗盡資源。

解決方式

警告:如果您使用「登錄編輯程式」或其他方法不當修改登錄,可能會發生嚴重問題。 這些問題可能會迫使您重新安裝作業系統。 Microsoft 不保證這些問題都能順利解決。 Modify the registry at your own risk.

若要解決此問題,請套用 Windows Server 2003 的最新 Service Pack 或下列 Hotfix。 然後啟用 NeverPing 設定。

重要:如果您的用戶端未在登入要求中指定網域名稱,此設定可能會造成不必要的負面影響。 這些用戶端可能包括 Microsoft Windows 98 用戶端和 Outlook Web Access。 如果登入要求使用的使用者帳戶位於 Windows Server 2003 網域或通用類別目錄中,這些用戶端會正常運作。 只有當使用者帳戶位於外部網域時,才會發生問題。

若要啟用 NeverPing 設定,請依照下列步驟執行:

  1. 依序點擊 [開始]、[執行],並輸入 regedit,然後按一下 [確定]。
  2. 找出下列登錄子機碼:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon\Parameters
  3. 以滑鼠右鍵按一下此子機碼,指向 [新增],然後按一下 [DWORD 值]。
  4. 輸入 NeverPing 做為登錄項目名稱,然後按下 ENTER。
  5. 按兩下 [NeverPing],在 [值資料] 文字方塊中輸入 1,然後按一下 [確定]。
  6. 結束 [登錄編輯程式]。

Service Pack 資訊

如果要解決這個問題,請取得最新的 Windows Server 2003 Service Pack。 如需詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:

889100 如何取得 Windows Server 2003 的最新版 Service Pack

Hotfix 資訊

Microsoft 提供支援的 Hotfix。 不過,此 Hotfix 僅用來修正本文所述的問題。 僅將此 Hotfix 套用至發生此特定問題的系統。 此 Hotfix 可能會收到其他測試。 因此,若您未受到此問題的嚴重影響,建議您等待下一個包含此 Hotfix 的軟體更新。

如果 Hotfix 可供下載,本知識庫文章頂端有「可供 Hotfix 下載」章節。 如果未顯示此章節,請連絡「Microsoft 客戶服務及支援人員」以取得 Hotfix。

注意: 如果發生其他問題或需要進行任何疑難排解,您可能需要建立另外一個服務要求。 一般的支援費用將適用於不符合此特定 Hotfix 資格的其他支援問題和問題。 如需 Microsoft 客戶服務及支援服務的完整電話號碼清單,或建立個別的服務要求,請造訪下列 Microsoft 網站:

http://support.microsoft.com/contactus/?ws=support 注意:「Hotfix 下載可用」表單顯示 Hotfix 可用的語言。 如果您找不到您的語言,是因為該語言沒有 Hotfix。

先決條件

不需要任何先決條件。

重新啟動需求

套用此 Hotfix 之後,您必須重新啟動電腦。

Hotfix 取代資訊

此 Hotfix 不會取代任何其他 Hotfix。

檔案詳細資訊

此 Hotfix 的英文版具有下表列出 (或更新檔案屬性) 的檔案屬性。 這些檔案的日期與時間是以國際標準時間 (UTC) 表示。 當您檢視檔案資訊時,它會轉換成當地時間。 若要查看 UTC 與當地時間的差異,請使用 控制台中 [日期和時間] 項目的 [時區] 索引標籤。

Windows Server 2003 x86 版本

檔案名稱 檔案版本 檔案大小 日期 時間 平台
Netlogon.dll 5.2.3790.573 419,328 2006 年 8 月 8 日 1,301 x86

Windows Server 2003 (Itanium 型版本)

檔案名稱 檔案版本 檔案大小 日期 時間 平台 Service branch
Netlogon.dll 5.2.3790.573 959,488 2006 年 8 月 7 日 21:58 IA-64 RTMQFE
Wnetlogon.dll 5.2.3790.573 419,328 2006 年 8 月 7 日 22:01 x86 哇

狀態

Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。 此問題已首次在 Windows Server 2003 Service Pack 2 中更正。

更多資訊

當應用程式使用舊版 NTLM 驗證,並且在提交驗證要求時未提交與使用者相關聯的網域時,會發生此問題。 當用戶端需要舊版行為時,網域控制站必須使用舊版方法來尋找使用者的正確網域,讓該使用者的授權網域可以提供使用者認證的驗證。 舊版行為是與網域控制站信任的每個網域進行循序網路通訊。 當缺少使用者認證的網域部分的網域數量和驗證要求數量較多時,此問題會變得更糟。

您可以在網域控制站上的 Netlogon 服務偵錯記錄中尋找顯示 “<nulll>\username” 的 SamLogon 項目,以識別此問題。 只要在記錄檔中搜尋 “<null>\”,就能發現問題是否發生。

這種擔憂可能會加劇舊版驗證效能瓶頸。 如需相關詳細資訊,請參閱 Microsoft 知識庫文章:

975363 連線至已驗證服務時,系統間歇性地提示您輸入認證或遇到逾時

如需有關 Microsoft Windows 2000 中類似問題的詳細資訊,請按一下下面的文件編號檢視「Microsoft 知識庫」中的文件:

825107 如果您在 Windows 2000 伺服器型網域控制站上擁有許多外部信任,Lsass.exe 處理序可能會停止回應

在某些情況下,即使設定 Neverping 設定之後,可能仍然會出現效能問題。 在這些情況下,MaxConcurrentApi 設定應該設定為較高的值。 如需如何估計最佳 MaxConcurrentApi 設定的詳細資訊,請參閱下列的知識庫文章。

2688798 如何使用 MaxConcurrentApi 設定,為 NTLM 驗證進行效能微調