ผู้ใช้หลายคนรายงานพบข้อผิดพลาด 'Name resolution for the name wpad timed out' ภายใน Event Viewer ผู้ใช้ส่วนใหญ่ตรวจสอบ Event Viewer หลังเจอปัญหาไวไฟหลุดบ่อย มีสามเหลี่ยมสีเหลืองบนไอคอนไวไฟ

สาเหตุของข้อผิดพลาด 'Name resolution for the name wpad timed out'
เราศึกษาปัญหานี้จากรายงานผู้ใช้และกลยุทธ์ซ่อมแซมที่ประสบความสำเร็จ พบสถานการณ์ทั่วไปหลายกรณีที่ทำให้เกิดข้อผิดพลาดนี้:
- TCP/IP Offload เปิดใช้งานสำหาร์ดแวร์เครือข่าย — RSS, Autotuning และ Taskoffload เป็นเทคโนโลยียืนยันแล้วว่าทริกเกอร์ข้อผิดพลาดนี้ การปิดอาจช่วยแก้ไข
- ISP ไม่รองรับ TCP/IP v6 — ปัญหานี้อาจเกิดหาก TCP/IP v6 เปิดอยู่บนคอมพิวเตอร์/เซิร์ฟเวอร์ แต่ ISP ยังไม่รองรับ วิธีแก้คือปิด TCP/IP v6
- เครื่องปรับสายเครือข่ายติดตั้งเสียหาย/ไม่สมบูรณ์ — สาเหตุอีกอย่างคือไดรเวอร์เครื่องปรับสายเครือข่ายเสียหายหรือติดตั้งไม่ครบ การถอนติดตั้งจะบังคับให้ OS ติดตั้งใหม่
- การเชื่อมต่อ TCP/IP เสียหาย — หากกรณีนี้ใช้ได้ ข้อผิดพลาดอาจเกิดจากคำสั่ง TCP/IP ผิดหรือเสียหาย การรีเซ็ตการเชื่อมต่อ TCP/IP จะแก้ไขได้
- DNS cache ผิดปกติ — อีกสาเหตุคือ DNS cache ผิดปกติทำให้เกิด false positives ผู้ใช้หลายคนรายงานว่าข้อผิดพลาดหายหลังล้าง DNS cache จาก Command prompt ที่มีสิทธิ์ admin
- Default DNS server ไม่เสถียร — มีรายงานมากมายยืนยันว่า DNS server เริ่มต้นไม่เสถียรเป็นสาเหตุ วิธีแก้คือเปลี่ยนเป็น DNS ของ Google
หากคุณกำลังพยายามแก้ไขข้อผิดพลาดนี้ บทความนี้ให้ขั้นตอน troubleshooting หลายขั้นตอนช่วยหลีกเลี่ยงปัญหา ด้านล่างคุณจะพบชุดวิธีการที่ผู้ใช้คนอื่นใช้แก้ไขได้สำเร็จ
หากต้องการประสิทธิภาพสูงสุด ให้ทำตามวิธีตามลำดับที่นำเสนอ เนื่องจากจัดเรียงตามประสิทธิภาพและความรุนแรง คุณจะพบวิธีที่แก้ปัญหาในสถานการณ์ของคุณ
วิธีที่ 1: ใช้ Network Adapter Troubleshooter
ก่อนจะลงลึกไปที่กลยุทธ์ซ่อมแซมทางเทคนิค ให้ดูก่อนว่า Windows version ของคุณจัดการปัญหานี้อัตโนมัติได้หรือไม่ ผู้ใช้บางส่วนแก้ไขได้ด้วย Network Adapter troubleshooter ตัวจัดการปัญหาในตัว
ยูทิลิตี้ในตัวนี้จะสแกนหาปัญหาเครือข่ายทั่วไปและใช้กลยุทธ์ซ่อมแซมที่เหมาะสมอัตโนมัติ คู่มือด่วน:
- กด Windows key + R เปิด Run พิมพ์ "ms-settings:troubleshoot" Enter เปิดแท็บ Troubleshooting ของ Settings app

- ในแท็บ Troubleshooting เลื่อนลงไป Find and fix other problems คลิก Network Adapter เลือก Run the troubleshooter

- สแกนเสร็จแล้ว เลือกเครื่องปรับสายเครือข่ายที่มีปัญหาจากรายการ คลิก Next

- รอสแกนเสร็จ ระหว่างนั้น troubleshooter จะใช้กลยุทธ์ซ่อมแซมต่างๆ และรีสตาร์ทเครื่องปรับสายเครือข่ายดูว่าปัญหาแก้ไขได้หรือไม่

