ข้อผิดพลาด'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. การปิดใช้งานการป้องกันแบบเรียลไทม์
- เปิดเรียกใช้กล่องโต้ตอบโดยการกดคีย์ Windows + R ถัดไปชนิด ' MS-การตั้งค่า: WindowsDefender' และกดEnterเพื่อเปิดศูนย์ Windows Defender รักษาความปลอดภัยหน้าต่าง
- เมื่อคุณอยู่ภายในความปลอดภัยของ Windowsเมนูใช้เมนูทางด้านซ้ายเพื่อคลิกบนไวรัสและการป้องกันภัยคุกคาม
- ภายในเมนูการป้องกันไวรัสและภัยคุกคามคลิกที่จัดการการตั้งค่า (ภายใต้ การตั้งค่าการป้องกันไวรัสและภัยคุกคาม)
- เมื่อคุณไปที่หน้าจอที่สองให้ยกเลิกการเลือกช่องที่เกี่ยวข้องกับ การป้องกันแบบเรียลไทม์ เพื่อให้แน่ใจว่าได้ตั้งค่าเป็นปิด
- หลังจากที่คุณจัดการปิดใช้งานการป้องกันแบบเรียลไทม์แล้วให้กลับไปที่เมนูความปลอดภัยของ Windows เริ่มต้น (ไปที่ส่วนด้านขวามือ) แล้วคลิกที่ ไฟร์วอลล์และการป้องกันเครือข่าย
- เมื่อคุณไปที่หน้าจอถัดไปให้คลิกที่เครือข่ายที่คุณกำลังเชื่อมต่ออยู่จากนั้นเลื่อนลงไปที่เมนูการตั้งค่าและปิดใช้งานการสลับที่เกี่ยวข้องกับ Windows Defender Firewall
- หลังจากที่คุณจัดการปิดใช้งานทั้ง Windows Defender และ Windows Firewall แล้วให้กลับไปที่ Minecraft และทำซ้ำการกระทำที่ทำให้เกิดข้อผิดพลาด"io.netty.channel"ก่อนหน้านี้
B. รายการที่อนุญาตพิเศษของ JRE ใน Windows Defender
- กดปุ่มWindows + Rเพื่อเปิดกล่องโต้ตอบpa Run จากนั้นพิมพ์ ' control firewall.cpl ' เพื่อเปิดอินเทอร์เฟซWindows Firewall ที่แยกประเภท
- ภายในไฟร์วอลล์Windows Defenderให้ใช้เมนูทางด้านซ้ายเพื่อคลิก อนุญาตแอปหรือคุณสมบัติผ่านไฟร์วอลล์ Windows Defender
- ในหน้าจอถัดไปคลิกที่ ปุ่มเปลี่ยนการตั้งค่า จากนั้นคลิกที่ใช่ที่การควบคุมบัญชีผู้ใช้(UAC) เพื่อให้สิทธิ์ผู้ดูแลระบบ
- หลังจากที่คุณได้รับสิทธิ์เข้าถึงแบบเต็มแล้วให้เลื่อนลงไปตามรายการที่อนุญาตและดูว่าJava Runtime Environmentอยู่ในรายการแอพที่อนุญาตหรือไม่ ในกรณีที่ไม่ใช่ให้คลิกที่อนุญาตแอปอื่นจากนั้นคลิกที่เรียกดู ไปที่ตำแหน่งต่อไปนี้และรายการที่อนุญาตพิเศษJava.exe :
C: \ Program Files \ Java \ 'Java Version \ bin
- หลังจากที่คุณได้โหลดประสบความสำเร็จในJava (TM) แพลตฟอร์ม SEไบนารีคลิกเพิ่มที่จะผลักดันรายการลงในรายการที่อนุญาตปพลิเคชัน
- จากนั้นตรวจสอบให้แน่ใจว่าได้เลือกช่องส่วนตัวและสาธารณะที่เชื่อมโยงกับJava (TM) Platform SE Binaryแล้วบันทึกการเปลี่ยนแปลงโดยคลิกตกลง
- เมื่อสภาพแวดล้อม Java ได้รับอนุญาตพิเศษเรียบร้อยแล้วให้เปิด Minecraft อีกครั้งและดูว่าปัญหาได้รับการแก้ไขแล้วหรือไม่
ในกรณีที่คุณยังคงเห็นข้อผิดพลาดประเภทเดียวกันใน Minecraft ขณะพยายามเข้าร่วมหรือโฮสต์เกมออนไลน์ให้เลื่อนลงไปที่การแก้ไขที่เป็นไปได้ถัดไปด้านล่าง
วิธีที่ 3: การปิด / ถอนการติดตั้ง Security Suite ของบุคคลที่สาม (ถ้ามี)
เพียงเพราะคุณใช้ชุดของบุคคลที่สามไม่ได้หมายความว่าชุดรักษาความปลอดภัยของคุณไม่ได้เกิดข้อผิดพลาดio.netty.channel ในบางกรณี JRE (Java Runtime Environment) ถูกบล็อกไม่ให้สื่อสารกับเซิร์ฟเวอร์ Minecraft เนื่องจากผลบวกผิดพลาด
หากสถานการณ์นี้ใช้ได้ความพยายามครั้งแรกของคุณในการพิจารณาว่า AV ของบุคคลที่สามเป็นสาเหตุของปัญหาหรือไม่ควรปิดการใช้งานการป้องกันแบบเรียลไทม์ก่อนเปิดตัว Minecraft แม้ว่าขั้นตอนในการดำเนินการนี้จะแตกต่างกัน แต่ในกรณีส่วนใหญ่คุณจะสามารถปิดใช้งานการป้องกันแบบเรียลไทม์ได้โดยตรงจากไอคอนแถบถาด

