การล็อกบัญชีผู้ใช้เนื่องจากเขตข้อมูลจํานวนรหัสผ่านที่ไม่ถูกต้อง (BadPwdCount) จะไม่ถูกรีเซ็ตเป็น 0

อาการ

บัญชีผู้ใช้อาจถูกล็อกในสภาพแวดล้อมแบบผสมกับโดเมนที่ใช้ Windows 2000 และโดเมนที่ใช้ Microsoft Windows NT 4.0

ปัญหานี้ยังสามารถเกิดขึ้นเมื่อสร้างบัญชีผู้ใช้ใหม่ และผู้ใช้เปลี่ยนรหัสผ่านของตนในการเข้าสู่ระบบครั้งแรก ถ้ามีการกําหนดค่านโยบายบัญชีเริ่มต้นสําหรับผู้ใช้ต้องเปลี่ยนรหัสผ่านเมื่อเข้าสู่ระบบครั้งถัดไป ก็อาจเกิดขึ้นได้เช่นกัน หากผู้ใช้เชื่อมต่อกับเซิร์ฟเวอร์ NT 4.0 หรือ Windows 2000 ทันทีเมื่อเข้าสู่ระบบ บัญชีสามารถถูกล็อกได้ภายในไม่กี่วินาทีขึ้นอยู่กับจํานวนรหัสผ่านที่ไม่ถูกต้องที่อนุญาตภายในเกณฑ์การล็อกบัญชี

สาเหตุ

เมื่อตัวควบคุมโดเมนที่ใช้ Windows 2000 ได้รับการร้องขอการรับรองความถูกต้อง NTLM ตัวควบคุมโดเมนจะพยายามตรวจสอบรหัสผ่านในฐานข้อมูล ถ้าไม่สําเร็จ ระบบจะเพิ่มจํานวนรหัสผ่านที่ไม่ถูกต้อง และส่งคําขอไปยังตัวควบคุมโดเมนหลัก เนื่องจากฐานข้อมูลอาจไม่ถูกซิงโครไนซ์

ถ้าตัวควบคุมโดเมนหลักตอบสนองต่อตัวควบคุมโดเมนที่ส่งต่อคําขอด้วยการตรวจสอบความถูกต้องที่สําเร็จ จํานวนรหัสผ่านที่ไม่ถูกต้องสําหรับผู้ใช้บนตัวควบคุมโดเมนควรตั้งค่าใหม่เป็น 0 อย่างไรก็ตาม ตัวควบคุมโดเมนจะไม่รีเซ็ตการนับเป็น 0

ปัญหานี้อาจพบได้ในสภาพแวดล้อม Windows 2000 เท่านั้น เนื่องจากการจําลองแบบ UAS ไม่เกิดขึ้นบ่อยเหมือนกับในสภาพแวดล้อมโดเมน Windows NT 4.0 รหัสผ่านของผู้ใช้ระหว่างตัวควบคุมโดเมนอาจออกจากการซิงโครไนซ์เป็นระยะเวลานานขึ้น นอกจากนี้ เขตข้อมูลจํานวนรหัสผ่านที่ไม่ถูกต้องจะไม่ถูกจําลองแบบระหว่างตัวควบคุมโดเมน

การแก้ไขที่อธิบายไว้ในบทความนี้ควรใช้กับตัวควบคุมโดเมนที่ใช้ Windows 2000 ทั้งหมดเพื่อขจัดปัญหาที่อธิบายไว้ข้างต้น

การแก้ปัญหา

เมื่อต้องการแก้ไขปัญหานี้ ให้โหลด Service Pack ล่าสุดสําหรับ Windows 2000

เวอร์ชันภาษาอังกฤษของการแก้ไขนี้ควรมีแอตทริบิวต์ของไฟล์ต่อไปนี้หรือใหม่กว่า:


        
Date         Time     Version         Size      File name
-----------------------------------------------------------------
7/17/2001    04:52p   5.0.2195.3870   501,520   Samsrv.dll (56-bit)
7/18/2001    05:55p   5.0.2195.3858   355,088   Advapi32.dll
7/18/2001    05:55p   5.0.2195.3649   135,440   Dnsapi.dll
7/18/2001    05:55p   5.0.2195.3649    94,992   Dnsrslvr.dll
7/18/2001    05:51p   5.0.2195.3870   519,440   Instlsa5.dll
7/18/2001    05:56p   5.0.2195.3817   142,608   Kdcsvc.dll
7/17/2001    05:08p   5.0.2195.3872   197,392   Kerberos.dll
6/26/2001    08:16p   5.0.2195.3781    69,456   Ksecdd.sys
7/17/2001    04:52p   5.0.2195.3870   501,520   Lsasrv.dll
7/17/2001    04:52p   5.0.2195.3870    33,552   Lsass.exe
7/18/2001    05:56p   5.0.2195.3776   306,448   Netapi32.dll
7/18/2001    05:56p   5.0.2195.3776   357,648   Netlogon.dll
7/18/2001    05:56p   5.0.2195.3868   909,072   Ntdsa.dll
7/18/2001    05:56p   5.0.2195.3848   382,224   Samsrv.dll
7/18/2001    05:56p   5.0.2195.3781   128,784   Scecli.dll
7/18/2001    05:55p   5.0.2195.3649   299,792   Scesrv.dll
7/18/2001    05:55p   5.0.2195.3649    48,400   W32time.dll
5/29/2001    09:26a   5.0.2195.3649    56,080   W32tm.exe

สถานะ

Microsoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วนเริ่มต้นของเอกสารนี้ ปัญหานี้ได้รับการแก้ไขเป็นครั้งแรกใน Windows 2000 Service Pack 3

ข้อมูลเพิ่มเติม

สําหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการติดตั้งโปรแกรมแก้ไขด่วนจํานวนมากโดยเริ่มระบบของคอมพิวเตอร์ใหม่ครั้งเดียว ให้คลิกหมายเลขบทความด้านล่างนี้เพื่อดูบทความใน Microsoft Knowledge Base:

296861 ใช้ QChain.exe เพื่อติดตั้งโปรแกรมแก้ไขด่วนจํานวนมากด้วยการเริ่มต้นระบบใหม่ครั้งเดียว