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

วิธีแก้ Asynchronous Socket Error 10053 ใน Windows

ผู้ใช้ Windows บางรายพบ Error Code 10053 เมื่อพยายามเชื่อมต่อคอมพิวเตอร์กับ SMTP Mail หรือรันคำสั่ง Winsock ปัญหานี้มักเกี่ยวข้องกับข้อจำกัดของ Router, Firewall/Proxy ที่คุ้มครองมากเกินไป และ VPN

วิธีแก้ Asynchronous Socket Error 10053 ใน Windows

สาเหตุที่เป็นไปได้:

  • Connection Abort โดยเครื่องเอง – ไม่มีพื้นที่ใน Socket Queue ทำให้รับ Connection เพิ่มไม่ได้ เกิดจาก Proxy/VPN ใช้ Queue ไปหมด การปิด/Uninstall Proxy หรือ VPN Client ควรช่วยได้
  • Connection ถูก Abort ใหม่ๆ – ระบบเครือข่ายท้องถิ่น Abort Connection หลังส่งข้อมูลล้มเหลว Receiver ไม่ Acknowledge ข้อมูลที่ส่งบน Data Socket มักมาจาก Antivirus/Firewall ที่คุ้มครองมาก
  • TCP/IP Scenario – Connection ปัญหา Timeout หลัง Local System ไม่ได้รับ Acknowledgment สำหรับข้อมูลที่ส่ง หากเป็นกรณีนี้ Reset TCP/IP ควรแก้ได้ หาไม่ได้ ให้ Reboot/Reset Router/Modem

วิธีที่ 1: ปิด/Uninstall Antivirus Suite ที่คุ้มครองมาก (หากเกี่ยวข้อง)

หากใช้ 3rd Party AV Suite และเจอ Error 10053 ตอนทำการกับ Email Client (ดาวน์โหลด/ส่งเมลผ่าน VPOP3) โอกาสสูงมาจาก Antivirus ตามรายงาน บางเวอร์ชันของ McAfee VirusScan และ Norton Antivirus ทำให้เกิดปัญหานี้ (อาจมีซอฟต์แวร์อื่นด้วย)

ลองปิด Real-time Protection ก่อน ดูว่าข้อผิดพลาดหายหรือไม่ (ส่วนใหญ่คลิกขวา Tray Icon เลือก Disable Real-time Shields)

วิธีแก้ Asynchronous Socket Error 10053 ใน Windows

ห้ปิด Real-time Protection แล้วยังไม่หาย ให้ Uninstall Suite ที่มีปัญหา และลบไฟล์คงเหลือ:

  1. กด Windows + R พิมพ์ appwiz.cpl Enter เปิด Programs and Features
    วิธีแก้ Asynchronous Socket Error 10053 ใน Windows
  2. หา Antivirus/Firewall ที่ทำให้เกิด Conflict คลิกขวา Uninstall
    วิธีแก้ Asynchronous Socket Error 10053 ใน Windows
  3. Reboot รอ Startup เสร็จ
  4. ทำตามคำแนะนำของ Antivirus เพื่อ ลบไฟล์คงเหลือ จากการติดตั้ง 3rd Party AV
  5. หลังลบ 3rd Party Security Suite เรียบร้อย ไปวิธีถัดไป

วิธีที่ 2: ทำ Complete TCP/IP Reset

หาก Error 10053 เกิดหลัง TCP/IP Connection ถูก Abort โดย Windows อาจเป็นปัญหา Data Transmission Timeout หรือ Protocol Error มักมาจาก Glitch Network Adapter หรือ Bad DNS Range

ผู้ใช้บางรายแก้ได้โดย Complete TCP/IP Reset บนทุกเครื่องใน Network

  1. กด Windows + R พิมพ์ cmd กด Ctrl + Shift + Enter เปิด Command Prompt แบบ Elevated กด Yes ที่ UAC
    วิธีแก้ Asynchronous Socket Error 10053 ใน Windows
  2. ใน CMD รันคำสั่งตามลำดับ กด Enter ทุกคำสั่ง:
    ipconfig /flushdns
    nbtstat -R
    nbtstat -RR
    netsh int reset all
    netsh int ip reset
    netsh winsock reset
  3. ปิด CMD Reboot
  4. หลัง Startup เสร็จ ทำซ้ำการกระทำที่ทำให้ Error 10053 ดูว่าหายหรือไม่

