ในโพสต์วันนี้ เราจะอธิบายขั้นตอนเกี่ยวกับวิธีเปิดใช้งานหรือปิดใช้งาน debug logging ของบริการ Netlogon บน Windows 10 เพื่อติดตามหรือแก้ไขปัญหาการตรวจสอบสิทธิ์ DC locator การล็อกบัญชี หรือปัญหาการสื่อสารโดเมนอื่นๆ
Netlogon เป็นกระบวนการ Windows Server ที่ตรวจสอบสิทธิ์ผู้ใช้และบริการอื่นๆ ภายในโดเมน เนื่องจากมันเป็นบริการ ไม่ใช่แอปพลิเคชัน Netlogon จึงทำงานในพื้นหลังต่อเนื่อง เว้นแต่จะถูกหยุดด้วยตนเองหรือโดย runtime error Netlogon สามารถหยุดหรือรีสตาร์ทจากเทอร์มินัลบรรทัดคำสั่งได้
Netlogon เริ่มทำงานในพื้นหลังหลังจากที่บริการ Workstation เริ่มต้นแล้ว บริการ Workstation ควบคุมการเชื่อมต่อเครือข่ายและอุปกรณ์ที่แชร์ทั้งหมดโดยใช้โปรโตคอล Server Message Block โปรโตคอลเครือข่าย Windows มาตรฐาน นอกจาก Netlogon แล้ว บริการ Workstation ยังจัดการบริการ Computer Browser และ Remote Desktop Configuration ลำดับชั้นของบริการเครือข่ายนี้รับรองการสื่อสารและความปลอดภัยที่น่าเชื่อถือข้ามโหนดทั้งหมดบนเครือข่าย
บริการ Netlogon มุ่งเน้นเฉพาะการตรวจสอบข้อมูลประจำตัวของผู้ใช้และบริการอื่นๆ ในขณะที่ Computer Browser รักษารายการคอมพิวเตอร์บนเครือข่าย และ Remote Desktop Configuration จัดการกระบวนการ remote desktop ทั้งหมด หาก Netlogon หยุดทำงาน ฟังก์ชัน Windows Server หลายอย่างจะได้รับผลกระทบ เนื่องจากผู้ใช้ไม่สามารถล็อกอินเข้าบัญชีได้ และโดเมนคอนโทรลเลอร์ไม่สามารถลงทะเบียน Domain Name System records ซึ่งมีข้อมูลการล็อกอินของผู้ใช้ ได้โดยอัตโนมัติ
เปิดใช้งาน Debug logging สำหรับบริการ Netlogon
กระบวนการเปิดใช้งานหรือปิดใช้งาน debug logging สำหรับบริการ Netlogon ต้องมีการแก้ไข Registry ดังนั้น แนะนำให้คุณสำรอง Registry หรือสร้าง System Restore Point เป็นการป้องกัน กรณีกระบวนการผิดพลาด
เวอร์ชันของ Netlogon.dll ที่มี tracing รวมอยู่ติดตั้งโดยค่าเริ่มต้นบน Windows เวอร์ชันที่รองรับอยู่ทั้งหมด เพื่อเปิดใช้งาน debug logging ให้ตั้งค่า debug flag ที่คุณต้องการโดยใช้ Nltest.exe ผ่าน command prompt หรือ registry
เปิดใช้งานหรือปิดใช้งาน debug logging ผ่าน command prompt
เพื่อเปิดใช้งาน ให้ทำดังนี้:
- เปิด Command Prompt (คลิก Start พิมพ์ cmd แล้วกด Enter)
- ในหน้าต่าง command prompt คัดลอกและวางคำสั่งด้านล่างและกด Enter:
Nltest /DBFlag:2080FFFF
เพื่อปิดใช้งาน ให้ทำดังนี้:
- เปิด Command Prompt (คลิก Start พิมพ์ cmd แล้วกด Enter)
- ในหน้าต่าง command prompt คัดลอกและวางคำสั่งด้านล่างและกด Enter:
Nltest /DBFlag:0x0
เปิดใช้งานหรือปิดใช้งาน debug logging ผ่าน Registry
เพื่อเปิดใช้งาน ให้ทำดังนี้:

- เปิด Registry Editor (กดปุ่ม Windows พิมพ์ regedit แล้วกด Enter)
- ไปที่คีย์ Registry ต่อไปนี้:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon\Parameters\DBFlag
หาก DBFlag มีอยู่ ให้ลบค่า Reg_SZ ของรายการ registry สร้างค่า REG_DWORD ด้วยชื่อเดียวกัน และเพิ่มค่า hexadecimal 2080FFFF
- ออกจาก registry editor
เพื่อปิดใช้งาน ให้ทำดังนี้:
- เปิด Registry Editor
- ไปที่คีย์ Registry ต่อไปนี้:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon\Parameters\DBFlag
- เปลี่ยนค่า DBFlag data เป็น 0x0
- ออกจาก registry editor
ในทั้งสองกรณี มักไม่จำเป็นต้องหยุดและรีสตาร์ทบริการ Netlogon สำหรับ Windows 2000 Server/Professional หรือเวอร์ชันระบบปฏิบัติการที่ใหม่กว่า เพื่อปิดใช้งาน Netlogon logging กิจกรรมที่เกี่ยวข้องกับ Netlogon จะถูกบันทึกไปที่:
%windir%\debug\netlogon.log
ตรวจสอบว่าไม่มีข้อมูลใหม่ถูกเขียนลงใน log นี้ เพื่อตัดสินใจว่าการรีสตาร์ทบริการ Netlogon จำเป็นหรือไม่ หากคุณต้องรีสตาร์ทบริการ ให้เปิด Command Prompt ด้วยสิทธิ์ผู้ดูแลระบบ และรันคำสั่งต่อไปนี้:
net stop netlogon
net start netlogon
Microsoft ยังเสนอ Easy Fixes สำหรับการเปิดใช้งานหรือปิดใช้งาน ซึ่งคุณสามารถดาวน์โหลดได้ที่นี่
เพียงเท่านี้ ครับ! หวังว่าโพสต์นี้จะมีประโยชน์