- เสร็จแล้วจะได้สรุปปัญหาที่พบและแก้ไข ปิด troubleshooter และตรวจสอบว่าปัญหาแก้ไขได้หรือไม่
หากข้อผิดพลาดยังคงอยู่ หรือแก้ไขได้ชั่วคราว ให้ไปวิธีถัดไป
วิธีที่ 2: ติดตั้งเครื่องปรับสายเครือข่ายใหม่ (Windows 10 เท่านั้น)
อีกวิธีที่อาจแก้ไขได้ง่ายคือถอนติดตั้งเครื่องปรับสายเครือข่ายผ่าน Device Manager จะบังคับให้ OS ตรวจจับและติดตั้งใหม่จากศูนย์
หมายเหตุ: ขั้นตอนนี้ควรทำเฉพาะ Windows 10 เนื่องจากสามารถตรวจจับและติดตั้งไดรเวอร์ที่หายไปได้อัตโนมัติ
คู่มือด่วน:
- กด Windows key + R เปิด Run พิมพ์ "devmgmt.msc" Enter เปิด Device Manager

- ใน Device Manager ขยายเมนู Network adapters คลิกขวาที่เครื่องปรับสายที่มีปัญหา เลือก Uninstall device

- ถอนติดตั้งเสร็จ ออกจาก Device Manager และรีสตาร์ทคอมพิวเตอร์ บูตครั้งต่อไป Windows 10 จะตรวจจับไดรเวอร์ที่หายไปและติดตั้ง firmware ที่จำเป็นอัตโนมัติ
- บูตเสร็จ ทดสอบการเชื่อมต่ออินเทอร์เน็ต ดูว่ายังเจอปัญหาเดิมหรือไม่
หากข้อผิดพลาดยังคงอยู่ ให้ไปวิธีถัดไป
วิธีที่ 3: รีเซ็ตการเชื่อมต่อ TCP/IP
ข้อผิดพลาดนี้อาจเกิดหากคำสั่ง TCP/IP เสียหาย ชุดคำสั่ง TCP/IP ในตัวเป็นส่วนสำคัญที่สุดของการเชื่อมต่ออินเทอร์เน็ต หากเชื่อมต่ออินเทอร์เน็ตไม่ได้เลย TCP/IP อาจเป็นสาเหตุ
โชคดีที่สามารถรีเซ็ตคำสั่ง TCP/IP ได้ง่ายด้วย NetShell utility คู่มือด่วน:
- กด Windows key + R เปิด Run พิมพ์ "cmd" กด Ctrl + Shift + Enter เปิด Elevated Command prompt UAC ถาม คลิก Yes ให้สิทธิ์ admin

- ใน Elevated Command Prompt พิมพ์คำสั่งด้านล่าง Enter เพื่อรีเซ็ต TCP/IP ด้วยตนเอง:
netsh int ip reset
- รีเซ็ต TCP/IP เสร็จ ปิด Elevated Command Prompt และรีสตาร์ทคอมพิวเตอร์
บูตครั้งต่อไป ดูว่าข้อผิดพลาดยังเกิดขึ้นหรือไม่ หากยังคงอยู่ ให้ไปวิธีถัดไป
วิธีที่ 4: ล้าง DNS Cache
กลยุทธ์ซ่อมแซมอีกอย่างที่อาจแก้ไขได้คือล้าง DNS cache ของคอมพิวเตอร์ ผู้ใช้หลายคนรายงานว่าขั้นตอนนี้แก้ไขการตัดการเชื่อมต่อที่เกิดจากข้อผิดพลาดนี้
คู่มือด่วน:
- กด Windows key + R เปิด Run พิมพ์ "cmd" กด Ctrl+ Shift + Enter เปิด Elevated Command prompt UAC ถาม คลิก Yes ให้สิทธิ์ admin

- ใน Elevated Command Prompt พิมพ์คำสั่งต่อไป Enter ทีละคำสั่ง:
ipconfig /flushdns ipconfig /registerdns ipconfig /release ipconfig /renew
- ล้าง DNS cache เสร็จ รีสตาร์ทคอมพิวเตอร์ และดูว่าข้อผิดพลาดยังเกิดขึ้นหรือไม่หลังบูตเสร็จ
หากยังเจอข้อผิดพลาด ให้ไปวิธีถัดไป
วิธีที่ 5: เปลี่ยน Default DNS Server
คุณอาจเจอข้อผิดพลาดนี้เนื่องจากความไม่สอดคล้องกับ default DNS server เราพบรายงานที่แก้ไขได้โดยเปลี่ยน default DNS เป็นของ Google
คู่มือด่วน:
- กด Windows key + R เปิด Run พิมพ์ "control" หรือ "control.exe" Enter เปิด Control Panel