วิธีที่ 3: Reboot หรือ Reset Router/Modem

หาก Winsock Commands ไม่ช่วย ให้แยก Network ออกจากสาเหตุ บางรายพบว่า ISP ให้ Dynamic IP ที่ขัดแย้งกับ SMTP Options

มี 2 วิธีแก้:

  • Restart Network Device – Refresh TCP/IP Connection บังคับ Router/Modem ให้ Assign ข้อมูล Connection ใหม่
  • Reset Network Device – ล้าง Custom Settings ทั้งหมด คืนค่า Factory Settings

แนะนำเริ่มจาก Restart ก่อน หาไม่ได้ค่อย Reset

A. Restart Router/Modem

กดปุ่ม On/Off ด้านหลัง Router ปิด แล้วถอด Power Cable ออกจากปลั๊ก รอ 1 นาทีเต็ม ให้ Power Capacitors หมดพลังงาน

วิธีแก้ Asynchronous Socket Error 10053 ใน Windows

ต่อ Power Cable กลับ รอ Internet กลับมา ทำซ้ำการกระทำที่ Error

B. Reset Router/Modem

หาก Restart ไม่ได้ อาจมี Inconsistency ใน Settings Router/Modem ให้ Reset เป็น Factory State

สำคัญ: จะล้าง Settings ทั้งหมดที่ตั้งไว้ รวม PPPoE Credentials, Whitelist/Blacklist Ports, Forwarded TCP/IP Data

หา Reset Button (มักอยู่หลัง Router) กดค้าง 10 วินาที หรือจน LED กระพริบพร้อมกัน

วิธีแก้ Asynchronous Socket Error 10053 ใน Windows

หมายเหตุ: หลายรุ่นต้องใช้วัตถุแหลมกด Reset Button

หลัง Reset เสร็จ รอ Internet กลับมา ดูว่า Error 10053 หายหรือไม่ หาก ISP ใช้ PPPoE ต้องใส่ Credentials ใหม่ก่อน Internet จะทำงาน

วิธีที่ 4: ปิด Proxy หรือ VPN Connection (หากเกี่ยวข้อง)

หากวิธีก่อนไม่ช่วย และใช้ VPN Client หรือ Proxy Server ซ่อนที่มาของ Connection นี่มักเป็นสาเหตุ Error 10053

พบรายงานผู้ใช้มากมายว่า Error นี้มาจาก VPN Client หรือ Proxy Server ที่บังคับระดับ System

ขึ้นอยู่กับโซลูชันที่ใช้ สามารถแก้ได้โดย Disable Proxy Server หรือ Uninstall System-level VPN

A. Uninstall System-level VPN

  1. กด Windows + R พิมพ์ appwiz.cpl Enter เปิด Programs and Features กด Yes ที่ UAC
    วิธีแก้ Asynchronous Socket Error 10053 ใน Windows
  2. หา VPN Client ในรายการ คลิกขวา Uninstall
    วิธีแก้ Asynchronous Socket Error 10053 ใน Windows
  3. ทำตามพรอมป์ Uninstall ให้เสร็จ Reboot ตรวจสอบ

B. ปิด Proxy Server

  1. กด Windows + R พิมพ์ inetcpl.cpl Enter เปิด Internet Properties กด Yes ที่ UAC
    วิธีแก้ Asynchronous Socket Error 10053 ใน Windows
  2. ไปแท็บ Connections คลิก LAN Settings (ใต้ Local Area Network LAN Settings)
    วิธีแก้ Asynchronous Socket Error 10053 ใน Windows
  3. ใน Local Area Network (LAN) Settings หา Proxy Server ยกเลิกติ๊ก Use a proxy server for your LAN
    วิธีแก้ Asynchronous Socket Error 10053 ใน Windows
  4. Reboot ตรวจสอบปัญหา