แก้ Active Directory Replication Error บน Windows Server 2022 แบบละเอียด
Active Directory Replication Error เป็นหนึ่งในปัญหาที่ผู้ดูแลระบบ Windows Server 2022 พบได้บ่อยที่สุด โดยเฉพาะองค์กรที่มี Domain Controller มากกว่า 1 เครื่อง
เมื่อ Replication มีปัญหา ข้อมูลภายใน Active Directory จะไม่ซิงค์กัน ส่งผลให้ User Login ไม่ได้, Password ไม่อัปเดต, Group Policy ไม่ทำงาน และอาจลุกลามไปจนถึงระบบ Domain ทั้งหมด
บทความนี้จะอธิบายวิธีวิเคราะห์และแก้ไข Active Directory Replication Error บน Windows Server 2022 แบบละเอียด พร้อมแนวทางที่ใช้จริงในองค์กร
📌 Active Directory Replication Error คืออะไร
Replication Error คือสถานการณ์ที่ Domain Controller ไม่สามารถแลกเปลี่ยนข้อมูล Active Directory ระหว่างกันได้
ตัวอย่าง
DC01
↓
Replication Failed
↓
DC02
ส่งผลให้ข้อมูลของทั้งสองเครื่องไม่ตรงกัน
🎯 อาการที่พบบ่อย
เมื่อ Replication มีปัญหา
อาจพบอาการ
❌ Password ใหม่ใช้งานไม่ได้
❌ User ใหม่ไม่ปรากฏบน DC อื่น
❌ Group Policy ไม่อัปเดต
❌ DNS ข้อมูลไม่ตรงกัน
❌ SYSVOL ไม่ซิงค์
❌ Login ข้าม Site ไม่ได้
หลายเคสที่ทีมงาน comsiam วิเคราะห์ พบว่าปัญหา Replication มักเริ่มจาก DNS และ Network Configuration ที่ผิดพลาด
🔍 ขั้นตอนแรก ตรวจสอบสถานะ Replication
รัน
repadmin /replsummary
ตัวอย่างผลลัพธ์
Fails/Total = 0/20
ถือว่าปกติ
หากมี Error
จะปรากฏจำนวน Failures
🚀 ตรวจสอบ Replication แบบละเอียด
รัน
repadmin /showrepl
ระบบจะแสดง
Source DC
Destination DC
Last Success
Error Message
ทั้งหมด
⚠️ Error 1 : DNS Lookup Failure
ตัวอย่าง
DNS lookup failure
เป็น Error ที่พบบ่อยที่สุด
วิธีตรวจสอบ
รัน
nslookup dc01.company.local
และ
nslookup dc02.company.local
หากหาไม่เจอ
แสดงว่า DNS มีปัญหา
วิธีแก้
ตรวจสอบ DNS Server ของ Domain Controller
ควรชี้ไปยัง DNS ภายในเท่านั้น
ตัวอย่าง
Preferred DNS
192.168.1.10
ไม่ควรใช้
8.8.8.8
1.1.1.1
โดยตรง
⚠️ Error 2 : RPC Server Unavailable
ตัวอย่าง
RPC Server Unavailable
สาเหตุ
Firewall Block
Network ขัดข้อง
RPC Service หยุดทำงาน
วิธีตรวจสอบ
รัน
ping dc02
และ
telnet dc02 135
วิธีแก้
ตรวจสอบ Firewall
เปิด Port
TCP 135
TCP 389
TCP 445
TCP 636
ให้ครบ
⚠️ Error 3 : Access Denied
ตัวอย่าง
Access Denied
สาเหตุ
Kerberos มีปัญหา
สิทธิ์ไม่ถูกต้อง
Time Sync ไม่ตรงกัน
วิธีตรวจสอบเวลา
รัน
w32tm /query /status
ตรวจสอบเวลาของทุก Domain Controller
⚠️ Error 4 : Target Principal Name Incorrect
ตัวอย่าง
Target Principal Name Incorrect
สาเหตุ
SPN ผิดพลาด
Kerberos Authentication มีปัญหา
วิธีตรวจสอบ
รัน
setspn -L DC01
วิธีแก้
ตรวจสอบ SPN และ Kerberos Configuration
⚠️ Error 5 : Lingering Objects
มักเกิดหลัง Domain Controller Offline เป็นเวลานาน
วิธีตรวจสอบ
รัน
repadmin /removelingeringobjects
วิธีแก้
ลบ Object ที่ค้างอยู่ในฐานข้อมูล
อย่างระมัดระวัง
🔍 ตรวจสอบ Active Directory Health
รัน
dcdiag
หรือ
dcdiag /v
ผลลัพธ์จะแสดง
DNS
Replication
SYSVOL
NetLogon
ทั้งหมด
🔄 บังคับ Replication ทันที
หลังแก้ปัญหา
รัน
repadmin /syncall /AdeP
เพื่อ Sync ข้อมูลทันที
📂 ตรวจสอบ SYSVOL Replication
SYSVOL มีผลต่อ
Group Policy
Login Script
รัน
dfsrdiag replicationstate
หรือ
dfsrdiag backlog
เพื่อตรวจสอบสถานะ
🖥️ ตรวจสอบ Event Viewer
เปิด
Event Viewer
ไปที่
Applications and Services Logs
└ Directory Service
และ
DFS Replication
Error ส่วนใหญ่จะถูกบันทึกไว้ที่นี่
🔒 ตรวจสอบ DNS Health
รัน
dcdiag /test:dns
หาก DNS ผิดพลาด
Replication มักมีปัญหาตามมา
📋 เช็กลิสต์ก่อนสรุปว่า Replication ปกติ
① DNS ทำงานปกติ
② Domain Controller Ping หากันได้
③ Firewall เปิด Port ครบ
④ เวลาเครื่องตรงกัน
⑤ SYSVOL Replication ปกติ
⑥ ไม่มี Error ใน Event Viewer
⑦ Repadmin ไม่พบ Failure
📈 Best Practices สำหรับป้องกัน Replication Error
① ใช้ DNS ภายในเสมอ
② ตรวจสอบ Replication รายสัปดาห์
③ Backup System State เป็นประจำ
④ ตรวจสอบ Event Viewer ทุกวัน
⑤ ไม่ปิด Domain Controller เป็นเวลานาน
⑥ ทดสอบ Replication หลังเปลี่ยนแปลงระบบ
หลายองค์กรที่ comsiam ดูแล มีการสร้าง Checklist Replication Health รายสัปดาห์ เพื่อป้องกันปัญหาที่อาจส่งผลต่อ Active Directory ทั้งระบบ
🎯 สรุป
Active Directory Replication Error บน Windows Server 2022 เป็นปัญหาที่สามารถส่งผลกระทบต่อ User, Group Policy, DNS และบริการสำคัญภายในองค์กรได้โดยตรง
การใช้เครื่องมืออย่าง Repadmin, DCDiag, DFSRDiag และ Event Viewer จะช่วยให้ผู้ดูแลระบบสามารถค้นหาสาเหตุและแก้ไขปัญหาได้อย่างรวดเร็ว ก่อนที่ความเสียหายจะขยายวงกว้างไปยัง Domain Controller เครื่องอื่น