แก้ไขรายการรีจิสทรีของซ็อกเก็ต Windows ที่จำเป็นสำหรับการเชื่อมต่อเครือข่ายหายไป

หากคุณพบข้อความแสดงข้อผิดพลาดข้างต้น แสดงว่าสาเหตุหลักของข้อผิดพลาดนี้เป็นเพราะรายการรีจิสทรีของWindows Socketsเสียหาย Windows Sockets ( Winsock ) คืออินเทอร์เฟซการเขียนโปรแกรมที่จัดการคำขอเครือข่ายขาเข้าและขาออกบนWindows คุณจะไม่เห็นข้อความแสดงข้อผิดพลาดนี้โดยตรงจนกว่าคุณจะเรียกใช้ตัวแก้ไขปัญหาเครือข่าย และคุณจะไม่สามารถเข้าถึงอินเทอร์เน็ตได้เนื่องจากข้อผิดพลาดนี้:

ไม่มีโปรโตคอลเครือข่ายอย่างน้อยหนึ่งรายการบนคอมพิวเตอร์เครื่องนี้(One or more network protocols are missing on this computer )รายการรีจิสทรีของ Windows Sockets ที่จำเป็นสำหรับการเชื่อมต่อเครือข่ายหายไป(Windows Sockets registry entries required for network connectivity are missing.)

แก้ไขรายการรีจิสทรีของซ็อกเก็ต Windows ที่จำเป็นสำหรับการเชื่อมต่อเครือข่ายไม่มีข้อผิดพลาด

สาเหตุหลักในการเรียกใช้ตัวแก้ไขปัญหาเครือข่ายคือคุณไม่สามารถออนไลน์หรือเข้าถึงอินเทอร์เน็ตไม่ได้ หากคำขอเครือข่ายไม่ได้รับการประมวลผลอย่างถูกต้อง เครือข่ายจะไม่ทำงานเลย อย่างไรก็ตาม(Anyway)โดยไม่เสียเวลาเรามาดูวิธีแก้ไข(Fix Windows)รายการรีจิสทรีซ็อกเก็ตของ Windows ที่จำเป็นสำหรับการเชื่อมต่อเครือข่ายที่ขาดหายไปด้วยความช่วยเหลือจากคู่มือการแก้ไขปัญหาที่แสดงด้านล่าง

แก้ไข(Fix Windows)รายการรีจิสทรีของซ็อกเก็ต Windows ที่จำเป็นสำหรับการเชื่อมต่อเครือข่ายหายไป

อย่าลืม  สร้างจุดคืนค่า(create a restore point)  ในกรณีที่มีสิ่งผิดปกติเกิดขึ้น

วิธีที่ 1: รีเซ็ตส่วนประกอบ Winsock(Method 1: Reset Winsock Components)

1. เปิด พรอม ต์คำสั่ง (Command Prompt)ผู้ใช้สามารถทำขั้นตอนนี้ได้โดยค้นหา'cmd'แล้วกด Enter

เปิดพรอมต์คำสั่ง  ผู้ใช้สามารถทำขั้นตอนนี้ได้โดยค้นหา 'cmd' แล้วกด Enter

2. ตอนนี้พิมพ์คำสั่งต่อไปนี้แล้วกดEnterหลังจากแต่ละรายการ:

ipconfig / ปล่อย
ipconfig / flushdns
ipconfig / ต่ออายุ

การตั้งค่า ipconfig |  แก้ไขรายการรีจิสทรีของซ็อกเก็ต Windows ที่จำเป็นสำหรับการเชื่อมต่อเครือข่ายหายไป

3. อีกครั้ง(Again)เปิดAdmin Command Promptแล้วพิมพ์คำสั่งต่อไปนี้ แล้วกด Enter หลังจากแต่ละรายการ:

ipconfig / flushdns
nbtstat –r
netsh int รีเซ็ต ip รีเซ็ต
netsh winsock

รีเซ็ต TCP/IP ของคุณและล้าง DNS ของคุณ

4. รีบูตเพื่อใช้การเปลี่ยนแปลง ดูเหมือนว่า การ ล้างDNS จะ (DNS)แก้ไขรายการรีจิสทรีของซ็อกเก็ต Windows ที่จำเป็นสำหรับการเชื่อมต่อเครือข่ายไม่มีข้อผิดพลาด(Fix Windows sockets registry entries required for network connectivity are missing error.)

