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

แก้ปัญหา: "Windows sockets registry entries required for network connectivity are missing"

Error "Windows sockets registry entries required for network connectivity are missing" หมายถึง Registry ของ Windows Sockets (Winsock) เสียหาย Winsock เป็น Interface ที่จัดการ Network Request เข้า/ออก หาก Winsock ทำงานไม่ได้ อินเทอร์เน็ตจะใช้ไม่ได้เลย

แก้ปัญหา:  Windows sockets registry entries required for network connectivity are missing

Troubleshooter แบบ Built-in แก้ไขไม่ได้ สาเหตุหลัก:

  • Network Protocol หายไป
  • Winsock Registry Entries หาย/เสียหาย

ปัญหาเริ่มหลัง Update KB3034229 หรือ Upgrade มา Windows 10 จริงๆ Registry ไม่ได้หายจริง แต่เป็น Corrupt/Modified หรือถูกบล็อกโดยแอปภายนอก

ต้อง Troubleshooting หลายขั้นตอน ลองทำตามลำดับด้านล่างจนแก้ได้

วิธีที่ 1: Reset Winsock Component (แนะนำลองก่อน)

Reset Winsock และ TCP/IP ผ่าน Command Prompt

  1. ค้นหา "cmd" คลิกขวา Command Prompt → Run as Administrator

แก้ปัญหา:  Windows sockets registry entries required for network connectivity are missing

  1. พิมพ์คำสั่งต่อไปนี้ ทีละบรรทัด กด Enter ทุกครั้ง:
netsh winsock reset
netsh int ip reset
ipconfig /release
ipconfig /renew
ipconfig /flushdns

แก้ปัญหา:  Windows sockets registry entries required for network connectivity are missing

  1. Reboot แล้วทดสอบอินเทอร์เน็ต หายังไม่ได้ ไปวิธีที่ 2

วิธีที่ 2: Uninstall Network Adapter Drivers

Driver 網卡อาจติดตั้งผิด (พบบ่อยหลัง Upgrade Win7/8 → Win10)

  1. Win + R พิมพ์ devmgmt.msc Enter

แก้ปัญหา:  Windows sockets registry entries required for network connectivity are missing

  1. ขยาย Network adapters คลิกขวาตัวแรก (Ethernet) → Uninstall device

แก้ปัญหา:  Windows sockets registry entries required for network connectivity are missing

หมายเหตุ: โน้ตบุ๊คให้ Uninstall Wireless Network Adapter ด้วย

แก้ปัญหา:  Windows sockets registry entries required for network connectivity are missing

  1. Restart คอมพิวเตอร์ Windows จะติดตั้ง Driver ใหม่ให้อัตโนมัติ ทดสอบอินเทอร์เน็ต หายังไม่ได้ ไปวิธีที่ 3

วิธีที่ 3: ลบ Winsock Registry และติดตั้ง TCP/IP ใหม่

ลบ Registry Winsock ทั้งหมด และติดตั้ง TCP/IP ใหม่ วิธีนี้ยืนยันว่า Registry สะอาด ควร Create Restore Point ก่อน

  1. Win + R พิมพ์ regedit Enter

แก้ปัญหา:  Windows sockets registry entries required for network connectivity are missing

  1. ไปที่: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ WinSock2

แก้ปัญหา:  Windows sockets registry entries required for network connectivity are missing

  1. คลิกขวา WinSock2 → Export 備份ไว้ก่อน

แก้ปัญหา:  Windows sockets registry entries required for network connectivity are missing

  1. คลิกขวา WinSock2 → Delete

แก้ปัญหา:  Windows sockets registry entries required for network connectivity are missing

  1. ทำซ้ำขั้นตอน 3-4 กับโฟลเดอร์ WinSock แล้วปิด Regedit
  2. Win + R พิมพ์ ncpa.cpl Enter เปิด Network Connections

แก้ปัญหา:  Windows sockets registry entries required for network connectivity are missing

  1. คลิกขวา Local Area Connection / Ethernet → Properties

