ตัวเปิดใช้ Minecraft อาจแสดงปัญหา 'Internal Exception Java.IO.IOException' หากการติดตั้ง Minecraft เสียหายหรือล้าสมัย นอกจากนี้ แคช DNS ที่เสียหายของระบบหรือการกำหนดค่า Java ที่ไม่เหมาะสมอาจทำให้เกิดปัญหาได้
ปัญหาเกิดขึ้นเมื่อผู้ใช้พยายามเข้าร่วมหรือเชื่อมต่อเซิร์ฟเวอร์ แต่พบข้อความต่อไปนี้:
“Connection Lost Internal Exception:java.io.IOException:การเชื่อมต่อที่มีอยู่ถูกบังคับปิดโดยโฮสต์ระยะไกล”
ก่อนดำเนินการแก้ไขปัญหาเพื่อหยุดข้อยกเว้นภายในใน Java IO IOException ให้ตรวจสอบว่าลองใช้ สายเคเบิลเครือข่ายอื่น หรือไม่ (หากใช้การเชื่อมต่ออีเทอร์เน็ต) แก้ไขปัญหาได้ หากคุณมี ชื่อผู้ใช้ที่ยาว (7+ ตัวอักษร) จากนั้นตรวจสอบว่าการย่อให้เหลือ (7 ตัวอักษรหรือน้อยกว่า) ช่วยแก้ปัญหาได้หรือไม่ นอกจากนี้ ให้ตรวจสอบว่า ความเร็วอินเทอร์เน็ต . ของคุณ ตรงตามข้อกำหนดความเร็วขั้นต่ำของ Minecraft นอกจากนี้ อย่าลืมออกจากระบบ/ยกเลิกการเชื่อมต่อ Minechat (ถ้าใช้) แล้วปิด นอกจากนี้ ให้ตรวจสอบว่าการเปิดใช้ตัวเรียกใช้งาน Minecraft (หรือเซิร์ฟเวอร์) ในฐานะผู้ดูแลระบบสามารถแก้ไขปัญหาได้หรือไม่
ซ่อมแซมไฟล์ที่เสียหาย
ดาวน์โหลดและเรียกใช้ Restoro เพื่อสแกนและกู้คืนไฟล์ที่เสียหายและหายไปจาก ที่นี่ . เมื่อเสร็จแล้ว ให้ดำเนินการตามแนวทางแก้ไขด้านล่าง
แนวทางที่ 1:อัปเดตตัวเรียกใช้งาน Minecraft เป็นบิลด์ล่าสุด
คุณอาจพบปัญหาข้อยกเว้นภายในหากตัวเรียกใช้งาน Minecraft ของระบบของคุณล้าสมัย เนื่องจากอาจสร้างความเข้ากันไม่ได้ระหว่างตัวเรียกใช้งานและเซิร์ฟเวอร์ ในบริบทนี้ การอัปเดตตัวเปิดใช้ Minecraft เป็นรุ่นล่าสุดอาจช่วยแก้ปัญหาได้ แต่ก่อนดำเนินการต่อ ให้ตรวจสอบว่าคุณมีมากกว่าหนึ่งบัญชีที่กำหนดค่าตัวเปิดใช้ Minecraft หรือไม่ หากมี ให้ลบบัญชีอื่นๆ ทั้งหมดยกเว้นบัญชีเดียว
- เปิด ตัวเรียกใช้ Minecraft &ใกล้ชื่อผู้ใช้ คลิกที่ ตัวเลือก .
- จากนั้นคลิกที่ บังคับอัปเดต ปุ่ม &สมัคร การอัปเดตตัวเรียกใช้
- เมื่ออัปเดตแล้ว เปิดใหม่ ตัวเรียกใช้ Minecraft และตรวจสอบว่าไม่มีข้อผิดพลาด IOexception หรือไม่
- ถ้าไม่ใช่ ให้ตรวจสอบว่าใช้ ตัวเรียกใช้งานอื่น แก้ปัญหาได้
แนวทางที่ 2:ล้างแคช DNS ของระบบของคุณ
ข้อผิดพลาด Java.io อาจเกิดขึ้นหากแคช DNS ของระบบของคุณเสียหาย เนื่องจากอาจทำให้ระบบสามารถแก้ไขชื่อโดเมนได้ ในบริบทนี้ การล้างแคช DNS (ซึ่งจะบังคับให้ระบบดึงข้อมูลชุดค่าผสมใหม่) อาจแก้ปัญหาได้
- คลิก Windows , พิมพ์:พรอมต์คำสั่ง และคลิกขวาที่ผลลัพธ์ของ Command Prompt . จากนั้นเลือก เรียกใช้ในฐานะผู้ดูแลระบบ .
- ตอนนี้ ดำเนินการ ทีละรายการต่อไปนี้:
ipconfig /flushdns ipconfig /release ipconfig /renew
- จากนั้น ออก พร้อมรับคำสั่งและตรวจสอบว่าปัญหาข้อยกเว้น Java ได้รับการแก้ไขแล้วหรือไม่
หากปัญหายังคงอยู่ ให้ตรวจสอบว่าเปลี่ยนเซิร์ฟเวอร์ DNS หรือไม่ (เช่น Google DNS ) แก้ไขปัญหาข้อยกเว้นภายใน
โซลูชันที่ 3:ปิดใช้งาน Resource Pack ของเซิร์ฟเวอร์
ชุดทรัพยากรอนุญาตให้ผู้เล่นปรับแต่งได้หลายอย่าง (เช่น พื้นผิว เพลง โมเดล การทดสอบสาด ฯลฯ) แต่การปรับแต่งนี้อาจขัดขวางการสื่อสารของไคลเอ็นต์/เซิร์ฟเวอร์ และทำให้เกิดปัญหาข้อยกเว้น IO ในสถานการณ์สมมตินี้ การปิดใช้งานชุดทรัพยากรของเซิร์ฟเวอร์อาจช่วยแก้ปัญหาได้
- เปิด ตัวเรียกใช้ Minecraft และเลือกผู้เล่นหลายคน .
- จากนั้นเลือก เซิร์ฟเวอร์ที่มีปัญหา และคลิกที่ แก้ไข .
- ตอนนี้คลิกที่ Server Resource Packs เพื่อตั้งค่าเป็น ปิดการใช้งาน (หากเปิดใช้งาน) และคลิก เสร็จสิ้น .
- จากนั้นตรวจสอบว่าตัวเรียกใช้งานไม่มีปัญหา Java.io
โซลูชันที่ 4:ถอนการติดตั้งแอปพลิเคชันที่ขัดแย้ง
คุณอาจพบปัญหา Java.io หากแอปพลิเคชันในระบบของคุณขัดขวางการทำงานของ Minecraft ในสถานการณ์สมมตินี้ การลบแอปพลิเคชันที่ขัดแย้งกันอาจช่วยแก้ปัญหาได้ คุณสามารถคลีนบูตพีซีของคุณเพื่อค้นหาแอปพลิเคชันที่มีปัญหา สำหรับภาพประกอบ เราจะพูดถึงกระบวนการสำหรับ Hamachi VPN (รายงานโดยผู้ใช้ที่ทำให้เกิดปัญหา)
- คลิกขวาที่ Windows &เปิด แอปและคุณลักษณะ .
- ตอนนี้คลิกที่ LogMeIn Hamachi เพื่อขยายแล้วคลิก ถอนการติดตั้ง .
- แล้วติดตาม ข้อความแจ้งให้ลบ Hamachi &รีบูต พีซีของคุณ
- เมื่อรีบูต ให้ตรวจสอบว่าปัญหา IOexception ได้รับการแก้ไขแล้วหรือไม่
แนวทางที่ 5:ลดระยะการเรนเดอร์ในการตั้งค่า Minecraft
ปัญหาข้อยกเว้นภายในอาจเกิดขึ้นหาก Minecraft ไม่สามารถแสดงบล็อกวิดีโอทั้งหมดในคราวเดียวได้ (เนื่องจากความเร็วอินเทอร์เน็ตต่ำ) ในบริบทนี้ การลดระยะการเรนเดอร์ในการตั้งค่า Minecraft ให้ต่ำที่สุดเท่าที่จะเป็นไปได้อาจช่วยแก้ปัญหาได้
- เปิด ตัวเรียกใช้ Minecraft &เปิด ตัวเลือก (เป็นความคิดที่ดีที่จะลดระยะการเรนเดอร์ในการตั้งค่าเซิร์ฟเวอร์ด้วย ถ้าเป็นไปได้)
- ตอนนี้ เลือก การตั้งค่าวิดีโอ &เลื่อน ระยะการเรนเดอร์ ไปที่ ต่ำที่สุด (เช่น ถึง 2).
- จากนั้นตรวจสอบว่าปัญหา Java.io ได้รับการแก้ไขแล้วหรือไม่ ถ้าเป็นเช่นนั้น คุณสามารถเพิ่มระยะการเรนเดอร์ได้หนึ่งจนกว่าจะถึงระยะการเรนเดอร์ที่คุณต้องการ
โซลูชัน 6:แก้ไขการตั้งค่า Java
ข้อผิดพลาด Java.io อาจเกิดขึ้นหากการติดตั้ง Java ของระบบของคุณไม่ได้รับการกำหนดค่าอย่างเหมาะสม ในบริบทนี้ การแก้ไขการตั้งค่า Java (เช่น การเปิดใช้งาน Native Sandbox) อาจช่วยแก้ปัญหาได้ แต่ก่อนดำเนินการต่อ ตรวจสอบให้แน่ใจว่าคุณมีการติดตั้ง Java เพียงรายการเดียวเท่านั้น
อัปเดต Java เป็นบิวด์ล่าสุด
- คลิก Windows , พิมพ์:กำหนดค่า Java แล้วเปิด มัน.
- ตอนนี้ ให้ไปที่แท็บอัปเดต &คลิกที่ อัปเดตทันที ปุ่ม.
- หากมีการอัปเดต ใช้ อัปเดต Java และตรวจสอบว่าปัญหาข้อยกเว้นภายในได้รับการแก้ไขแล้วหรือไม่
เปิดใช้งาน Native Sandbox
- คลิก Windows , พิมพ์:กำหนดค่า Java และเปิดมัน
- ตอนนี้ นำทางไปยัง ขั้นสูง แท็บ &เครื่องหมายถูก เปิดใช้งานสภาพแวดล้อมที่จำกัดของระบบปฏิบัติการ (Native Sandbox) .
- จากนั้น สมัคร การเปลี่ยนแปลงของคุณและ รีบูต พีซีของคุณ
- เมื่อรีบูต ให้ตรวจสอบว่าปัญหา Minecraft IOexception ได้รับการแก้ไขแล้วหรือไม่
แก้ไข Java Path ในการตั้งค่า Launcher
- คลิกขวาที่ Windows &เปิด วิ่ง .
- ตอนนี้ นำทาง ไปยังเส้นทางต่อไปนี้:
\Program Files (x86)\
- จากนั้นเปิด Java โฟลเดอร์ &นำทางไปยัง เวอร์ชันล่าสุดของ Java การติดตั้ง (เช่น โฟลเดอร์ jre1.8.0_291)
- ตอนนี้เปิด ถัง โฟลเดอร์ &คัดลอกที่อยู่ จากแถบที่อยู่
- จากนั้นเปิด ตัวเรียกใช้ Minecraft &เลือก แก้ไขโปรไฟล์ .
- ตอนนี้ ภายใต้ การตั้งค่า Java (ขั้นสูง) ให้ทำเครื่องหมายที่ตัวเลือก ปฏิบัติการได้ .
- จากนั้น วาง ที่อยู่ (คัดลอกในขั้นตอนที่ 4) ถึง Bin ดังนั้นเส้นทางควรเป็นดังนี้:
C:\Program Files (x86)\Java\jre1.8.0_291\bin\javaw.exe
- ตอนนี้ สมัคร การเปลี่ยนแปลงของคุณและตรวจสอบว่าปัญหาข้อยกเว้นภายในได้รับการแก้ไขแล้วหรือไม่
หากปัญหายังคงอยู่ ให้ตรวจสอบว่าติดตั้ง Java ใหม่ แยกแยะปัญหา IOexception
โซลูชันที่ 7:ซ่อมแซม / ติดตั้ง Minecraft ใหม่
ปัญหา Java.io อาจเกิดขึ้นหากการติดตั้ง Minecraft เสียหาย ในบริบทนี้ การซ่อมหรือติดตั้งใหม่อาจช่วยแก้ปัญหาได้
- คลิก Windows , ประเภท:แผงควบคุม , &เปิดตัว
- เปิดเลย ถอนการติดตั้งโปรแกรม และเลือก มายคราฟ .
- จากนั้นคลิกที่ ซ่อมแซม &ทำตามคำแนะนำ เพื่อซ่อมแซมมายคราฟ
- ตอนนี้ รีบูต พีซีของคุณและตรวจสอบว่าปัญหา IOexception ได้รับการแก้ไขแล้วหรือไม่
- ถ้าไม่ใช่ ถอนการติดตั้ง Minecraft &จาวา (อย่าลืมสำรองข้อมูลสำคัญ)
- ตอนนี้ รีบูต พีซีของคุณและเมื่อรีบูต ให้คลิกขวาที่ Windows &เลือก เรียกใช้ .
- จากนั้น นำทาง ไปยังเส้นทางต่อไปนี้ (คัดลอกและวางที่อยู่):
AppData
- ตอนนี้ เปิดแต่ละไดเร็กทอรี (ท้องถิ่น LocalLow และโรมมิ่ง) ทีละรายการ &ลบ โฟลเดอร์ Minecraft ในพวกเขา
- จากนั้น ดาวน์โหลด เวอร์ชันล่าสุดของ Java &มายคราฟ .
- จากนั้น ติดตั้ง Java เป็นผู้ดูแลระบบ &รีบูต พีซีของคุณ
- เมื่อรีบูต ติดตั้ง Minecraft เป็นผู้ดูแลระบบ และตรวจสอบว่าปัญหาข้อยกเว้นภายในได้รับการแก้ไขแล้วหรือไม่
โซลูชันที่ 8:แก้ไขการตั้งค่าที่เกี่ยวข้องกับเครือข่าย
Minecraft อาจแสดงปัญหาข้อยกเว้นภายใน หากการตั้งค่าเครือข่ายของระบบของคุณไม่ได้รับการกำหนดค่าอย่างเหมาะสม (หรือ ISP ของคุณบล็อกการเข้าถึงทรัพยากรที่จำเป็นสำหรับการทำงานของ Minecraft) ในกรณีนี้ การแก้ไขการตั้งค่าเครือข่าย (หรือลองใช้เครือข่าย/VPN อื่น) อาจแก้ปัญหาได้
ลองใช้เครือข่ายอื่นหรือ VPN
- ยกเลิกการเชื่อมต่อ ระบบของคุณจาก เครือข่ายปัจจุบัน &เชื่อมต่อกับ เครือข่ายอื่น เช่น ฮอตสปอต ของโทรศัพท์ของคุณเพื่อตรวจสอบว่าปัญหา IOexception ได้รับการแก้ไขแล้วหรือไม่ คุณสามารถตรวจสอบได้โดยใช้ VPN นอกจากนี้ จะเป็นความคิดที่ดีที่จะเปลี่ยน ระหว่าง Wi-Fi และ อีเธอร์เน็ต การเชื่อมต่อ
- หากปัญหายังคงอยู่ เชื่อมต่อโดยตรง ระบบไปยังอินเทอร์เน็ตโดยไม่ใช้เราเตอร์เพื่อแยกแยะว่าการกำหนดค่าทำให้เกิดปัญหาหรือไม่
ปิดการใช้งาน NAT Acceleration ในการตั้งค่าของเราเตอร์
- เปิด เว็บเบราว์เซอร์ และไปที่หน้าควบคุมของเราเตอร์ .
- ตอนนี้ เลือก LAN (ในบานหน้าต่างด้านซ้าย) และปิดใช้งาน การเร่งฮาร์ดแวร์ ในแท็บการควบคุมสวิตช์ หาก Hardware Acceleration (คุณลักษณะเราเตอร์ที่มีตราสินค้า Asus) ไม่ปรากฏขึ้น ให้ค้นหาโดยใช้ชื่ออื่น เช่น CTF (Cut-Through Forwarding) และ FA (Flow Accelerator)
- จากนั้น สมัคร การเปลี่ยนแปลงของคุณและตรวจสอบว่าปัญหาข้อยกเว้นภายในได้รับการแก้ไขแล้วหรือไม่
โซลูชันที่ 9:แก้ไขการตั้งค่าไฟร์วอลล์
คุณอาจพบปัญหาข้อยกเว้นภายในหากไฟร์วอลล์ของระบบของคุณบล็อกการเข้าถึงทรัพยากรที่จำเป็นสำหรับการทำงานของ Minecraft ในบริบทนี้ การแก้ไขการตั้งค่าไฟร์วอลล์ (เช่น อนุญาตให้ Java (TM) Platform SE Binary ในการตั้งค่าไฟร์วอลล์) อาจแก้ปัญหาได้ ก่อนดำเนินการต่อ จะเป็นความคิดที่ดีที่จะตรวจสอบว่าการปิดใช้งานไฟร์วอลล์ของระบบของคุณชั่วคราวช่วยแก้ปัญหาได้หรือไม่ สำหรับภาพประกอบ เราจะดำเนินการตามกระบวนการสำหรับไฟร์วอลล์ Windows Defender
คำเตือน :เสี่ยงด้วยความเสี่ยงของคุณเองเนื่องจากการแก้ไขการตั้งค่าไฟร์วอลล์เป็นงานที่มีฝีมือ และหากทำผิด คุณอาจเปิดเผยระบบ/ข้อมูลของคุณต่อภัยคุกคาม
ตั้งค่า Java (TM) Platform SE เป็นส่วนตัวในการตั้งค่าไฟร์วอลล์
- คลิก Windows , ประเภท:อนุญาตแอปผ่านไฟร์วอลล์ Windows , &เปิด.
- ตอนนี้คลิกที่ เปลี่ยนการตั้งค่า &ในรายการแอพ ให้ค้นหา Java (TM) Platform SE Binary . หากไม่มีอยู่ ให้คลิกที่ อนุญาตแอปอื่น &นำทางไปยัง ไดเรกทอรีการติดตั้ง ของ Java (โดยปกติคือไดเร็กทอรี Java ของโฟลเดอร์ Program Files และ Program Files (X86)) และ ดับเบิลคลิก บน Javaw.exe .
- จากนั้น ยกเลิกการเลือก ตัวเลือกของ สาธารณะ และทำเครื่องหมายที่ตัวเลือก ส่วนตัว สำหรับกระบวนการ Java (TM) Platform SE Binary ทั้งหมด
- ตอนนี้ เลือก Java (TM) Platform SE Binary และคลิกที่ รายละเอียด .
- จากนั้นเปิด ประเภทเครือข่าย และเครื่องหมายถูก ส่วนตัว .
- ตอนนี้ สมัคร การเปลี่ยนแปลงของคุณและ รีบูต พีซีของคุณ
- เมื่อรีบูต ให้ตรวจสอบว่าปัญหา IOexception ได้รับการแก้ไขแล้วหรือไม่
อนุญาตให้ Minecraft ผ่านไฟร์วอลล์
- คลิก Windows , ประเภท:ไฟร์วอลล์ , &เปิด ไฟร์วอลล์ Windows Defender .
- ตอนนี้ ตรวจสอบให้แน่ใจว่า ไม่มีกฎขาเข้าและขาออก ที่เกี่ยวข้องกับ Minecraft ถูกตั้งค่าเป็น บล็อกการเชื่อมต่อ .
- จากนั้นเลือก กฎขาเข้า &คลิกที่ กฎใหม่ .
- ตอนนี้ เลือก โปรแกรม &คลิกที่ ถัดไป .
- จากนั้นคลิกที่ เรียกดู &นำทางไปยัง ไดเรกทอรีการติดตั้ง ของมายคราฟ
- ตอนนี้ ดับเบิลคลิก บน Minecraft.exe &เลือก อนุญาตการเชื่อมต่อ .
- จากนั้นคลิกที่ ถัดไป &เลือกทั้งหมด สามโปรไฟล์ (เช่น สาธารณะ ส่วนตัว และโดเมน)
- ตอนนี้ ชื่อ กฎ &คลิกที่ เสร็จสิ้น .
- จากนั้น ทำซ้ำ เช่นเดียวกันสำหรับ กฎขาออก &รีบูต พีซีของคุณ
- เมื่อรีบูต ให้ตรวจสอบว่าปัญหา Java.io ได้รับการแก้ไขหรือไม่
หากปัญหายังคงอยู่ ให้ตรวจสอบว่าอนุญาตการเชื่อมต่อ Minecraft ผ่าน ไฟร์วอลล์ของเราเตอร์ (ถ้ามี) แก้ไขปัญหา (โดยเฉพาะหากใช้คุณลักษณะการบล็อกอัตโนมัติ) หากไม่ได้ผล ให้ตรวจสอบว่าการควบคุมโดยผู้ปกครอง ไม่ได้จำกัดการเข้าถึง Minecraft นอกจากนี้ จะเป็นความคิดที่ดีที่จะตรวจสอบให้แน่ใจว่าพอร์ตได้รับการส่งต่ออย่างถูกต้อง ในไฟร์วอลล์ระบบ/เราเตอร์ตามที่ Minecraft ต้องการ
หากปัญหายังคงอยู่ ให้ตรวจสอบว่าจัดสรร RAM เพิ่ม เพื่อ Minecraft แก้ปัญหา หากไม่ได้ผล คุณอาจติดต่อผู้ดูแลระบบเซิร์ฟเวอร์ เพื่อลบข้อมูลผู้เล่นของคุณหรือตรวจสอบปัญหาฝั่งเซิร์ฟเวอร์ หากปัญหายังไม่ได้รับการแก้ไข คุณอาจต้องทำการรีเซ็ตเป็นค่าจากโรงงาน ของพีซีของคุณและหากไม่ได้ผล ให้ตรวจสอบระบบของคุณ (โดยเฉพาะ ฮาร์ดดิสก์และการ์ดเครือข่าย/Wi-Fi) เพื่อหาข้อผิดพลาดของฮาร์ดแวร์ .