วิธีที่ 2: เรียกใช้ Network Troubleshooter(Method 2: Run Network Troubleshooter)

1. กดWindows Key + I เพื่อเปิดSettingsจากนั้นคลิกที่Update & Security

กด Windows Key + I เพื่อเปิด Settings จากนั้นคลิกที่ Update & security icon

2. จากเมนูด้านซ้ายมือ ให้เลือกแก้ไขปัญหา( Troubleshoot.)

3. ภายใต้ Troubleshoot คลิกที่Internet Connectionsจากนั้นคลิกRun the Troubleshooter

คลิกที่การเชื่อมต่ออินเทอร์เน็ตแล้วคลิกเรียกใช้ตัวแก้ไขปัญหา

4. ทำตามคำแนะนำบนหน้าจอเพิ่มเติมเพื่อเรียกใช้ตัวแก้ไขปัญหา

5. รีบูทพีซีของคุณเพื่อบันทึกการเปลี่ยนแปลง

Method 3: Delete Winsock Registry Entry And Reinstall TCP/IP

1. กด Windows Key + R จากนั้นพิมพ์regeditแล้วกดEnterเพื่อเปิดRegistry Editor

เรียกใช้คำสั่ง regedit

2. ไปที่คีย์รีจิสทรี(Registry Key) ต่อไปนี้ :

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WinSock2

3. คลิกขวาที่WinSock2 จาก นั้นเลือกExport เรียกดู(Browse)ตำแหน่งที่ปลอดภัยแล้วคลิกบันทึก(Save.)

คลิกขวาที่ WinSock2 จากนั้นเลือกส่งออก |  แก้ไขรายการรีจิสทรีของซ็อกเก็ต Windows ที่จำเป็นสำหรับการเชื่อมต่อเครือข่ายหายไป

หมายเหตุ:(Note:)คุณได้สำรองข้อมูล คีย์รีจิสทรี WinSockไว้แล้ว ในกรณีที่มีข้อผิดพลาดเกิดขึ้น

4. คลิกขวาที่คีย์รีจิสทรี WinSock2(WinSock2 registry key) อีกครั้ง แล้วเลือกลบ(Delete.)

คลิกขวาที่ WinSock2 จากนั้นเลือก Delete

5. ไปที่รายการรีจิสตรีต่อไปนี้:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Winsock

6. ทำตามขั้นตอนที่ 3 ถึง 4 อีกครั้งบนคีย์รีจิสทรีWinsock

7. กด Windows Key + R จากนั้นพิมพ์ncpa.cplแล้วกด Enter เพื่อเปิดNetwork Connections

ncpa.cpl เพื่อเปิดการตั้งค่า wifi

8. คลิกขวาที่การเชื่อมต่อ Local Area หรือการเชื่อมต่อ Ethernet(Local Area Connection or Ethernet connection)แล้วเลือกProperties

คลิกขวาที่การเชื่อมต่อเครือข่ายนั้น (WiFi) และเลือก Properties

9. ใน หน้าต่าง Propertiesให้คลิกที่ปุ่ม Install(Install button.)

เลือกรายการทีละรายการภายใต้ 'การเชื่อมต่อนี้ใช้รายการต่อไปนี้' และคลิกติดตั้ง

10. จากนั้นในหน้าต่าง“Select Network Feature Type”ให้เลือกProtocolแล้วคลิกAdd

ในหน้าต่าง 'Select Network Feature Type' ให้เลือก Protocol แล้วคลิก Add

11. ตอนนี้คลิกที่ “ Have Disk… ” บนหน้าต่างSelect Network Protocol

คลิกที่ Have Disk บน Select Network Protocol Window

12. ในหน้าต่าง Install From Disk ให้พิมพ์ข้อความต่อไปนี้ในช่อง “ (From Disk)Copy Manufacturer's files from ” แล้วกด Enter:

C:\Windows\inf

ใน คัดลอกไฟล์ของผู้ผลิตจากฟิลด์ ให้พิมพ์ที่อยู่โฟลเดอร์ Windows INF

13. สุดท้าย ใน หน้าต่าง Select Network Protocolให้เลือกInternet Protocol (TCP/IP) – Tunnels and click OK.

เลือก Internet Protocol (TCP IP) – Tunnels และคลิก OK |  แก้ไขรายการรีจิสทรีของซ็อกเก็ต Windows ที่จำเป็นสำหรับการเชื่อมต่อเครือข่ายหายไป

