แก้ The Active Directory Domain Services is Currently Unavailable Error: Error นี้ขึ้นตอน Add Printer, Join Domain, หรือเข้าถึง Network Resources บอกว่า Domain Controller/AD DS ไม่ตอบสนอง พบบ่อยใน Windows 10/11 Pro/Enterprise
สาเหตุ AD DS Unavailable
- DNS Settings ผิด (ไม่ชี้ไป Domain Controller)
- Network Connectivity ไป Domain Controller หลุด
- DNS Client / Netlogon / RPC Services หยุดทำงาน
- Time Sync ผิด (Kerberos ต้องการ Time Skew < 5 นาที)
- Trust Relationship ระหว่าง Computer และ Domain พัง
- Firewall/Antivirus บล็อก Ports (53, 88, 135, 389, 445, 464, 3268-3269)
- Domain Controller เอง Down/Busy
วิธีแก้ AD DS Currently Unavailable
สร้าง Restore Point ก่อนครับ
วิธีที่ 1: เช็ค DNS Settings (สำคัญที่สุด)
- Win + R > ncpa.cpl > คลิกขวา Adapter > Properties
- IPv4 Properties > DNS Servers: ต้องชี้ไป Domain Controller IP (ไม่ใช่ Public DNS 8.8.8.8)
- Advanced > DNS Tab > ติ๊ก Register this connection's addresses in DNS
- CMD Admin: ipconfig /flushdns > ipconfig /registerdns
วิธีที่ 2: เช็ค Network Connectivity ไป DC
- CMD: ping
(ต้อง Reply ได้) - nslookup
(ต้อง Resolve ได้ DC IP) - telnet
389 (LDAP Port) หรือ PowerShell: Test-NetConnection-Port 389
วิธีที่ 3: เริ่มบริการที่จำเป็น
- Win + R > services.msc
- บริการต่อไป ต้อง Running + Automatic:
- DNS Client
- Netlogon
- Remote Procedure Call (RPC)
- Remote Procedure Call (RPC) Locator
- Kerberos Key Distribution Center (บน DC)
- Restart แต่ละ Service
วิธีที่ 4: ซิงค์เวลา (Time Synchronization)
- CMD Admin: w32tm /query /status (ดู Source)
- w32tm /resync /rediscover
- หรือ: net stop w32time > w32tm /unregister > w32tm /register > net start w32time > w32tm /resync
- Domain Member ต้อง Sync กับ Domain Controller (PDC Emulator)
วิธีที่ 5: Reset Secure Channel (Trust Relationship)
- PowerShell Admin: Test-ComputerSecureChannel -Verbose
- ถ้า False: Reset-ComputerMachinePassword -Server
-Credential (Get-Credential) - หรือ CMD: netdom resetpwd /server:
/userd: \Admin /passwordd:* - Reboot
วิธีที่ 6: Firewall Rules สำหรับ AD Ports
- Windows Firewall > Advanced Settings > Inbound/Outbound Rules
- New Rule > Port > TCP/UDP: 53, 88, 135, 389, 445, 464, 3268, 3269 > Allow
- Profile: Domain (และ Private ถ้าจำเป็น)
วิธีที่ 7: Rejoin Domain (Last Resort)
- Settings > Accounts > Access Work or School > Disconnect
- Reboot > Join Domain ใหม่ (System Properties > Change > Domain)
- ต้องมี Domain Admin Credentials
วิธีที่ 8: สำหรับ Printer Error นี้ (Local Printer/Workgroup)
ถ้า Error ขึ้นตอน Add Printer ใน Workgroup (ไม่ใช่ Domain):
- ปิด Windows Firewall ชั่วคราว ทดสอบ Add Printer
- Services: Function Discovery Provider Host, Function Discovery Resource Publication, SSDP Discovery, UPnP Device Host > Automatic + Start
- Network Profile: Private (ไม่ใช่ Public) > Settings > Network & Internet > Properties > Private
- Printer Sharing: Control Panel > Network and Sharing Center > Change Advanced Sharing Settings > Turn on File/Printer Sharing & Network Discovery
บทความแนะนำ:
- แก้ Printer Offline Windows 10
- แก้ USB Tethering ไม่ทำงาน Windows 10
- แก้ Encrypt Contents To Secure Data Grayed Out
- แก้ Visual C++ 2015 Redistributable Error 0x80240017
แก้ Active Directory Domain Services Unavailable สำเร็จแล้วครับ DNS + Time Sync + Services แก้ได้ 80%+ ถามได้ในความคิดเห็นนะครับ