รหัสข้อผิดพลาด 1 ใน Minecraft: วิธีแก้ไขปัญหาเกมค้างหรือหยุดทำงานโดยไม่คาดคิดใน Java Edition
รหัสข้อผิดพลาด 1 ของ Minecraftหมายความว่ากระบวนการเกมเวอร์ชัน Java Edition ปิดตัวลงโดยมีข้อผิดพลาด แต่รหัสนี้ไม่ได้ระบุสาเหตุโดยตรง โปรดตรวจสอบส่วนท้ายของlatest.logรายงานข้อผิดพลาด จากนั้นลองติดตั้งเกมเวอร์ชันเดียวกันใหม่อีกครั้ง การเปรียบเทียบอย่างรวดเร็วนี้จะช่วยแยกปัญหาที่เกิดจากโปรไฟล์หรือม็อดออกจากปัญหาที่เกิดจาก Java หน่วยความจำ กราฟิก หรือไฟล์เกมได้
คู่มือนี้สำหรับMinecraft: Java Editionโดยจะไม่ใช้วิธีแก้ปัญหาแบบตายตัว: ขั้นตอนที่ถูกต้องจะขึ้นอยู่กับสิ่งที่ปรากฏในบันทึกและว่าคุณใช้ม็อดหรือตัวเปิดเกมแบบกำหนดเองหรือไม่
รหัสออก Minecraft 1 บอกอะไรคุณบ้าง
โปรแกรมเปิดเกมจะรายงานสถานะการออกจากกระบวนการหลังจากเกมหยุดทำงาน ข้อความ "รหัสออก 1" และ "เกิดข้อผิดพลาดที่ไม่คาดคิด" เป็นข้อความแสดงความล้มเหลวโดยทั่วไป ไม่ใช่หลักฐานที่บ่งชี้ว่า Java ล้าสมัยหรือ Minecraft หน่วยความจำหมด โปรดพิจารณาข้อความบันทึกเหล่านี้เป็นเพียงเบาะแสในการตรวจสอบ ไม่ใช่การวินิจฉัยปัญหาโดยตรง
| เบาะแสบันทึก | สิ่งที่ต้องตรวจสอบต่อไป |
OutOfMemoryError | ภาระการใช้หน่วยความจำ ค่าของโปรไฟล์-Xmxและแอปพลิเคชันอื่นๆ ที่กำลังทำงานอยู่ |
UnsupportedClassVersionErrorหรือข้อผิดพลาดรันไทม์ของ Java | ไฟล์ปฏิบัติการ Java ที่เลือกด้วยตนเอง หรือรันไทม์ที่จำเป็นสำหรับตัวเรียกใช้งานจากภบุคคลที่สาม |
Could not create the Java Virtual Machineหรือตัวเลือกที่ไม่ได้รับการยอมรับ | อาร์กิวเมนต์ JVM ที่ผิดรูปแบบหรือล้าสมัย และเส้นทาง Java ที่กำหนดเองใดๆ |
| รหัสม็อด, การพึ่งพา หรือมิกซ์อินในสแต็กเทรซ | ความเข้ากันได้ของม็อด โหลดเดอร์ การพึ่งพา และเวอร์ชันของ Minecraft |
GLFWหรือOpenGLข้อความจากไดรเวอร์กราฟิก | ไดรเวอร์การ์ดจอ ฮาร์ดแวร์ที่รองรับ และการตั้งค่ากราฟิกของเกม |
ไฟล์บันทึกหนึ่งไฟล์อาจกล่าวถึงม็อดหรือระบบหลายอย่าง ดังนั้นควรตรวจสอบสาเหตุที่สงสัยโดยการทดสอบการเปลี่ยนแปลงทีละอย่าง
ก่อนเริ่มแก้ไขปัญหา โปรดสำรองข้อมูลโลกของคุณก่อน
ปิด Minecraft และตัวเรียกใช้งาน (launcher) ก่อน จากนั้นคัดลอกsavesโฟลเดอร์จากไดเร็กทอรีเกมไปยังตำแหน่งอื่น ก่อนที่จะเปลี่ยนเวอร์ชัน รีเซ็ตการตั้งค่า หรือย้ายไฟล์ สำหรับตัวเรียกใช้งานมาตรฐาน ไดเร็กทอรีเกมปกติจะอยู่%appdata%\.minecraftที่บน Windows, ~/Library/Application Support/minecraftmacOS และ~/.minecraftLinux ส่วนไดเร็กทอรีเกมที่กำหนดเองหรือตัวเรียกใช้งานอื่นอาจใช้ตำแหน่งที่แตกต่างกัน ดังนั้นควรตรวจสอบการตั้งค่าโปรไฟล์ก่อน คู่มือช่วยเหลือของ Minecraft แนะนำให้สำรองข้อมูลโลกก่อนที่จะแก้ไขปัญหาหรือเปลี่ยนการตั้งค่าเกม
อย่าลบ.minecraftโฟลเดอร์ทั้งหมดเป็นการแก้ไขปัญหาเบื้องต้น เพราะอาจมีไฟล์โลก ภาพหน้าจอ แพ็กทรัพยากร และข้อมูลอื่นๆ ในเครื่องอยู่
วิธีแก้ไข Minecraft Exit Code 1
1. ค้นหาบันทึกและรายงานข้อผิดพลาดล่าสุด
เปิดโฟลเดอร์เกมแล้วเข้าไปดูในlogs/latest.log. ถ้า Minecraft สร้างรายงานข้อผิดพลาด ให้ตรวจสอบไฟล์ล่าสุดในcrash-reportsด้วย ไฟล์บันทึกข้อผิดพลาดล่าสุดจะบันทึกลำดับการเริ่มต้น ส่วนรายงานข้อผิดพลาดอาจมีข้อมูลการติดตามการทำงานและรายละเอียดของระบบ เช่น เวอร์ชัน Java และม็อดที่ติดตั้ง ไฟล์เหล่านี้มีประโยชน์มากกว่ารหัสการออกเพียงอย่างเดียว
เริ่มจากด้านล่างสุดของหน้าบันทึกlatest.logแล้วค้นหาคำต่างๆ เช่นError, Caused by, OutOfMemoryError, หรือชื่อของม็อดขึ้นไปด้านบน สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับตำแหน่งที่จัดเก็บบันทึกและวิธีการอ่านรายงานข้อผิดพลาด โปรดดู คู่มือบันทึก และคู่มือรายงานข้อผิดพลาดของ Fabricเส้นทางสำหรับตัวเรียกใช้งานของบุคคลที่สามอาจแตกต่างกันไป
2. ทดสอบการติดตั้งเวอร์ชันเดียวกันใหม่อีกครั้ง
ในโปรแกรมเปิดเกม Minecraft อย่างเป็นทางการ ให้เลือกMinecraft: Java Editionเปิด"การติดตั้ง " และสร้างการติดตั้งใหม่โดยใช้เวอร์ชันเกมเดียวกันกับเวอร์ชันที่เกิดปัญหา ตั้งชื่อให้ชัดเจน เช่น "Vanilla test" เปิดใช้งานโดยไม่ต้องเพิ่มม็อดหรืออาร์กิวเมนต์ JVM แบบกำหนดเอง
หากเริ่มเล่นด้วยโปรไฟล์ที่ติดตั้งใหม่ การตั้งค่า ม็อด หรือไฟล์ดาวน์โหลดอื่นๆ จากการติดตั้งครั้งแรกมีแนวโน้มที่จะเป็นสาเหตุของปัญหาคำแนะนำในการแก้ไขปัญหาของตัวเปิดเกม Minecraft แนะนำให้ทดสอบด้วยเวอร์ชันเดียวกัน และอธิบายวิธีการเปรียบเทียบการตั้งค่าเริ่มต้นกับโปรไฟล์เก่า สำรองข้อมูลโลกก่อนเปิด โดยเฉพาะอย่างยิ่งหากคุณกำลังทดสอบเวอร์ชันเกมที่แตกต่างกัน
3. แยกม็อด เชเดอร์ และตัวโหลดออกจากกัน
หากคุณใช้ Fabric, Forge, NeoForge, modpack หรือ shaders ให้ทดสอบโปรไฟล์ที่สะอาดก่อน จากนั้นปิดเกมและย้ายไฟล์ mod หรือ shaders pack ที่เกี่ยวข้องออกจากโฟลเดอร์ชั่วคราว เก็บสำเนาสำรองไว้เพื่อที่คุณจะได้กู้คืนได้ ค่อยๆ เพิ่มพวกมันกลับเข้าไปทีละกลุ่มเล็กๆ จนกว่าเกมจะล่มอีกครั้ง ตรวจสอบให้แน่ใจว่าแต่ละ mod ตรงกับเวอร์ชัน Minecraft และ mod loader ของคุณ และติดตั้งส่วนประกอบที่จำเป็นตามที่ระบุไว้
ชื่อของม็อดในข้อความแสดงข้อผิดพลาด (stack trace) เป็นเพียงจุดเริ่มต้น ไม่ใช่หลักฐานที่แน่ชัดว่าม็อดที่ระบุชื่อนั้นเป็นสาเหตุหลักเพียงอย่างเดียว ม็อดสองตัวอาจขัดแย้งกัน หรือการขาดส่วนประกอบที่จำเป็นอาจทำให้เกิดข้อผิดพลาดที่ปรากฏภายใต้ชื่อของม็อดอื่น หากข้อผิดพลาดเกิดขึ้นเฉพาะกับตัวโหลดหรือแพ็กใดแพ็กหนึ่ง โปรดตรวจสอบเอกสารประกอบของโครงการนั้นและแนบข้อความแสดงข้อผิดพลาดที่ตรงกันมาด้วย
4. ตรวจสอบ Java เฉพาะในกรณีที่คุณเปลี่ยนรันไทม์
สำหรับการติดตั้ง Minecraft ผ่านตัวเรียกใช้งานอย่างเป็นทางการตามปกติ Minecraft จะจัดการรันไทม์ Java ที่ใช้โดยเวอร์ชันเกมนั้นๆ การติดตั้ง Java เวอร์ชันใดๆ ก็ตาม หรือการบังคับให้ตัวเรียกใช้งานใช้เส้นทาง Java ทั่วทั้งระบบ อาจทำให้เกิดความไม่ตรงกัน หากคุณเคยแก้ไข ฟิลด์ไฟล์ ปฏิบัติการ Java ของโปรไฟล์มาก่อน ให้คืนค่าการเลือกรันไทม์ปกติของตัวเรียกใช้งาน หรือเปรียบเทียบกับโปรไฟล์ที่สร้างใหม่ สำหรับตัวเรียกใช้งานของบุคคลที่สามหรือเวอร์ชันเกมที่กำหนดเอง ให้ปฏิบัติตามข้อกำหนด Java ที่ระบุไว้ในตัวเรียกใช้งานนั้นๆ แทนที่จะเดาหมายเลขเวอร์ชัน
คำอธิบายเวอร์ชันของ Minecraft ระบุว่า การตั้งค่าตัวเรียกใช้งานเริ่มต้นจะดาวน์โหลดรันไทม์ที่จำเป็นสำหรับเวอร์ชันนั้น ๆ ส่วนการตั้งค่า Java แบบกำหนดเองจะต้องตรงกับข้อกำหนดของเกม ดูตัวอย่างความแตกต่างนี้ได้ในคำอธิบายเวอร์ชัน Java อย่างเป็นทางการ
5. คืนค่าอาร์กิวเมนต์ JVM ก่อนเปลี่ยนหน่วยความจำ
หากบันทึกแสดงข้อผิดพลาดหน่วยความจำไม่เพียงพอ หรือคุณจงใจเปลี่ยนการตั้งค่าหน่วยความจำ ให้เปิดหน้าจอแก้ไขของการติดตั้งที่ได้รับผลกระทบ แล้วเลือกตัวเลือกเพิ่มเติมคัดลอกฟิลด์อาร์กิวเมนต์ JVM ทั้งหมดลงในไฟล์ข้อความก่อนแก้ไข เปลี่ยนเฉพาะ-Xmxค่าหน่วยความจำเท่านั้น อย่าแทนที่สตริงอาร์กิวเมนต์ทั้งหมดด้วยตัวอย่างเดียว และหลีกเลี่ยงการเพิ่มแฟล็ก "การเพิ่มประสิทธิภาพ" เก่าๆ จากโพสต์ในฟอรัม
การจัดสรรหน่วยความจำที่เหมาะสมนั้นขึ้นอยู่กับหน่วยความจำระบบที่มีอยู่และเวอร์ชันของเกมคู่มือการจัดสรรหน่วยความจำ ปัจจุบันของ Mojang ระบุว่าโดยทั่วไปแล้วระบบ 64 บิตควรจัดสรรหน่วยความจำให้กับ Minecraft ไว้ที่ครึ่งหนึ่งหรือต่ำกว่าของ RAM ที่ติดตั้งไว้ นอกจากนี้ยังระบุว่าค่าเริ่มต้นได้เปลี่ยนไปในเวอร์ชันทดลองใหม่ ดังนั้นควรตรวจสอบค่าที่แสดงจริงในโปรไฟล์ของคุณแทนที่จะคิดว่ามันคือ 2 GB เสมอ ตัวอย่างเช่น-Xmx4Gหมายถึงการจัดสรรสูงสุด 4 GB ซึ่งไม่ใช่การแก้ไขแบบครอบคลุม หากคุณไม่แน่ใจ ให้กู้คืนค่าที่บันทึกไว้หรือคัดลอกค่าเริ่มต้นจากการติดตั้งใหม่
6. อัปเดตซอฟต์แวร์กราฟิกเมื่อบันทึกชี้ไปยังส่วนที่เกี่ยวข้องกับกราฟิก
หากข้อความแสดงข้อผิดพลาดเกี่ยวข้องกับ OpenGL, GLFW, การ์ดแสดงผล หรือไดรเวอร์ ให้ติดตั้งการอัปเดตระบบปฏิบัติการและไดรเวอร์กราฟิกเวอร์ล่าสุดที่คอมพิวเตอร์ของคุณรองรับจากผู้ผลิต รีสตาร์ทคอมพิวเตอร์และทดสอบอีกครั้ง หลีกเลี่ยงการดาวน์โหลดไฟล์ DLL แต่ละไฟล์จากเว็บไซต์ของบุคคลที่สามคู่มือการสนับสนุนวิดีโอและกราฟิก ของ Minecraft ครอบคลุมการแก้ไขปัญหาที่เกี่ยวข้องกับกราฟิก
หากบันทึกข้อผิดพลาดชี้ไปที่ม็อด อาร์กิวเมนต์ Java หรือปัญหาเกี่ยวกับหน่วยความจำ การอัปเดตไดรเวอร์การ์ดจออาจไม่สามารถแก้ไขสาเหตุนั้นได้ ควรแก้ไขปัญหาโดยอิงจากหลักฐานที่พบเท่านั้น
7. ซ่อมแซมตัวเรียกใช้งานเฉพาะในกรณีที่ปัญหาเกิดจากการติดตั้งตัวเรียกใช้งานเท่านั้น
หากโปรไฟล์เกมที่ติดตั้งใหม่ยังคงล้มเหลวก่อนที่ Minecraft จะเริ่มทำงาน ให้ทำการอัปเดตตัวเรียกใช้งานอย่างเป็นทางการ และใช้ตัวเลือกการซ่อมแซมแอปของระบบปฏิบัติการของคุณหากมี หากจำเป็น ให้ติดตั้งใหม่จากหน้าดาวน์โหลด Minecraft อย่างเป็นทางการหรือ Microsoft Store การติดตั้งตัวเรียกใช้งานใหม่นั้นแตกต่างจากการลบไดเร็กทอรีเกม: เก็บสำเนาสำรองของคุณไว้และอย่าลบ.minecraftเพียงเพื่อทดสอบตัวเรียกใช้งาน
8. ทดสอบซ้ำหลังจากทำการเปลี่ยนแปลงแต่ละครั้ง
หลังจากปรับแต่งแต่ละครั้ง ให้เรียกใช้โปรไฟล์เดิมอีกครั้งและสังเกตว่าข้อผิดพลาดเปลี่ยนแปลงไปหรือไม่ หากยังคงล้มเหลว ให้ย้อนกลับการเปลี่ยนแปลงครั้งล่าสุดก่อนที่จะลองปรับแต่งอีกครั้ง วิธีนี้จะช่วยรักษาหลักฐานเดิมไว้และทำให้ระบุได้ง่ายขึ้นว่าการแก้ไขใดที่ได้ผล
ถ้า Exit Code 1 กลับมาซ้ำๆ
โปรดแชร์เวอร์ชัน Minecraft ที่แน่นอน ระบบปฏิบัติการ ตัวเรียกใช้งาน ตัวโหลดม็อด และแพ็ก บันทึกการทำงานล่าสุด และรายงานข้อผิดพลาดใดๆ กับฝ่ายสนับสนุน Minecraft หรือช่องทางการสนับสนุนม็อดหรือตัวโหลดที่เกี่ยวข้อง ก่อนที่จะโพสต์บันทึกการทำงานต่อสาธารณะ โปรดตรวจสอบชื่อบัญชี Windows เส้นทางไฟล์ ที่อยู่เซิร์ฟเวอร์ หรือรายละเอียดส่วนบุคคลอื่นๆ ของคุณ ห้ามแชร์โทเค็นบัญชี รหัสผ่าน หรือโฟลเดอร์ข้อมูลตัวเรียกใช้งาน
สำหรับคำแนะนำอย่างเป็นทางการ โปรดทำ ตามขั้นตอนการแก้ไขปัญหาการติดตั้งใหม่และคำแนะนำเกี่ยวกับหน่วยความจำใน Minecraft Help หากการติดตามระบุว่ามีม็อดหรือตัวโหลด ให้ระบุรายละเอียดเวอร์ชันของโปรเจกต์นั้นไว้ในบันทึกด้วย
คำถามที่พบบ่อยเกี่ยวกับ Minecraft Exit Code 1
รหัสข้อผิดพลาด 1 หมายความว่า Java ล้าสมัยแล้วหรือไม่?
ไม่ครับ มันเป็นสถานะความล้มเหลวของกระบวนการทั่วไป ความไม่เข้ากันของรันไทม์ Java อาจเป็นไปได้ โดยเฉพาะอย่างยิ่งกับไฟล์ปฏิบัติการที่กำหนดเองหรือตัวเรียกใช้งานจากภบุคคลที่สาม แต่บันทึกและผลการทดสอบโปรไฟล์ที่สะอาดจะให้หลักฐานที่ดีกว่า
ฉันควรติดตั้ง Java 21 เพื่อแก้ไขปัญหา Minecraft Exit Code 1 หรือไม่?
ไม่ใช่วิธีแก้ปัญหาแบบครอบคลุม ระยะเวลารันไทม์ที่ต้องการขึ้นอยู่กับเวอร์ชันของ Minecraft และการตั้งค่าตัวเรียกใช้งาน โดยปกติแล้วตัวเรียกใช้งานอย่างเป็นทางการจะจัดการระยะเวลารันไทม์สำหรับการติดตั้งเกมมาตรฐาน ควรติดตั้ง Java ด้วยตนเองเฉพาะเมื่อตัวเรียกใช้งานหรือการตั้งค่าเกมของคุณต้องการเท่านั้น
การลบโฟลเดอร์ Minecraft จะช่วยแก้ปัญหาเกมค้างได้หรือไม่?
การดำเนินการนี้อาจลบการตั้งค่าที่เสียหายได้ แต่ก็อาจลบข้อมูลโลกและไฟล์ในเครื่องอื่นๆ ด้วยเช่นกัน ควรสำรองข้อมูลsavesและทดสอบโปรไฟล์การติดตั้งใหม่ก่อน วิธีนี้จะช่วยรักษาข้อมูลของคุณไว้ ในขณะเดียวกันก็ช่วยตรวจสอบว่าโปรไฟล์เดิมเป็นสาเหตุของการขัดข้องหรือไม่