วิธีแก้ไขข้อผิดพลาด 'Io.Netty.Channel.ConnectTimeoutException' ในอาณาจักร Minecraft

ข้อผิดพลาด'Io.Netty.Channel.ConnectTimeoutException'มักจะปรากฏขึ้นเมื่อผู้ใช้ Minecraft พยายามเชื่อมต่อกับเซิร์ฟเวอร์ปกติหรือ Realm ปัญหานี้ดูเหมือนจะเป็นเฉพาะสำหรับพีซีและมีรายงานว่าเกิดขึ้นใน Windows 7, Windows 8.1 และ Windows 10

หลังจากตรวจสอบรหัสข้อผิดพลาด Minecraft นี้ปรากฎว่าปัญหานี้อาจเกิดจากสาเหตุที่แตกต่างกันเล็กน้อย:

  • ความไม่สอดคล้องกันของIP / TCP - หนึ่งในสาเหตุที่พบบ่อยที่สุดที่อาจทำให้เกิดปัญหานี้คือความไม่สอดคล้องกันของ IP หรือ CP ที่เราเตอร์ของคุณอำนวยความสะดวก ในกรณีนี้คุณควรจะสามารถแก้ไขปัญหานี้ได้โดยไปที่การรีบูตเราเตอร์แบบธรรมดาหรือการรีเซ็ตในสถานการณ์ที่ร้ายแรงกว่า
  • JRE ถูกบล็อกโดย Windows Defender - หากคุณใช้ Windows Defender ดั้งเดิมเพื่อป้องกันการติดมัลแวร์อาจเป็นไปได้ว่าคุณเห็นข้อผิดพลาดนี้หลังจากที่ Java Runtime Environment ถูกบล็อกไม่ให้สื่อสารกับเซิร์ฟเวอร์ Minecraft เนื่องจากผลบวกผิดพลาด ในกรณีนี้คุณสามารถกำหนด JRE ที่อนุญาตพิเศษหรือปิดใช้งานการป้องกันแบบเรียลไทม์เพื่อแก้ไขปัญหาได้
  • JRE ถูกบล็อกโดย AV ของบุคคลที่สาม - ปัญหานี้อาจเกิดขึ้นกับ AV ของบุคคลที่สามเช่น Avast, Comodo หรือ McAfee ในกรณีนี้คุณสามารถปิดใช้งานการป้องกันแบบเรียลไทม์ของโปรแกรมป้องกันไวรัสหรือจะถอนการติดตั้งทั้งหมดพร้อมกันเพื่อกำจัดการรบกวนที่อาจเกิดขึ้นกับ Minecraft
  • หมายเลขพอร์ตไม่ตรงกัน - อาจเป็นไปได้ว่าคุณพบปัญหานี้ในกรณีที่หมายเลขพอร์ตของไคลเอ็นต์ของคุณไม่ตรงกับหมายเลขพอร์ตของเซิร์ฟเวอร์ ในกรณีนี้คุณสามารถแก้ไขปัญหาได้โดยดึงพอร์ตที่ถูกต้องจากสคริปต์เริ่มต้นระบบจากนั้นใช้ตัวเลือก Direct Connect เพื่อเชื่อมต่อให้สำเร็จ
  • DNS เริ่มต้นไม่สอดคล้องกัน - หากคุณใช้ ISP ระดับสองคุณอาจพบข้อผิดพลาดนี้เนื่องจาก DNS ไม่สอดคล้องกัน หากสถานการณ์นี้เป็นไปได้คุณควรจะสามารถแก้ไขปัญหาได้โดยเปลี่ยนไปใช้ค่า DNS ที่ Google ให้ไว้

วิธีที่ 1: การรีสตาร์ทหรือรีเซ็ตเราเตอร์ของคุณ

ตามที่รายงานผู้ใช้ที่ได้รับผลกระทบหลายรายปัญหานี้อาจเกิดขึ้นได้เนื่องจากความไม่สอดคล้องกันของเครือข่ายที่อำนวยความสะดวกโดยความไม่สอดคล้องกันของ IP / TCP ที่ฝังรากในเราเตอร์ของคุณ หากสถานการณ์นี้ใช้งานได้คุณควรจะสามารถแก้ไขปัญหานี้ได้โดยการรีบูตแบบง่าย - สิ่งนี้จะทำคือรีเฟรช IP และ DNS ที่พีซีของคุณใช้ในปัจจุบันและล้างแพ็กเก็ตข้อมูลชั่วคราวใด ๆ

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

