วิธีการซ่อมแซมและแก้ไขข้อผิดพลาด Winsock ใน Windows

Winsockเป็นข้อกำหนดที่ใช้ในWindowsเพื่อกำหนดวิธีที่แอปพลิเคชันเครือข่ายสื่อสารกับบริการเครือข่าย เช่นTCP TCP/IP

โดยพื้นฐานแล้วจะกำหนดว่าโปรแกรมเครือข่ายสองโปรแกรมจะสื่อสารกันอย่างไร ตัวอย่างเช่น เพื่อให้ไคลเอ็นต์ FTP(FTP client) ทำงานได้ อย่างถูกต้อง จะใช้Winsock

อย่างไรก็ตามWinsock อาจเสียหาย(Winsock can become corrupted)ในเครื่อง Windows(Windows machine)ในระหว่างการลบสปายแวร์หรือแอดแว(spyware or adware)ร์ คุณอาจเริ่มได้รับข้อผิดพลาดแปลก ๆ ที่เกี่ยวข้องกับข้อผิดพลาดของWinsock หรือซ็อกเก็ต(Winsock or socket errors)และคำสั่งพื้นฐาน เช่นIPCONFIGจะไม่ทำงานอย่างถูกต้อง

คุณอาจได้รับข้อผิดพลาด เช่นไม่สามารถแสดงเพจได้(Page cannot be displayed)เมื่อพยายามท่องอินเทอร์เน็ต(Internet)

ในการแก้ไขข้อผิดพลาด Winsock(Winsock error)คุณต้องรีเซ็ตTCP/IP protocol ทั้งหมด บนคอมพิวเตอร์ Windows(Windows computer)ของ คุณ มีหลายวิธีในการแก้ไขปัญหา: การใช้บรรทัดคำสั่ง(command line)การดาวน์โหลดแอปของบุคคล(party app) ที่สาม ฯลฯ

Microsoft Winsock Fix

วิธีที่ง่ายและปลอดภัยที่สุดในการรีเซ็ตTCP/IP stack ของคุณ คือดาวน์โหลดยูทิลิตี้ฟรีจากMicrosoft

https://support.microsoft.com/en-us/help/299357/how-to-reset-tcp-ip-by-using-the-netshell-utility

เพียงดาวน์โหลดไฟล์ที่ถูกต้อง สำหรับ (correct file)Windowsรุ่นของคุณและทำตามตัวช่วยสร้าง!

รีเซ็ตสแต็กเครือข่าย TCP/IP ด้วยตนเอง

สิ่งแรกที่ควรลองหากโปรแกรมด้านบนใช้ไม่ได้คือการรีเซ็ตสแต็กTCP/IP networkเปิดพรอมต์คำสั่งของผู้ดูแลระบบ(administrator command prompt)โดยคลิกที่Startพิมพ์CMDจากนั้นคลิกขวาที่Command Promptแล้วเลือกRun as Administrator

ตอนนี้พิมพ์คำสั่งต่อไปนี้:

netsh int ip reset resetlog.txt

การดำเนินการนี้จะเขียนรีจิสตรีคีย์ใหม่สองคีย์ซึ่งจำเป็นสำหรับTCP/IPเพื่อให้ทำงานได้อย่างถูกต้อง ซึ่งจะทำงานบนWindows XP , Vista , 7, 8 และ 10 หากไม่ได้ผล อ่านด้านล่าง!

รีเซ็ต Winsock โดยใช้ netsh

หากการรีเซ็ตTCP/IPไม่ได้ผล ให้ลองรีเซ็ตTCP/IP stackโดยใช้คำสั่ง reset (reset command)ขั้นแรก(First)เปิดพรอมต์คำสั่ง(command prompt)โดยไปที่Start ,(Start) Run และ(Run)พิมพ์CMD

ก่อนพิมพ์คำสั่ง reset(reset command)คุณควรตรวจสอบเพื่อดูว่าLSP(LSPs) ใด ( Layered Service Providers ) ที่จะได้รับผลกระทบ คุณสามารถทำได้โดยพิมพ์ใน:

netsh winsock show catalog

คำสั่งรีเซ็ต(reset command)ด้านล่างจะลบWinsock LSP(Winsock LSPs)ทั้งหมด ตอนนี้พิมพ์คำสั่งต่อไปนี้ด้านล่าง:

netsh winsock reset catalog

แค็ตตาล็อก Winsock(Winsock catalog)จะถูกรีเซ็ตเป็นการกำหนดค่าเริ่ม(default configuration)ต้น หากคุณมีLSPที่เสียหายและทำให้เกิด ปัญหา การเชื่อมต่อเครือข่าย(network connectivity)คำสั่งนี้ควรซ่อมแซม โปรดทราบว่าหากคุณเรียกใช้คำสั่งนี้ คุณอาจต้องติดตั้งโปรแกรมหลายโปรแกรมที่ ติดตั้ง LSP(LSPs)ไว้ก่อนหน้านี้อีกครั้ง

คุณยังสามารถอ่านบทความฐานความรู้ของ Microsoft(Microsoft Knowledge Base article)ด้านล่างซึ่งมีรายละเอียดขั้นตอนเพิ่มเติมที่คุณสามารถดำเนินการเพื่อแก้ไขความเสียหายของ Winsock2(Winsock2 corruption)ในWindows XP และ Windows Vista(Windows XP and Windows Vista) :

กู้คืนจากความเสียหายของ Winsock2 ใน Windows(Recover from Winsock2 corruption in Windows)

หวังว่าหนึ่งในวิธีการข้างต้นจะช่วยแก้ปัญหาเครือข่าย(network problem) ของคุณได้ ! ถ้าไม่เช่นนั้น คุณอาจต้องติดตั้งWindows ใหม่ เนื่องจากอาจเสียหายเกินกว่าจะซ่อมแซมได้



About the author

ฉันเป็นผู้เชี่ยวชาญด้านคอมพิวเตอร์ที่มีประสบการณ์มากกว่า 10 ปี และฉันเชี่ยวชาญในการช่วยเหลือผู้คนในการจัดการคอมพิวเตอร์ในสำนักงาน ฉันได้เขียนบทความเกี่ยวกับหัวข้อต่างๆ เช่น วิธีเพิ่มประสิทธิภาพการเชื่อมต่ออินเทอร์เน็ต วิธีตั้งค่าคอมพิวเตอร์เพื่อประสบการณ์การเล่นเกมที่ดีที่สุด และอื่นๆ หากคุณกำลังมองหาความช่วยเหลือเกี่ยวกับงานหรือชีวิตส่วนตัวของคุณ เราคือคนสำหรับคุณ!



Related posts