ปกติ เมื่อไม่มีการเชื่อมต่อเครือข่ายบน PC หลายผู้ใช้มักแก้ไขข้อผิดพลาดเครือข่ายด้วย Windows Network Diagnostics ซึ่งกล่าวว่ามีประโยชน์ในการแก้ไขบางปัญหากับเครือข่าย Windows
น่าเสียดาย เครื่องมือวินิจฉัยนี้ตรวจพบว่า Windows can't communicate with the device or resource (primary DNS server) นั่นคือ อุปกรณ์หรือทรัพยากรไม่ตอบสนองต่อคำขอ ทำให้ไม่มีเครือข่ายเชื่อมต่อบน Windows 10, 8, 8.1, 7, Vista ฯลฯ
วิธีแก้ Windows ไม่สามารถสื่อสารกับอุปกรณ์หรือทรัพยากร
จริงๆ แล้ว เมื่อ PC ของคุณไม่สามารถสื่อสารกับ Primary DNS Server ได้ น่าจะเป็นที่ DNS Server ไม่ตอบสนองเลย ดังนั้น เพื่อกำจัดปัญหา DNS Server นี้ คุณควรแน่ใจว่าไม่มีอะไรผิดปกติกับส่วนประกอบเครือข่าย โดยเฉพาะ ที่อยู่ DNS (Domain Name Server) และไดรเวอร์เครือข่าย
วิธีแก้ไข:
- 1: อัปเดตไดรเวอร์เครือข่าย
- 2: รับที่อยู่ DNS Server อัตโนมัติ
- 3: ตั้งค่าที่อยู่ DNS Server
- 4: แก้ไขไฟล์ Hosts
- 5: Flush DNS Cache
วิธีที่ 1: อัปเดตไดรเวอร์เครือข่าย
ในระดับหนึ่ง ไดรเวอร์เครือข่ายที่เก่า เสียหาย และชำรุด จะก่อให้เกิด "Unable to communicate with the device" บน Windows Vista, 7, 8, 10 ดังนั้น คุณต้องแน่ใจว่าไดรเวอร์เครือข่ายของคุณเข้ากันได้กับระบบ
ที่นี่ เพื่อประหยัดเวลา แนะนำให้ใช้ Driver Booster อัปเดตไดรเวอร์อัตโนมัติ بصفته เครื่องมือไดรเวอร์อันดับหนึ่ง กล่าวว่า Driver Booster สามารถอัปเดตไดรเวอร์และแก้ไขปัญหาอุปกรณ์โดยอัตโนมัติ
- ดาวน์โหลด ติดตั้งและอัปเดต Driver Booster
- คลิก Scan Driver Booster จะเริ่มสแกน PC หาไดรเวอร์อุปกรณ์ที่เก่า หายไป และเสียหาย
- ในผลการสแกน ระบุ Network adapters แล้ว Update ไดรเวอร์เครือข่ายผ่าน Driver Booster อัตโนมัติ
จากนั้น Driver Booster จะติดตั้งไดรเวอร์ที่อัปเดตสำหรับตัวแปลงเครือข่ายของคุณ หลังจากนั้น คุณควรเช็คว่ามีเครือข่ายบน PC หรือไม่ และข้อผิดพลาด Windows ไม่สามารถสื่อสารกับอุปกรณ์หรือทรัพยากร ยังคงอยู่หรือไม่
เกี่ยวข้อง: วิธีแก้ Realtek PCIe GBE Family Controller ไม่ทำงาน
วิธีที่ 2: รับที่อยู่ DNS Server อัตโนมัติ
ตามที่กล่าวมา ข้อผิดพลาดเครือข่ายนี้อาจเกิดจาก DNS Server ไม่ตอบสนอง ดังนั้น คุ้มค่าที่จะลองให้ระบบ Windows รับที่อยู่ DNS Server อัตโนมัติ ด้วยการทำเช่นนี้ อาจทำให้ "Can't communicate with the primary DNS server" หายไป เมื่อ Windows 10, 8, 7 ตรวจจับที่อยู่ DNS Server ตั้งค่าอัตโนมัติ
- ไป Start > Settings > Network & Internet
- ใต้ WIFI เลื่อนลงหา Related settings > Change adapter options
- คลิกขวา WIFI ที่ PC ใช้ เลือก Properties
- ใน WIFI Properties หาและดับเบิลคลิก Internet Protocol Version 4 (TCP/IPv4)
- ติ๊ก Obtain an IP address automatically และ Obtain DNS server address automatically คลิก OK บันทึก
ตอนนี้ ที่อยู่ DNS Server จะถูกรับอัตโนมัติตามระบบของคุณ สำหรับบางผู้ใช้ นั้นจะช่วยแก้ไขข้อผิดพลาดที่อยู่ DNS Server ไม่ตอบสนอง
วิธีที่ 3: ตั้งค่าที่อยู่ DNS Server
อย่างไรก็ตาม หากที่อยู่ DNS Server ที่มอบหมายอัตโนมัติ ไม่สามารถให้ Windows สื่อสารกับอุปกรณ์หรือทรัพยากรได้ คุณก็สามารถลองจัดสรรที่อยู่ DNS Server ด้วยตนเองสำหรับ Windows 10, 8, 7
- ทำตามวิธีที่ 2 ไปที่ Internet Protocol Version 4 (TCP/IPv4)
- ใน Internet Protocol Version 4 (TCP/IPv4) Properties หา Use the following DNS server addresses ตั้ง Preferred DNS server 8.8.8.8
ที่อยู่ DNS Server นั้นเป็นของ Google Public Server ดังนั้น สำหรับผู้ใช้ส่วนใหญ่ จะทำงานได้ดีกับระบบ
- คลิก OK บันทึก
ลองแก้ไข Windows 10, 8, 7 ด้วย Windows Network Diagnostics ดูว่า Windows Cannot Communicate With The DNS ปรากฏอีกหรือไม่
เกี่ยวข้อง: Tap Windows Adapter V9 คืออะไร และวิธีลบออกจากคอมพิวเตอร์?
วิธีที่ 4: แก้ไขไฟล์ Hosts
ไฟล์ Hosts มีอยู่บนระบบปฏิบัติการทั้งหมด ใช้สำหรับแมปการเชื่อมต่อระหว่างที่อยู่ IP และชื่อโดเมน ดังนั้น ไฟล์ Hosts บน PC ของคุณ เกี่ยวข้องมากกับที่อยู่ DNS Server ซึ่งบังคับให้คุณแก้ไขไฟล์นี้ เพื่อแก้ไขข้อผิดพลาด "Can't communicate with primary DNS server"
- เปิด File Explorer จากกล่องค้นหา
- ไป Windows (C:)> Windows > System32 > drivers > etc
- ในโฟลเดอร์ etc หาและคลิกขวาไฟล์ hosts เลือก Open with Notepad
- ใน Notepad กด Ctrl + A ไฮไลท์เนื้อหาทั้งหมดของไฟล์ hosts แล้วกด Ctrl + D ลบเนื้อหา
- กด Ctrl + S บันทึกไฟล์ hosts ที่แก้ไข
คราวนี้ คุณจะเห็นว่าที่อยู่ DNS Server ทำงานได้ดีบน Windows 10, 8, 7 โดยไม่มีปัญหา Primary DNS Server
วิธีที่ 5: Flush DNS Cache
หากวิธีข้างต้นไม่สามารถแก้ปัญหาเครือข่ายที่ Windows ไม่สามารถสื่อสารกับอุปกรณ์หรือทรัพยากรได้ อย่ากลัว ต่อไป ลองล้าง DNS Cache ด้วยวิธีนี้ DNS Cache ที่เสียหาย จะไม่ก่อให้เกิดข้อผิดพลาดกับ Windows 10, 8, 7, Vista อีก
- ค้นหา Command Prompt ในกล่องค้นหา คลิกขวาผลลัพธ์ที่ตรงที่สุด Run as administrator
- ใน Command Prompt พิมพ์ ipconfig /flushdns กด Enter ล้าง DNS Cache
- ลองเชื่อมต่อเครือข่ายอีกครั้ง คราวนี้ Primary DNS Server Not Responding จะไม่รบกวนคุณอีก คุณสามารถเล่นอินเทอร์เน็ตได้ตามต้องการ
สรุปคือ โพสต์นี้เสนอวิธีแก้ไขที่มีประสิทธิภาพที่สุด เพื่อช่วยคุณแก้ Windows Can't Communicate With The Device Or Resource (Primary DNS Server) อดทนลอง คุณจะกำจัดปัญหา DNS นี้ได้