Winsock เป็นข้อกำหนดที่ใช้ใน Windows เพื่อกำหนดวิธีที่แอปพลิเคชันเครือข่ายสื่อสารกับบริการเครือข่าย เช่น TCP/IP
โดยทั่วไปจะกำหนดวิธีที่โปรแกรมเครือข่ายสองโปรแกรมจะสื่อสารระหว่างกัน ตัวอย่างเช่น เพื่อให้ไคลเอ็นต์ FTP ทำงานได้อย่างถูกต้อง จะใช้ Winsock
สารบัญ
- Microsoft Winsock แก้ไข
- รีเซ็ต TCP/IP Network Stack ด้วยตนเอง
- รีเซ็ต Winsock โดยใช้ netsh
อย่างไรก็ตามWinsock อาจเสียหายในเครื่อง Windows ระหว่างการลบสปายแวร์หรือแอดแวร์ คุณอาจเริ่มได้รับข้อผิดพลาดแปลกๆ เกี่ยวกับ Winsock หรือข้อผิดพลาดของซ็อกเก็ต และคำสั่งพื้นฐาน เช่น IPCONFIG จะทำงานไม่ถูกต้อง
นอกจากนี้ คุณยังอาจได้รับข้อผิดพลาด เช่นไม่สามารถแสดงหน้าเมื่อพยายามเรียกดูอินเทอร์เน็ต
เพื่อแก้ไขข้อผิดพลาด Winsock คุณต้องรีเซ็ตโปรโตคอล TCP/IP ทั้งหมดบนคอมพิวเตอร์ Windows ของคุณ มีหลายวิธีในการแก้ไขปัญหา: โดยใช้บรรทัดคำสั่ง ดาวน์โหลดแอปของบุคคลที่สาม ฯลฯ
Microsoft Winsock แก้ไข
วิธีที่ง่ายและปลอดภัยที่สุดในการรีเซ็ต TCP/IP stack ของคุณคือดาวน์โหลดยูทิลิตี้ฟรีจาก Microsoft
https://support.microsoft.com/en-us/help/299357/how-to-reset-tcp-ip-by-using-the-netshell-utility
เพียงดาวน์โหลดไฟล์ที่ถูกต้องสำหรับ Windows เวอร์ชันของคุณ และผ่านวิซาร์ด!

รีเซ็ต TCP/IP Network Stack ด้วยตนเอง
สิ่งแรกที่ต้องลองหากโปรแกรมด้านบนไม่ทำงานคือการรีเซ็ตสแต็คเครือข่าย TCP/IP ด้วยตนเอง เปิด command prompt ของแอดมินโดยคลิกที่ Start พิมพ์CMDจากนั้นคลิกขวาที่ Command Prompt แล้วเลือกRun as Administrator
![วิธีซ่อมแซมและแก้ไข Winsock Error ใน Windows วิธีซ่อมแซมและแก้ไข Winsock Error ใน Windows]()
ตอนนี้พิมพ์คำสั่งต่อไปนี้:
netsh int ip รีเซ็ต resetlog.txt
การดำเนินการนี้จะเขียนรีจิสตรีคีย์ใหม่ 2 รายการที่จำเป็นสำหรับ TCP/IP เพื่อให้ทำงานได้อย่างถูกต้อง สิ่งนี้จะใช้ได้กับ Windows XP, Vista, 7, 8 และ 10 หากไม่ได้ผล โปรดอ่านด้านล่าง!
รีเซ็ต Winsock โดยใช้ netsh
หากการรีเซ็ต TCP/IP ไม่ได้ผล ให้ลองรีเซ็ต TCP/IP stack โดยใช้คำสั่งรีเซ็ต ขั้นแรก เปิดพรอมต์คำสั่งโดยไปที่ Start, Run และพิมพ์ CMD
ก่อนพิมพ์คำสั่งรีเซ็ต คุณควรตรวจสอบเพื่อดูว่า LSP (ผู้ให้บริการแบบเลเยอร์) รายใดจะได้รับผลกระทบ คุณสามารถทำได้โดยพิมพ์:
แคตตาล็อกแสดง netsh winsock
คำสั่งรีเซ็ตด้านล่างจะลบ Winsock LSP ทั้งหมด ตอนนี้พิมพ์คำสั่งต่อไปนี้ด้านล่าง:
แค็ตตาล็อกการรีเซ็ต netsh winsock
แค็ตตาล็อก Winsock จะถูกรีเซ็ตเป็นการกำหนดค่าเริ่มต้น หากคุณมี LSP ที่เสียหายและทำให้เกิดปัญหาการเชื่อมต่อเครือข่าย คำสั่งนี้ควรซ่อมแซมสิ่งนั้น โปรดทราบว่าหากคุณเรียกใช้คำสั่งนี้ คุณอาจต้องติดตั้งโปรแกรมหลายโปรแกรมที่ติดตั้ง LSP ไว้ก่อนหน้านี้อีกครั้ง
คุณยังสามารถดูบทความฐานความรู้ของ Microsoft ด้านล่างซึ่งมีรายละเอียดขั้นตอนเพิ่มเติมที่คุณสามารถทำได้เพื่อแก้ไขความเสียหายของ Winsock2 ใน Windows XP และ Windows Vista:
กู้คืนจากความเสียหายของ Winsock2 ใน Windows
หวังว่าวิธีใดวิธีหนึ่งข้างต้นจะช่วยแก้ปัญหาเครือข่ายของคุณได้! ถ้าไม่เช่นนั้น คุณอาจต้องติดตั้ง Windows ใหม่ เนื่องจากอาจเสียหายเกินกว่าจะซ่อมแซมได้