14. ปิดทุกอย่างและรีบูตพีซีของคุณเพื่อบันทึกการเปลี่ยนแปลง

หากคุณได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้ขณะลองทำตามขั้นตอนด้านบน:

ไม่สามารถเพิ่มคุณสมบัติที่ร้องขอได้ ข้อผิดพลาดคือ: โปรแกรมนี้ถูกบล็อกโดยนโยบายกลุ่ม สำหรับข้อมูลเพิ่มเติม โปรดติดต่อผู้ดูแลระบบของคุณ(Could not add the requested feature. The error is: This program is blocked by group policy. For more information, contact your system administrator.)

แก้ไขไม่สามารถเพิ่มคุณสมบัติที่ร้องขอได้

1. ดาวน์โหลดรายการรีจิสตรี Windows Socket(Download Windows Socket)แล้วนำเข้าสู่Registry Editor ของคุณ:

ดาวน์โหลดไฟล์รีจิสทรี WinSock (Download WinSock Registry File)
ดาวน์โหลดไฟล์รีจิสทรี WinSock2(Download WinSock2 Registry File)

2. คลิกขวาที่ดาวน์โหลดรีจิสตรีคีย์ด้านบน จากนั้นเลือกRun as Administrator

3. คลิกใช่( Yes)เพื่อดำเนินการต่อจากนั้นรีบูตพีซีของคุณ

คลิกใช่เพื่อดำเนินการต่อจากนั้นรีบูตพีซีของคุณ

4. ทำตามขั้นตอนด้านบนอีกครั้งเพื่อดูว่าคุณสามารถแก้ไข รายการรีจิสทรีซ็อกเก็ต Windows ที่จำเป็นสำหรับการเชื่อมต่อเครือข่ายไม่มี( Windows sockets registry entries required for network connectivity are missing) ข้อผิดพลาด(error.)

วิธีที่ 4: ใช้ Google DNS(Method 4: Use Google DNS)

คุณสามารถใช้ DNS(DNS)ของ Google แทน DNS เริ่มต้นที่กำหนด(DNS)โดยผู้ให้บริการอินเทอร์เน็ต(Internet Service Provider)หรือผู้ผลิตอะแดปเตอร์เครือข่าย เพื่อให้แน่ใจว่าDNS ที่ เบราว์เซอร์ของคุณใช้ไม่เกี่ยวข้องกับ วิดีโอ YouTube ที่ ไม่โหลด ในการทำเช่นนั้น

1.  คลิกขวาที่ไอคอน(Right-click)  เครือ  ข่าย (LAN)(network (LAN) icon)  ที่ด้านขวาสุดของ  ทาสก์บาร์(taskbar)แล้วคลิก  เปิดการตั้งค่าเครือข่ายและอินเทอร์เน็ต(Open Network & Internet Settings.)

คลิกขวาที่ไอคอน Wi-Fi หรืออีเธอร์เน็ต จากนั้นเลือก Open Network & Internet Settings

2. ใน  แอป การตั้งค่า(settings)  ที่เปิดขึ้น ให้คลิกที่  Change adapter options  ในบานหน้าต่างด้านขวา

คลิก เปลี่ยนตัวเลือกอะแดปเตอร์

3.  คลิกขวา( Right-click)  ที่เครือข่ายที่คุณต้องการกำหนดค่า แล้วคลิก  Properties

คลิกขวาที่การเชื่อมต่อเครือข่ายของคุณแล้วคลิก Properties

4. คลิกที่  Internet Protocol Version 4 (IPv4)  ในรายการ จากนั้นคลิกที่  Properties

เลือก Internet Protocol รุ่น 4 (TCPIPv4) และคลิกที่ปุ่ม Properties อีกครั้ง

อ่านเพิ่มเติม: (Also Read:) แก้ไขข้อผิดพลาดเซิร์ฟเวอร์ DNS ของคุณอาจไม่พร้อมใช้งาน(Fix Your DNS Server might be unavailable error)

5. ภายใต้แท็บ ทั่วไป เลือก ' ใช้ที่อยู่เซิร์ฟเวอร์ DNS ต่อไปนี้(Use the following DNS server addresses) ' และใส่ที่อยู่DNS ต่อไปนี้(DNS)