หลังจากผ่านช่วงเวลานี้ไปแล้วให้เปิดเราเตอร์รอให้สร้างการเข้าถึงอินเทอร์เน็ตอีกครั้งจากนั้นเปิด Minecraft เพื่อดูว่ายังมีข้อผิดพลาดเกิดขึ้นขณะพยายามเชื่อมต่อกับโลกที่โฮสต์อยู่หรือไม่

หากปัญหายังคงมีอยู่ขั้นตอนต่อไปของคุณควรไปรีเซ็ตเราเตอร์ ทำได้โดยใช้ของมีคมกดปุ่มรีเซ็ตที่ด้านหลังเราเตอร์ค้างไว้

หมายเหตุ:โปรดทราบว่าขั้นตอนนี้จะรีเซ็ตการตั้งค่าเราเตอร์ของคุณเป็นสถานะโรงงาน การดำเนินการนี้จะแทนที่การตั้งค่าแบบกำหนดเองพอร์ตที่ส่งต่อหรืออุปกรณ์ที่ถูกบล็อก ในบางกรณีอาจล้างข้อมูลรับรอง ISP ที่เราเตอร์ใช้เพื่ออำนวยความสะดวกในการเชื่อมต่ออินเทอร์เน็ต

หากคุณพร้อมที่จะรีเซ็ตเราเตอร์ให้กดปุ่มรีเซ็ตค้างไว้จนกว่าคุณจะเห็นไฟ LED ด้านหน้ากระพริบพร้อมกัน เมื่อสิ่งนี้เกิดขึ้นให้ปล่อยปุ่มรีเซ็ตและสร้างการเชื่อมต่ออินเทอร์เน็ตอีกครั้ง

ทดสอบเพื่อดูว่าปัญหาได้รับการแก้ไขแล้วหรือไม่โดยเปิด Minecraft อีกครั้ง ในกรณีที่ข้อผิดพลาดio.netty.channel เดียวกันยังคงเกิดขึ้นให้เลื่อนลงไปที่การแก้ไขที่เป็นไปได้ถัดไปด้านล่าง

วิธีที่ 2: รายการที่อนุญาตพิเศษสำหรับ Java JRE ใน Windows Defender (ถ้ามี)

ปรากฎว่าหนึ่งในสาเหตุที่พบบ่อยที่สุดที่จะทำให้เกิดข้อผิดพลาดio.netty.channel เนื่องจากผลบวกที่ผิดพลาดที่เรียกใช้โดย Windows Defender Antivirus ของคุณหรือโดยบุคคลที่สามที่เทียบเท่า ตามที่ผู้ใช้ที่ได้รับผลกระทบรายงาน Windows Defender หรือชุดของบุคคลที่สามอาจปิดกั้นJRE (Java Runtime Environment) ไม่ให้สื่อสารกับเซิร์ฟเวอร์ภายนอก

โปรดทราบว่าสภาพแวดล้อม Java เป็นสิ่งจำเป็นอย่างยิ่งสำหรับ Minecraft และการเชื่อมต่อกับผู้เล่นคนอื่นจะไม่สามารถทำได้จนกว่าคุณจะมั่นใจว่า JRE ไม่ได้ถูกยับยั้งโดยโปรแกรมป้องกันไวรัสของคุณ

ในกรณีที่คุณใช้ชุดรักษาความปลอดภัยดั้งเดิม (Windows Defender) คุณสามารถจัดการกับปัญหานี้ได้สองวิธี:

  • A. การปิดใช้งานการป้องกันแบบเรียลไทม์
  • B. รายการที่อนุญาตพิเศษ JRE และ JDK ใน Windows Defender

ปิดการใช้งานการป้องกันแบบ real-time เป็นขั้นตอนที่รวดเร็วที่จะช่วยให้คุณสามารถตรวจสอบว่าปัญหานี้จะถูกแน่นอนอำนวยความสะดวกโดยชนิดของการแทรกแซงป้องกันไวรัสบาง(ย่อยคู่มือ A) แต่ถ้าคุณต้องการแก้ไขปัญหาอย่างถาวรให้ไปที่คู่มือย่อย Bโดยตรง

