重要 本文包含如何修改登錄的相關資訊。 請務必先備份登錄,再進行修改。 並了解如何在發生問題時還原登錄。 如需有關如何備份、還原和修改登錄的詳細資訊,請按一下下面的文章編號,檢視「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 設定,請依照下列步驟執行:
- 依序點擊 [開始]、[執行],並輸入 regedit,然後按一下 [確定]。
- 找出下列登錄子機碼:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon\Parameters - 以滑鼠右鍵按一下此子機碼,指向 [新增],然後按一下 [DWORD 值]。
- 輸入 NeverPing 做為登錄項目名稱,然後按下 ENTER。
- 按兩下 [NeverPing],在 [值資料] 文字方塊中輸入 1,然後按一下 [確定]。
- 結束 [登錄編輯程式]。
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 驗證進行效能微調