เมื่อเสร็จแล้วให้ทำซ้ำการดำเนินการใน Minecraft ที่เคยเป็นสาเหตุของปัญหา หากปัญหาหยุดเกิดขึ้นในขณะที่ชุดของบุคคลที่สามของคุณถูกปิดใช้งานคุณจะสามารถแก้ไขปัญหาได้โดยการอนุญาตพิเศษ JRE และไฟล์ปฏิบัติการหลักของ Minecraft
หมายเหตุ:ขั้นตอนในการอนุญาตพิเศษรายการใน AV ของบุคคลที่สามจะแตกต่างกันไปขึ้นอยู่กับผลิตภัณฑ์รักษาความปลอดภัยที่คุณใช้ ค้นหาขั้นตอนเฉพาะทางออนไลน์
อย่างไรก็ตามคุณสามารถใช้วิธีการที่รุนแรงและถอนการติดตั้งชุดป้องกันที่มากเกินไปได้ทั้งหมด นี่คือคำแนะนำโดยย่อเกี่ยวกับวิธีการดำเนินการนี้และตรวจสอบให้แน่ใจว่าคุณไม่ทิ้งไฟล์ที่เหลือที่อาจทำให้เกิดพฤติกรรมเดียวกัน:
- กดปุ่มWindows + Rเพื่อเปิดกล่องโต้ตอบเรียกใช้ ถัดไปพิมพ์'appwiz.cpl'และกดEnterเพื่อเปิดโปรแกรมและไฟล์เมนู
- จากนั้นเมื่อคุณอยู่ในเมนู โปรแกรมและไฟล์ให้ เลื่อนลงจนสุดในรายการแอพพลิเคชั่นที่ติดตั้งและค้นหาเครื่องมือความปลอดภัยที่คุณต้องการถอนการติดตั้ง
- เมื่อคุณจัดการเพื่อค้นหาได้ให้คลิกขวาที่ไฟล์แล้วเลือกถอนการติดตั้งจากเมนูบริบทที่เพิ่งปรากฏ
- เมื่อคุณอยู่ในหน้าจอถอนการติดตั้งให้ทำตามคำแนะนำบนหน้าจอเพื่อทำการถอนการติดตั้งชุดรักษาความปลอดภัยที่ล่วงล้ำ
หมายเหตุ:หากคุณต้องการที่จะเป็นอย่างละเอียดเป็นพิเศษและให้แน่ใจว่าคุณไม่ได้ทิ้งไว้ข้างหลังไฟล์ที่เหลือจาก AV เพิ่งถอนการติดตั้งเรียกใช้ความเชี่ยวชาญเฉพาะถอนการติดตั้งเครื่องมือที่คุณได้ถอนการติดตั้งเพียง
- เปิด Minecraft แล้วลองเชื่อมต่ออีกครั้งเพื่อดูว่าข้อผิดพลาดได้รับการแก้ไขแล้วหรือยัง
ในกรณีที่รหัสข้อผิดพลาดเดียวกันยังคงเกิดขึ้นให้เลื่อนลงไปที่การแก้ไขที่เป็นไปได้ถัดไปด้านล่าง
วิธีที่ 4: การจับคู่หมายเลขพอร์ตของเซิร์ฟเวอร์
ปรากฎว่าสาเหตุทั่วไปอีกประการหนึ่งที่อาจทำให้เกิดข้อผิดพลาดio.netty.channel คืออินสแตนซ์ที่หมายเลขพอร์ตของไคลเอนต์ของคุณไม่ตรงกับหมายเลขพอร์ตของเซิร์ฟเวอร์
หากสถานการณ์นี้ใช้ได้คุณควรจะแก้ไขปัญหาได้โดยเปิดสคริปต์เริ่มต้นระบบและดึงพอร์ตจริงของเซิร์ฟเวอร์ Minecraft จากนั้นใช้ตัวเลือกDirect Connectเพื่อเชื่อมต่อโดยใช้พอร์ตที่ถูกต้อง ผู้ใช้ที่ได้รับผลกระทบจำนวนมากยืนยันว่าการดำเนินการนี้เป็นเพียงสิ่งเดียวที่ช่วยให้พวกเขาแก้ไขปัญหาได้
ทำตามคำแนะนำด้านล่างเพื่อให้แน่ใจว่าคุณจับคู่หมายเลขพอร์ตของเซิร์ฟเวอร์กับพอร์ตที่คุณเชื่อมต่อ:
- หลังจากคุณได้รับข้อผิดพลาดio.netty.channel แล้วให้เปิดสคริปต์เริ่มต้นและค้นหาบรรทัดต่อไปนี้: การเริ่มเซิร์ฟเวอร์ Minecraft บน * XXXX * - จากนั้นจดบันทึกพอร์ตเซิร์ฟเวอร์ (XXXX)
- เมื่อคุณได้รับพอร์ตที่ถูกต้องเรียบร้อยแล้วให้กลับไปที่ไคลเอนต์ Minecraft คลิกที่Direct Connectและแก้ไขพอร์ต (หมายเลขหลังlocalhost :) เพื่อแสดงพอร์ตที่ถูกต้องที่คุณเพิ่งได้รับในขั้นตอนที่ 1
- ดูว่าสร้างการเชื่อมต่อสำเร็จหรือไม่โดยไม่มีข้อผิดพลาดio.netty.channel เดียวกัน
ในกรณีที่ปัญหาเดิมยังคงเกิดขึ้นให้เลื่อนลงไปที่การแก้ไขที่เป็นไปได้ถัดไปด้านล่าง
วิธีที่ 5: เปลี่ยนเป็น DNS ของ Google
หากไม่มีการแก้ไขปัญหาที่อาจเกิดขึ้นดังกล่าวข้างต้นได้ทำงานสำหรับคุณก็อาจเป็นไปได้ว่าคุณเห็นปัญหานี้เกิดจากการเริ่มต้นที่ไม่สอดคล้องกันของระบบชื่อโดเมน ปัญหานี้มักเกิดขึ้นกับ ISP ระดับ 2
โชคดีที่ผู้ใช้ที่ได้รับผลกระทบจำนวนมากยืนยันว่าปัญหาได้รับการแก้ไขอย่างสมบูรณ์หลังจากที่พวกเขาเปลี่ยนไปใช้ DNS ที่ Google ให้มา การแก้ไขนี้จะจบลงด้วยการแก้ไขปัญหาส่วนใหญ่ที่เกิดจาก DNS ที่ไม่สอดคล้องกัน
หากคุณยังคงเห็น DNS เริ่มต้นให้ทำตามคำแนะนำด้านล่างเพื่อเปลี่ยนไปใช้ DNS ของ Google และดูว่าสิ่งนี้สามารถแก้ไขข้อผิดพลาด io.netty.channel:
- เปิดเรียกใช้กล่องโต้ตอบโดยการกดคีย์ Windows + R จากนั้นพิมพ์'ncpa.cpl'และกดEnterเพื่อเปิดเมนูNetwork Connections
- ภายในเมนู Network Connection ให้คลิกขวาที่เครือข่ายที่คุณกำลังเชื่อมต่ออยู่แล้วเลือกPropertiesจากเมนูบริบท
หมายเหตุ:หากคุณเชื่อมต่อผ่านสายเคเบิลคลิกขวาบนอีเธอร์เน็ต (ที่ Local Area Connection) ในกรณีที่คุณกำลังใช้การเชื่อมต่อแบบไร้สาย, คลิกขวาบนWi-Fi (เชื่อมต่อเครือข่ายไร้สาย)
- จากหน้าจอPropertiesให้คลิกที่แท็บNetworkingจากเมนูแนวนอนที่ด้านบน
- จากนั้นไปที่การ เชื่อมต่อนี้ใช้โมดูลรายการต่อไปนี้ เลือก Internet Protocol Version 4 (TCP / IPv4) และคลิกที่ปุ่มPropertiesด้านล่าง
- จากนั้นคลิกทั่วไป และเลือกการสลับที่เกี่ยวข้องกับ ใช้ที่อยู่เซิร์ฟเวอร์ DNS ต่อไปนี้ และแทนที่เซิร์ฟเวอร์ DNS การตั้งค่าและเซิร์ฟเวอร์ DNS สำรองด้วยที่อยู่ต่อไปนี้:
8.8.8.8 8.8.4.4
- เมื่อคุณจัดการแก้ไขค่าทั้งสองตามนั้นแล้วให้ทำตามขั้นตอนที่ 3 และ 4 อีกครั้งเพื่อเปลี่ยนเป็น Google DNS สำหรับ IPv6:
2544: 4860: 4860 :: 8888 2001: 4860: 4860 :: 8844
- บันทึกการเปลี่ยนแปลงที่คุณเพิ่งใช้งานจากนั้นรีสตาร์ทพีซีของคุณและเปิด Minecraft เมื่อการเริ่มต้นครั้งถัดไปเสร็จสมบูรณ์เพื่อดูว่าปัญหาได้รับการแก้ไขแล้วหรือไม่