A. การปิดใช้งานการป้องกันแบบเรียลไทม์

  1. เปิดเรียกใช้กล่องโต้ตอบโดยการกดคีย์ Windows + R ถัดไปชนิด ' MS-การตั้งค่า: WindowsDefender' และกดEnterเพื่อเปิดศูนย์ Windows Defender รักษาความปลอดภัยหน้าต่าง
  2. เมื่อคุณอยู่ภายในความปลอดภัยของ Windowsเมนูใช้เมนูทางด้านซ้ายเพื่อคลิกบนไวรัสและการป้องกันภัยคุกคาม
  3. ภายในเมนูการป้องกันไวรัสและภัยคุกคามคลิกที่จัดการการตั้งค่า (ภายใต้  การตั้งค่าการป้องกันไวรัสและภัยคุกคาม)

  4. เมื่อคุณไปที่หน้าจอที่สองให้ยกเลิกการเลือกช่องที่เกี่ยวข้องกับ  การป้องกันแบบเรียลไทม์ เพื่อให้แน่ใจว่าได้ตั้งค่าเป็นปิด
  5. หลังจากที่คุณจัดการปิดใช้งานการป้องกันแบบเรียลไทม์แล้วให้กลับไปที่เมนูความปลอดภัยของ Windows เริ่มต้น (ไปที่ส่วนด้านขวามือ) แล้วคลิกที่  ไฟร์วอลล์และการป้องกันเครือข่าย

  6. เมื่อคุณไปที่หน้าจอถัดไปให้คลิกที่เครือข่ายที่คุณกำลังเชื่อมต่ออยู่จากนั้นเลื่อนลงไปที่เมนูการตั้งค่าและปิดใช้งานการสลับที่เกี่ยวข้องกับ  Windows Defender Firewall

  7. หลังจากที่คุณจัดการปิดใช้งานทั้ง Windows Defender และ Windows Firewall แล้วให้กลับไปที่ Minecraft และทำซ้ำการกระทำที่ทำให้เกิดข้อผิดพลาด"io.netty.channel"ก่อนหน้านี้

B. รายการที่อนุญาตพิเศษของ JRE ใน Windows Defender

  1. กดปุ่มWindows + Rเพื่อเปิดกล่องโต้ตอบpa Run จากนั้นพิมพ์ ' control firewall.cpl ' เพื่อเปิดอินเทอร์เฟซWindows Firewall ที่แยกประเภท
  2. ภายในไฟร์วอลล์Windows Defenderให้ใช้เมนูทางด้านซ้ายเพื่อคลิก  อนุญาตแอปหรือคุณสมบัติผ่านไฟร์วอลล์ Windows Defender

  3. ในหน้าจอถัดไปคลิกที่  ปุ่มเปลี่ยนการตั้งค่า จากนั้นคลิกที่ใช่ที่การควบคุมบัญชีผู้ใช้(UAC) เพื่อให้สิทธิ์ผู้ดูแลระบบ
  4. หลังจากที่คุณได้รับสิทธิ์เข้าถึงแบบเต็มแล้วให้เลื่อนลงไปตามรายการที่อนุญาตและดูว่าJava Runtime Environmentอยู่ในรายการแอพที่อนุญาตหรือไม่ ในกรณีที่ไม่ใช่ให้คลิกที่อนุญาตแอปอื่นจากนั้นคลิกที่เรียกดู ไปที่ตำแหน่งต่อไปนี้และรายการที่อนุญาตพิเศษJava.exe :
    C: \ Program Files \ Java \ 'Java Version \ bin
  5. หลังจากที่คุณได้โหลดประสบความสำเร็จในJava (TM) แพลตฟอร์ม SEไบนารีคลิกเพิ่มที่จะผลักดันรายการลงในรายการที่อนุญาตปพลิเคชัน
  6. จากนั้นตรวจสอบให้แน่ใจว่าได้เลือกช่องส่วนตัวและสาธารณะที่เชื่อมโยงกับJava (TM) Platform SE Binaryแล้วบันทึกการเปลี่ยนแปลงโดยคลิกตกลง
  7. เมื่อสภาพแวดล้อม Java ได้รับอนุญาตพิเศษเรียบร้อยแล้วให้เปิด Minecraft อีกครั้งและดูว่าปัญหาได้รับการแก้ไขแล้วหรือไม่

ในกรณีที่คุณยังคงเห็นข้อผิดพลาดประเภทเดียวกันใน Minecraft ขณะพยายามเข้าร่วมหรือโฮสต์เกมออนไลน์ให้เลื่อนลงไปที่การแก้ไขที่เป็นไปได้ถัดไปด้านล่าง

วิธีที่ 3: การปิด / ถอนการติดตั้ง Security Suite ของบุคคลที่สาม (ถ้ามี)