เซิร์ฟเวอร์ DNS ที่ต้องการ: 8.8.8.8
(Preferred DNS Server: 8.8.8.8 )เซิร์ฟเวอร์ DNS สำรอง: 8.8.4.4(Alternate DNS Server: 8.8.4.4)

ใช้ที่อยู่เซิร์ฟเวอร์ DNS ต่อไปนี้ในการตั้งค่า IPv4 |  แก้ไขรายการรีจิสทรีของซ็อกเก็ต Windows ที่จำเป็นสำหรับการเชื่อมต่อเครือข่ายหายไป

6. สุดท้าย คลิกตกลงที่ด้านล่างของหน้าต่างเพื่อบันทึกการเปลี่ยนแปลง

7. รีบูทพีซีของคุณและเมื่อระบบรีสตาร์ท ดูว่าคุณสามารถแก้ไขรายการรีจิสตรีซ็อกเก็ตของ Windows ที่จำเป็นสำหรับการเชื่อมต่อเครือข่ายได้หรือไม่ ข้อผิดพลาด( Fix Windows sockets registry entries required for network connectivity are missing error.)

วิธีที่ 5: ปิดใช้งาน IPv6(Method 5: Disable IPv6)

1. คลิกขวาที่ ไอคอน WiFiบนซิสเต็มเทรย์ จากนั้นคลิกที่ “ Open Network and Sharing Center

คลิกขวาที่ไอคอน WiFi บนซิสเต็มเทรย์ จากนั้น คลิกขวาที่ไอคอน WiFi บนซิสเต็มเทรย์ จากนั้นคลิกที่ เปิดการตั้งค่าเครือข่ายและอินเทอร์เน็ต

2. ตอนนี้  คลิกที่การเชื่อมต่อปัจจุบันของคุณ(click on your current connection)เพื่อเปิด  การตั้งค่า(Settings.)

หมายเหตุ:(Note:)หากคุณไม่สามารถเชื่อมต่อกับเครือข่ายของคุณได้ ให้ใช้ สาย อีเทอร์เน็ต(Ethernet)เพื่อเชื่อมต่อ จากนั้นทำตามขั้นตอนนี้

3. คลิก  ปุ่ม Properties(Properties button)  ในหน้าต่างที่เพิ่งเปิดขึ้น

คุณสมบัติการเชื่อมต่อ wifi

4. ตรวจสอบให้แน่ใจว่าได้  uncheck Internet Protocol Version 6 (TCP/IP).

ยกเลิกการเลือก Internet Protocol รุ่น 6 (TCP IPv6) |  แก้ไขรายการรีจิสทรีของซ็อกเก็ต Windows ที่จำเป็นสำหรับการเชื่อมต่อเครือข่ายหายไป

5. คลิก ตกลง(Click OK)จากนั้นคลิกปิด (Close)รีบูท(Reboot)พีซีของคุณเพื่อบันทึกการเปลี่ยนแปลง

วิธีที่ 6: ปิดใช้งาน Proxy(Method 6: Disable Proxy)

1. กด Windows Key + R จากนั้นพิมพ์inetcpl.cpl  แล้วกด Enter เพื่อเปิดคุณสมบัติอินเทอร์เน็ต(Internet Properties.)

inetcpl.cpl เพื่อเปิดคุณสมบัติอินเทอร์เน็ต

2. ถัดไป ไปที่แท็บ การเชื่อม(Connections tab) ต่อ และเลือกการตั้งค่า LAN(LAN settings.)

การตั้งค่า LAN ในหน้าต่างคุณสมบัติอินเทอร์เน็ต

3. ยกเลิกการเลือก Use(Uncheck Use) a Proxy Server for your LANและตรวจสอบให้แน่ใจว่าได้เลือก “ Automatically detect settings ” แล้ว

ยกเลิกการเลือก Use a Proxy Server for LAN . ของคุณ

4. คลิกตกลง( Ok)จากนั้นใช้และรีบูตเครื่องพีซีของคุณ

วิธีที่ 7: ติดตั้งไดรเวอร์การ์ดเชื่อมต่อเครือข่ายใหม่(Method 7: Reinstall Network Adapter Drivers)

1. กด Windows Key + R จากนั้นพิมพ์devmgmt.mscแล้วกด Enter

devmgmt.msc ตัวจัดการอุปกรณ์ |  แก้ไขรายการรีจิสทรีของซ็อกเก็ต Windows ที่จำเป็นสำหรับการเชื่อมต่อเครือข่ายหายไป