- ใน Control Panel คลิก Network and Internet แล้ว Network and Sharing Center

- จากหน้า Network and Sharing Center คลิก Change adapter settings

- คลิกขวาเครือข่ายที่เชื่อมต่ออยู่ เลือก Properties

- ในหน้า Properties ไปแท็บ Networking ดับเบิลคลิก Internet Protocol Version 4 (TCP / IPv4)

- ใน Properties ของ IPv4 เปิด Use the following DNS server addresses ตั้ง 8.8.8.8 สำหรับ Preferred DNS Server และ 8.8.4.4 สำหรับ Alternate DNS

- กด OK บันทึก รีสตาร์ทคอมพิวเตอร์เพื่อให้การเปลี่ยนแปลงมีผล
บูตครั้งต่อไป ดูว่าปัญหาแก้ไขได้หรือไม่ หากยังคงอยู่ ให้ไปวิธีถัดไป
วิธีที่ 6: ปิด TCP/IP v6
อีกความเป็นไปได้คือ TCP/IP v6 เปิดอยู่บนคอมพิวเตอร์ แต่ ISP ไม่รองรับ TCP/IP v6 ในกรณีนี้ วิธีแก้คือปิด TCP/IP v6
คู่มือด่วน:
- กด Windows key + R เปิด Run พิมพ์ "ncpa.cpl" Enter เปิดหน้าต่าง Network Connections

- ใน Network Connections คลิกขวาเครือข่ายที่เชื่อมต่ออยู่ เลือก Properties

- ใน Properties ไปแท็บ Networking เลื่อนลงรายการ ยกติ๊ก Internet Protocol Version 6 (TCP/IPv6) กด Ok บันทึก

- ปิด IPv6 เสร็จ รีสตาร์ทคอมพิวเตอร์ ดูว่าข้อผิดพลาดแก้ไขได้หรือไม่บูตครั้งต่อไป
หากยังเจอข้อผิดพลาดเดิมใน Event Viewer ให้ไปวิธีถัดไป
วิธีที่ 7: ปิด RSS, Autotuning, และ Taskoffload
มีเทคโนโลยี 3 ตัวที่อาจทริกเกอร์ข้อผิดพลาดนี้ ผู้ใช้หลายคนรายงานว่าเชื่อมต่อเสถียรถาวรหลังปิด RSS, Autotuning, และ Taskoffload
ขั้นตอนนี้ค่อนข้างยุ่งยาก แต่เราจะแสดงวิธีด่วนจาก Elevated Command Prompt และ Registry Editor:
- กด Windows key + R เปิด Run พิมพ์ "cmd" กด Ctrl + Shift+ Enter เปิด Elevated Command Prompt UAC ถาม คลิก Yes ให้สิทธิ์ admin

- ใน Elevated Command Prompt พิมพ์คำสั่งตามลำดับ Enter ทีละคำสั่ง เพื่อปิด RSS, Autotuning และ TaskOffload:
netsh interface tcp set global rss=disabled netsh interface tcp set global autotuninglevel=disabled netsh int ip set global taskoffload=disabled
- ปิด 3 เทคโนโลยีเสร็จ ปิด Elevated Command prompt เปิด Run (Windows key + R) พิมพ์ 'regedit' Enter เปิด Registry Editor UAC ถาม คลิก Yes ให้สิทธิ์ admin

- ใน Registry Editor ใช้แถบนำทางบนสุดไปที่:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
หมายเหตุ: นำทางด้วยมือ หรือวางที่อยู่ในแถบนำทางก็ได้
- ต้องปิด Scalable Networking Pack (SNP) ด้วย เปิด registry key ต่อไป ตั้ง Value data เป็น 0 ทุกตัว:
EnableTCPChimney EnableTCPA EnableRSS
หมายเหตุ: หาก key ไหนไม่มี ต้องสร้างเองไปที่ Edit > New > Dword (32-bit) value และตั้งชื่อ key ให้ตรง
- แก้ไขเสร็จ ปิด Registry Editor รีสตาร์ทคอมพิวเตอร์ บูตครั้งต่อไป ตรวจสอบว่าปัญหาแก้ไขได้หรือไม่