แก้ปัญหา:  Windows sockets registry entries required for network connectivity are missing

  1. กดปุ่ม Install

แก้ปัญหา:  Windows sockets registry entries required for network connectivity are missing

  1. เลือก Protocol → Add

แก้ปัญหา:  Windows sockets registry entries required for network connectivity are missing

  1. กด Have Disk

แก้ปัญหา:  Windows sockets registry entries required for network connectivity are missing

  1. พิมพ์ C:\Windows\inf Enter

แก้ปัญหา:  Windows sockets registry entries required for network connectivity are missing

  1. เลือก Internet Protocol (TCP/IP) – Tunnels → OK

แก้ปัญหา:  Windows sockets registry entries required for network connectivity are missing

  1. Restart และทดสอบ

วิธีที่ 4: ปิด VPN / Proxy

VPN/Proxy อาจทำให้ Winsock Error หาก Connection อ่อน/ไม่เสถียร ลอง Disable VPN/Proxy แล้ว Restart หาแก้ได้ ติดต่อ Support VPN หรือหา VPN ใหม่

หาก VPN ปรากฏใน Network Connections ลอง Disable/Enable Ethernet Adapter:

Win + R → control ncpa.cpl → คลิกขวา Ethernet → Disable → Enable

แก้ปัญหา:  Windows sockets registry entries required for network connectivity are missing

วิธีที่ 5: Uninstall Antivirus ภายนอก

Antivirus ตัวนอก (BitDefender, Avira, ฯลฯ) อาจ Over-protect Registry ทำให้ Winsock Error Windows Defender ไม่ก่อให้เกิดปัญหานี้ ต้อง Uninstall Antivirus ทิ้ง Reboot ทดสอบ (Disable ชั่วคราวไม่พอ)

วิธีที่ 6: Uninstall เกม/โปรแกรมเก่า (Legacy Apps)

โปรแกรม/เก่าเก่า (Legacy) มักมาพร้อม Driver เก่าที่ไม่รองรับ Windows 10ใหม่ หากติดตั้ง Legacy App ใหม่ๆ แล้ว Error เกิด ให้ Uninstall ทิ้งพร้อม Driver ที่มาด้วย Reboot ทดสอบ

วิธีที่ 7: แก้ Static IP Conflict

ใช้ Static IP อาจมี IP ซ้ำ (Duplicate IP) กับอุปกรณ์อื่นใน LAN หรือ ISP ให้ IP ซ้ำ ให้เช็ค IP ใน LAN หรือเปลี่ยน Static IP ใหม่

วิธีที่ 8: เปลี่ยน DNS Server ด้วย Netsh

  1. เปิด Command Prompt as Admin

แก้ปัญหา:  Windows sockets registry entries required for network connectivity are missing

  1. พิมพ์: netsh interface ip set dns "Ethernet" static 8.8.8.8 Enter (เปลี่ยน "Ethernet" เป็นชื่อ Adapter ของคุณ)

แก้ปัญหา:  Windows sockets registry entries required for network connectivity are missing

  1. Reboot ทดสอบ

วิธีที่ 9: เปลี่ยน Wireless Mode (สำหรับ WiFi)

บาง Dell Laptop Win10 ไม่รองรับ Wireless Mode 802.11b+g+n ให้เข้าตั้งค่า Router เปลี่ยนเป็น 802.11g หรือโหมดอื่น

แก้ปัญหา:  Windows sockets registry entries required for network connectivity are missing

วิธีที่ 10: Reset Router/Modem

Unplug Router รอสักครู่เสียบใหม่ (Reconfigure) หายังไม่ได้ กดปุ่ม Reset หลัง Router (ต้องเข็ม/หมุด) รอ Boot ใหม่ หมายเหตุ: Reset อาจทำให้ Password Router หาย ไปอ่าน Manual ก่อน

แก้ปัญหา:  Windows sockets registry entries required for network connectivity are missing

ลอง Router อื่นถ้ามี หาใช้ได้ แสดงว่า Router เก่าเสีย ต้อง Flash Firmware หรือเปลี่ยนใหม่