2. ขยาย(Expand Network)อะแดปเตอร์เครือข่าย จากนั้นคลิกขวาที่อ แด็ปเตอร์ WiFiและเลือกถอนการติดตั้ง(Uninstall.)

ถอนการติดตั้งอะแดปเตอร์เครือข่าย

3. คลิกถอนการติดตั้ง(Uninstall) อีกครั้ง เพื่อยืนยัน

4. คลิกขวาที่Network Adaptersแล้วเลือกScan for hardware changes

คลิกขวาที่ Network Adapters แล้วเลือก Scan for hardware changes

5. รีบูทพีซีของคุณและWindowsจะติดตั้งไดรเวอร์เริ่มต้นโดยอัตโนมัติ

วิธีที่ 8: รีสตาร์ทเราเตอร์ของคุณ(Method 8: Restart your router)

หากเราเตอร์ของคุณไม่ได้รับการกำหนดค่าอย่างเหมาะสม คุณอาจไม่สามารถเข้าถึงอินเทอร์เน็ตได้ แม้ว่าคุณจะเชื่อมต่อกับWiFi คุณต้องกดปุ่มRefresh/Reset buttonบนเราเตอร์ของคุณ หรือคุณสามารถเปิดการตั้งค่าเราเตอร์ของคุณ ค้นหาตัวเลือกการรีเซ็ตในการตั้งค่า

1. ปิดเราเตอร์ WiFi หรือโมเด็ม จากนั้นถอดปลั๊กแหล่งจ่ายไฟออก

2. รอ 10-20 วินาที แล้วต่อสายไฟเข้ากับเราเตอร์อีกครั้ง

รีสตาร์ทเราเตอร์หรือโมเด็ม WiFi ของคุณ

3. เปิดเราเตอร์แล้วลองเชื่อมต่ออุปกรณ์ของคุณอีกครั้ง(.)

วิธีที่ 9: ปิดใช้งานแล้วเปิดใช้งาน Network Adapter อีกครั้ง(Method 9: Disable then Re-enable your Network Adapter)

1. กด Windows Key + R จากนั้นพิมพ์ncpa.cplแล้วกด Enter

ncpa.cpl เพื่อเปิดการตั้งค่า wifi

2. คลิกขวาที่อแด็ปเตอร์ไร้สาย( wireless adapter)และเลือกปิดใช้งาน(Disable.)

คลิกขวาที่อแด็ปเตอร์ไร้สายของคุณแล้วเลือกปิดการใช้งาน

3. คลิกขวาที่อแด็ปเตอร์เดียวกันอีกครั้ง แล้วเลือกEnable

คลิกขวาที่อแดปเตอร์เดียวกัน และเลือก Enable |  แก้ไขรายการรีจิสทรีของซ็อกเก็ต Windows ที่จำเป็นสำหรับการเชื่อมต่อเครือข่ายหายไป

4. รีสตาร์ทแล้วลองเชื่อมต่อกับเครือข่ายไร้สายของคุณอีกครั้ง

ที่แนะนำ:(Recommended:)

เพียงเท่านี้ คุณแก้ไขรายการรีจิสตรีซ็อกเก็ต Windows ที่จำเป็นสำหรับการเชื่อมต่อเครือข่ายได้สำเร็จ แต่ไม่มีข้อผิดพลาด(Fix Windows sockets registry entries required for network connectivity are missing error)แต่ถ้าคุณยังคงมีคำถามใดๆ เกี่ยวกับบทช่วยสอนนี้ โปรดอย่าลังเลที่จะถามพวกเขาในส่วนความคิดเห็น



About the author

ฉันเป็นช่างเทคนิคด้านเสียงและคีย์บอร์ดมืออาชีพที่มีประสบการณ์มากกว่า 10 ปี ฉันเคยทำงานในโลกธุรกิจ ในตำแหน่งที่ปรึกษาและผู้จัดการผลิตภัณฑ์ และล่าสุด เป็นวิศวกรซอฟต์แวร์ ทักษะและประสบการณ์ของฉันช่วยให้ฉันทำงานในโครงการประเภทต่างๆ ตั้งแต่ธุรกิจขนาดเล็กไปจนถึงบริษัทขนาดใหญ่ ฉันยังเป็นผู้เชี่ยวชาญใน Windows 11 และทำงานเกี่ยวกับระบบปฏิบัติการใหม่มานานกว่าสองปีแล้ว



Related posts