เพียงเพราะคุณใช้ชุดของบุคคลที่สามไม่ได้หมายความว่าชุดรักษาความปลอดภัยของคุณไม่ได้เกิดข้อผิดพลาดio.netty.channel  ในบางกรณี JRE (Java Runtime Environment) ถูกบล็อกไม่ให้สื่อสารกับเซิร์ฟเวอร์ Minecraft เนื่องจากผลบวกผิดพลาด

หากสถานการณ์นี้ใช้ได้ความพยายามครั้งแรกของคุณในการพิจารณาว่า AV ของบุคคลที่สามเป็นสาเหตุของปัญหาหรือไม่ควรปิดการใช้งานการป้องกันแบบเรียลไทม์ก่อนเปิดตัว Minecraft แม้ว่าขั้นตอนในการดำเนินการนี้จะแตกต่างกัน แต่ในกรณีส่วนใหญ่คุณจะสามารถปิดใช้งานการป้องกันแบบเรียลไทม์ได้โดยตรงจากไอคอนแถบถาด

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

หมายเหตุ:ขั้นตอนในการอนุญาตพิเศษรายการใน AV ของบุคคลที่สามจะแตกต่างกันไปขึ้นอยู่กับผลิตภัณฑ์รักษาความปลอดภัยที่คุณใช้ ค้นหาขั้นตอนเฉพาะทางออนไลน์

อย่างไรก็ตามคุณสามารถใช้วิธีการที่รุนแรงและถอนการติดตั้งชุดป้องกันที่มากเกินไปได้ทั้งหมด นี่คือคำแนะนำโดยย่อเกี่ยวกับวิธีการดำเนินการนี้และตรวจสอบให้แน่ใจว่าคุณไม่ทิ้งไฟล์ที่เหลือที่อาจทำให้เกิดพฤติกรรมเดียวกัน:

  1. กดปุ่มWindows + Rเพื่อเปิดกล่องโต้ตอบเรียกใช้ ถัดไปพิมพ์'appwiz.cpl'และกดEnterเพื่อเปิดโปรแกรมและไฟล์เมนู
  2. จากนั้นเมื่อคุณอยู่ในเมนู  โปรแกรมและไฟล์ให้ เลื่อนลงจนสุดในรายการแอพพลิเคชั่นที่ติดตั้งและค้นหาเครื่องมือความปลอดภัยที่คุณต้องการถอนการติดตั้ง
  3. เมื่อคุณจัดการเพื่อค้นหาได้ให้คลิกขวาที่ไฟล์แล้วเลือกถอนการติดตั้งจากเมนูบริบทที่เพิ่งปรากฏ
  4. เมื่อคุณอยู่ในหน้าจอถอนการติดตั้งให้ทำตามคำแนะนำบนหน้าจอเพื่อทำการถอนการติดตั้งชุดรักษาความปลอดภัยที่ล่วงล้ำ

    หมายเหตุ:หากคุณต้องการที่จะเป็นอย่างละเอียดเป็นพิเศษและให้แน่ใจว่าคุณไม่ได้ทิ้งไว้ข้างหลังไฟล์ที่เหลือจาก AV เพิ่งถอนการติดตั้งเรียกใช้ความเชี่ยวชาญเฉพาะถอนการติดตั้งเครื่องมือที่คุณได้ถอนการติดตั้งเพียง

  5. เปิด Minecraft แล้วลองเชื่อมต่ออีกครั้งเพื่อดูว่าข้อผิดพลาดได้รับการแก้ไขแล้วหรือยัง

ในกรณีที่รหัสข้อผิดพลาดเดียวกันยังคงเกิดขึ้นให้เลื่อนลงไปที่การแก้ไขที่เป็นไปได้ถัดไปด้านล่าง

วิธีที่ 4: การจับคู่หมายเลขพอร์ตของเซิร์ฟเวอร์

ปรากฎว่าสาเหตุทั่วไปอีกประการหนึ่งที่อาจทำให้เกิดข้อผิดพลาดio.netty.channel คืออินสแตนซ์ที่หมายเลขพอร์ตของไคลเอนต์ของคุณไม่ตรงกับหมายเลขพอร์ตของเซิร์ฟเวอร์

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

