Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

แก้ 'The Active Directory Domain Services is Currently Unavailable' Error

แก้ 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 (สำคัญที่สุด)

  1. Win + R > ncpa.cpl > คลิกขวา Adapter > Properties
  2. IPv4 Properties > DNS Servers: ต้องชี้ไป Domain Controller IP (ไม่ใช่ Public DNS 8.8.8.8)
  3. Advanced > DNS Tab > ติ๊ก Register this connection's addresses in DNS
  4. CMD Admin: ipconfig /flushdns > ipconfig /registerdns

วิธีที่ 2: เช็ค Network Connectivity ไป DC

  1. CMD: ping (ต้อง Reply ได้)
  2. nslookup (ต้อง Resolve ได้ DC IP)
  3. telnet 389 (LDAP Port) หรือ PowerShell: Test-NetConnection -Port 389

วิธีที่ 3: เริ่มบริการที่จำเป็น

  1. Win + R > services.msc
  2. บริการต่อไป ต้อง Running + Automatic:
    • DNS Client
    • Netlogon
    • Remote Procedure Call (RPC)
    • Remote Procedure Call (RPC) Locator
    • Kerberos Key Distribution Center (บน DC)
  3. Restart แต่ละ Service

วิธีที่ 4: ซิงค์เวลา (Time Synchronization)

  1. CMD Admin: w32tm /query /status (ดู Source)
  2. w32tm /resync /rediscover
  3. หรือ: net stop w32time > w32tm /unregister > w32tm /register > net start w32time > w32tm /resync
  4. Domain Member ต้อง Sync กับ Domain Controller (PDC Emulator)

วิธีที่ 5: Reset Secure Channel (Trust Relationship)

  1. PowerShell Admin: Test-ComputerSecureChannel -Verbose
  2. ถ้า False: Reset-ComputerMachinePassword -Server -Credential (Get-Credential)
  3. หรือ CMD: netdom resetpwd /server: /userd:\Admin /passwordd:*
  4. Reboot

วิธีที่ 6: Firewall Rules สำหรับ AD Ports

  1. Windows Firewall > Advanced Settings > Inbound/Outbound Rules
  2. New Rule > Port > TCP/UDP: 53, 88, 135, 389, 445, 464, 3268, 3269 > Allow
  3. Profile: Domain (และ Private ถ้าจำเป็น)

วิธีที่ 7: Rejoin Domain (Last Resort)

  1. Settings > Accounts > Access Work or School > Disconnect
  2. Reboot > Join Domain ใหม่ (System Properties > Change > Domain)
  3. ต้องมี Domain Admin Credentials

วิธีที่ 8: สำหรับ Printer Error นี้ (Local Printer/Workgroup)

ถ้า Error ขึ้นตอน Add Printer ใน Workgroup (ไม่ใช่ Domain):

  1. ปิด Windows Firewall ชั่วคราว ทดสอบ Add Printer
  2. Services: Function Discovery Provider Host, Function Discovery Resource Publication, SSDP Discovery, UPnP Device Host > Automatic + Start
  3. Network Profile: Private (ไม่ใช่ Public) > Settings > Network & Internet > Properties > Private
  4. 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%+ ถามได้ในความคิดเห็นนะครับ