ปัญหา Windows sockets registry entries หายไป เป็นหนึ่งในปัญหาการเชื่อมต่อเครือข่ายที่รบกวนและซับซ้อน
ตราบใดที่เจอ Winsock error บน Windows 10 จากข้อความเตือนชัดเจนว่า Windows sockets registry entries จำเป็นสำหรับการเชื่อมต่อเครือข่าย จะไม่มีอินเทอร์เน็ตบนคอมพิวเตอร์
ทำไม Windows socket registry entries จึงหายไป?
ส่วนใหญ่สับสนว่า Windows socket บน Windows 10 คืออะไร ใช้ควบคุมซอฟต์แวร์/โปรแกรมต่างๆ ในการเข้าถึงเครือข่าย
แต่สำหรับ Winsock registry entries missing error Windows sockets แค่เสียหายหรือไม่เข้ากันกับระบบ Windows โดยเฉพาะหลังอัปเกรดเป็น Windows 10 ใกล้เคียงกับปัญหาเครือข่าย Winsock ที่พบบ่อย
สาเหตุหลักของ Winsock registry entries required for network connectivity missing หรือหายไป คือ:
1. ไดรเวอร์เครือข่ายไม่เข้ากันและเสียหาย
2. การตั้งค่า Windows Socket ผิดพลาด
3. การตั้งค่า Proxy ที่มีปัญหา
4. ปัญหา TCP หรือ IP ใน Registry Editor
ทราบสาเหตุแล้ว เริ่มแก้ไขกันเลย
วิธีแก้ Windows Sockets Registry Entries ต้องการสำหรับการเชื่อมต่อเครือข่าย หายไปบน Windows 10
มีหลายวิธีแก้ไข ตามวิธีเหล่านี้เพื่อแก้ปัญหาการเชื่อมต่อเครือข่ายบน Windows 10
วิธีแก้ไข:
- 1: รัน Network Connections Troubleshooter
- 2: อัปเดตไดรเวอร์เครือข่าย
- 3: รีเซ็ต Windows Sockets
- 4: รีเซ็ต TCP หรือ IP Protocol
- 5: ลบ Winsock keys ใน Registry Editor
- 6: ติดตั้ง TCP หรือ IP Protocol ใหม่
วิธีที่ 1: รัน Network Connections Troubleshooter
เพื่อให้ง่ายขึ้น สิ่งแรกที่แนะนำคือ ใช้เครื่องมือวินิจฉัยเครือข่าย ตรวจสอบข้อผิดพลาดนี้บน Windows 10 Troubleshooter จะแจ้งปัญหาบนคอมพิวเตอร์
1. ไปที่ Start > Settings > Update & Security
2. ภายใต้ Troubleshoot หา Internet Connections เลือก Run the troubleshooter
ด้วยเครื่องมือนี้ สามารถ 알아ได้ว่าปัญหาเครือข่ายคืออะไร หากแสดงว่าข้อผิดพลาดคือ Windows sockets registry entries required for network connectivity are missing on Windows 10 ต้องไปวิธีต่อไป
วิธีที่ 2: อัปเดตไดรเวอร์เครือข่าย
ปัญหา Winsock ซับซ้อน ควรดาวน์โหลดไดรเวอร์ล่าสุดอัตโนมัติ ซึ่งยังช่วยให้แน่ใจว่าไดรเวอร์ทั้งหมดเข้ากันกับ Windows 10 ใช้ Driver Booster อัปเดต network adapter driver เป็นเวอร์ชันล่าสุด
Driver Booster เป็นซอฟต์แวร์อัปเดตไดรเวอร์ทรงพลัง เป็นซอฟต์แวร์อัปเดตไดรเวอร์อันดับ 1 สแกนหาไดรเวอร์ล้าสมัย หายไป และเสียหายส่วนใหญ่ และอัปเดตอัตโนมัติ
1. ดาวน์โหลด ติดตั้งและรัน Driver Booster บนคอมพิวเตอร์ หากไม่มีอินเทอร์เน็ต ให้ดาวน์โหลดจากคอมพิวเตอร์อื่น หากคอมพิวเตอร์ไม่มีอินเทอร์เน็ต ใช้ network fixer ของ Driver Booster แก้ก่อน
2. กด Scan จะสแกน network adapter หาไดรเวอร์ล่าสุด
3. กด Update หา Network adapter เลือก network device อัปเดตไดรเวอร์
เคล็ดลับ: วิธีแก้ network connection failure ด้วย Driver Booster?
ใน Driver Booster หาไอคอน tools ด้านซ้าย เปิด tools window ด้านขวา กด Fix Network Failure Driver Booster จะสแกนและแก้ปัญหาเครือข่ายไม่มีการเชื่อมต่อ
เมื่ออัปเดต Windows network driver แล้ว ตรวจสอบว่า Windows sockets registry entries ยังหายไปหรือไม่
วิธีที่ 3: รีเซ็ต Windows Sockets
ลองรีเซ็ตการตั้งค่าทั้งหมดสำหรับ Winsock entries เพื่อแก้ปัญหา Winsock missing หรือ disappearing บน Windows 10 ทำได้ใน Command Prompt
1. พิมพ์ Command Prompt ในกล่องค้นหา คลิกขวา Run as administrator
2. กด Enter เข้า Command Prompt
3. ใน Command Prompt พิมพ์ netsh Winsock reset กด Enter รันคำสั่งนี้
นี่คือการรีเซ็ต Windows sockets entries สำหรับคอมพิวเตอร์
4. รีสตาร์ทคอมพิวเตอร์
คราวนี้ Windows sockets entries required for network connectivity ควรกลับมาบน Windows 10 แล้ว
วิธีที่ 4: รีเซ็ต TCP หรือ IP Protocol
หากการรีเซ็ต Winsock ไม่ช่วยแก้ปัญหา Windows sockets missing ให้ลองรีเซ็ต TCP หรือ IP protocol ดู
ทำได้โดยใน Command Prompt พิมพ์ netsh int ip reset แล้วรันคำสั่งนี้
มองเห็นได้ชัดเจนว่า การรีเซ็ต IP configuration settings แก้ปัญหาการเชื่อมต่อเครือข่าย ได้ง่ายมาก นอกจาก Winsock missing แล้ว ยังแก้ Windows could not automatically detect this network's proxy settings ได้อีกด้วย
วิธีที่ 5: ลบ Winsock keys ใน Registry Editor
โดยพื้นฐานแล้ว Windows sockets registry entries required for network connectivity ไม่ได้หายไปจริงๆ จาก Windows 10 และวิธีข้างต้นไม่สามารถคืน Winsock entries ให้ได้ สิ่งที่ต้องทำคือ ลบ Winsock keys หรือ TCP/IP protocols ทั้งหมดออกจาก Registry Editor แล้วติดตั้งใหม่สำหรับ Windows 10
แต่ก่อนลบ Winsock entries ต้อง สำรอง (backup) พวกมันก่อน
1. กด Win + R เปิด Run box
2. ในกล่อง พิมพ์ regedit กด OK เปิด Registry Editor
3. ใน Registry Editor ไปที่: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services
4. ขยาย Services หา Winsock entries ทั้งหมด คลิกขวาทีละตัว Export เพื่อ backup ก่อน มี 2 Winsock keys คือ Winsock และ Winsock2
5. ตั้ง File name สำหรับ Winsock แล้ว Save
แนะนำให้เซฟในโฟลเดอร์ที่หาง่ายบน Windows 10
6. กลับไปที่ Winsock keys ภายใต้ Services ใน Registry Editor คลิกขวา keys เหล่านี้ Delete
ตอนนี้ Windows Sockets registry entries required for network connectivity ถูกลบออกไปแล้ว
ควรลองติดตั้ง TCP หรือ IP protocol ใหม่สำหรับคอมพิวเตอร์
วิธีที่ 6: ติดตั้ง TCP หรือ IP Protocol ใหม่
เพื่อสร้าง TCP/IP ที่ถอนการติดตั้งแล้วใหม่ จำเป็นต้องล็อกอิน Windows 10 เป็น Administrator เพราะขั้นตอนอาจต้องการสิทธิ์ Admin
TCP/IP protocol ที่ติดตั้งใหม่นี้ อาจช่วยแก้ปัญหา Windows sockets missing บน Windows 10
1. เปิด Control Panel
2. ใน Control Panel เลือก Network and Internet
3. เลือก Network and Sharing Center ใน Network and Internet
4. เลือก Change adapter settings
5. คลิกขวาเครือข่ายที่เชื่อมต่อ WIFI หรือ Ethernet เลือก Properties
การเชื่อมต่อเครือข่ายในที่นี้คือ Ethernet 2
6. ในหน้าต่าง Ethernet 2 Properties กด Install
7. ใน Select Network Feature Type กด Protocol แล้ว Add
8. ใน Select Network Protocol เลือก Hard Disk
9. ใน Copy manufacturer's files from พิมพ์ C:\windows\inf กด OK
10. เลือก Internet Protocol (TCP/IP) กด OK บันทึก
11. รีสตาร์ทคอมพิวเตอร์
ปัญหา Windows sockets registry entries required for network connectivity missing หรือ disappearing จะแก้ไขได้ หากเพิ่ม TCP/IP protocol ใหม่บน Windows 10 สำเร็จ
สรุป: ปัญหาการเชื่อมต่อเครือข่ายพบได้บ่อยแต่ค่อนข้างซับซ้อนในบางกรณี จึงสำคัญที่จะต้องใช้ความพยายามทั้งหมดเพื่อเข้าใจข้อผิดพลาด Windows socket entries missing หรือ disappearing นี้ และแก้ไขอย่างเทคนิค