ทำตามคำแนะนำด้านล่างเพื่อให้แน่ใจว่าคุณจับคู่หมายเลขพอร์ตของเซิร์ฟเวอร์กับพอร์ตที่คุณเชื่อมต่อ:

  1. หลังจากคุณได้รับข้อผิดพลาดio.netty.channel แล้วให้เปิดสคริปต์เริ่มต้นและค้นหาบรรทัดต่อไปนี้: การเริ่มเซิร์ฟเวอร์ Minecraft บน * XXXX * - จากนั้นจดบันทึกพอร์ตเซิร์ฟเวอร์ (XXXX)
  2. เมื่อคุณได้รับพอร์ตที่ถูกต้องเรียบร้อยแล้วให้กลับไปที่ไคลเอนต์ Minecraft คลิกที่Direct Connectและแก้ไขพอร์ต (หมายเลขหลังlocalhost :) เพื่อแสดงพอร์ตที่ถูกต้องที่คุณเพิ่งได้รับในขั้นตอนที่ 1
  3. ดูว่าสร้างการเชื่อมต่อสำเร็จหรือไม่โดยไม่มีข้อผิดพลาดio.netty.channel เดียวกัน

ในกรณีที่ปัญหาเดิมยังคงเกิดขึ้นให้เลื่อนลงไปที่การแก้ไขที่เป็นไปได้ถัดไปด้านล่าง

วิธีที่ 5: เปลี่ยนเป็น DNS ของ Google

หากไม่มีการแก้ไขปัญหาที่อาจเกิดขึ้นดังกล่าวข้างต้นได้ทำงานสำหรับคุณก็อาจเป็นไปได้ว่าคุณเห็นปัญหานี้เกิดจากการเริ่มต้นที่ไม่สอดคล้องกันของระบบชื่อโดเมน ปัญหานี้มักเกิดขึ้นกับ ISP ระดับ 2

โชคดีที่ผู้ใช้ที่ได้รับผลกระทบจำนวนมากยืนยันว่าปัญหาได้รับการแก้ไขอย่างสมบูรณ์หลังจากที่พวกเขาเปลี่ยนไปใช้ DNS ที่ Google ให้มา การแก้ไขนี้จะจบลงด้วยการแก้ไขปัญหาส่วนใหญ่ที่เกิดจาก DNS ที่ไม่สอดคล้องกัน

หากคุณยังคงเห็น DNS เริ่มต้นให้ทำตามคำแนะนำด้านล่างเพื่อเปลี่ยนไปใช้ DNS ของ Google และดูว่าสิ่งนี้สามารถแก้ไขข้อผิดพลาด io.netty.channel:

  1. เปิดเรียกใช้กล่องโต้ตอบโดยการกดคีย์ Windows + R จากนั้นพิมพ์'ncpa.cpl'และกดEnterเพื่อเปิดเมนูNetwork Connections
  2. ภายในเมนู  Network Connection ให้คลิกขวาที่เครือข่ายที่คุณกำลังเชื่อมต่ออยู่แล้วเลือกPropertiesจากเมนูบริบท

    หมายเหตุ:หากคุณเชื่อมต่อผ่านสายเคเบิลคลิกขวาบนอีเธอร์เน็ต (ที่ Local Area Connection) ในกรณีที่คุณกำลังใช้การเชื่อมต่อแบบไร้สาย, คลิกขวาบนWi-Fi (เชื่อมต่อเครือข่ายไร้สาย)

  3. จากหน้าจอPropertiesให้คลิกที่แท็บNetworkingจากเมนูแนวนอนที่ด้านบน
  4. จากนั้นไปที่การ  เชื่อมต่อนี้ใช้โมดูลรายการต่อไปนี้ เลือก  Internet Protocol Version 4 (TCP / IPv4) และคลิกที่ปุ่มPropertiesด้านล่าง
  5. จากนั้นคลิกทั่วไป และเลือกการสลับที่เกี่ยวข้องกับ  ใช้ที่อยู่เซิร์ฟเวอร์ DNS ต่อไปนี้ และแทนที่เซิร์ฟเวอร์ DNS การตั้งค่าและเซิร์ฟเวอร์ DNS สำรองด้วยที่อยู่ต่อไปนี้:
    8.8.8.8 8.8.4.4
  6. เมื่อคุณจัดการแก้ไขค่าทั้งสองตามนั้นแล้วให้ทำตามขั้นตอนที่ 3 และ 4 อีกครั้งเพื่อเปลี่ยนเป็น Google DNS สำหรับ IPv6:
    2544: 4860: 4860 :: 8888 2001: 4860: 4860 :: 8844
  7. บันทึกการเปลี่ยนแปลงที่คุณเพิ่งใช้งานจากนั้นรีสตาร์ทพีซีของคุณและเปิด Minecraft เมื่อการเริ่มต้นครั้งถัดไปเสร็จสมบูรณ์เพื่อดูว่าปัญหาได้รับการแก้ไขแล้วหรือไม่
แท็กข้อผิดพลาด minecraft