ผู้ใช้บางคนรายงานว่าได้รับ“ รีจิสตรีหมายถึง Java Runtime Environment ที่ไม่มีอยู่ ” เกิดข้อผิดพลาดขณะพยายามเปิดโปรแกรมปฏิบัติการบางอย่าง ผู้ใช้ที่ได้รับผลกระทบส่วนใหญ่รายงานว่าปัญหานี้เริ่มเกิดขึ้นอย่างกะทันหัน (ซึ่งก่อนหน้านี้สามารถเรียกใช้ปฏิบัติการเดียวกันได้โดยไม่มีปัญหา)
รีจิสทรีอ้างถึงการติดตั้ง Java Runtime Environment ที่ไม่มีอยู่หรือรันไทม์เสียหาย
ระบบไม่สามารถหาเส้นทางที่ระบุ
อะไรคือสาเหตุของ“ รีจิสตรีหมายถึง Java Runtime Environment ที่ไม่มีอยู่ 'ข้อผิดพลาด
เราตรวจสอบปัญหาโดยพยายามจำลองปัญหาและดูรายงานของผู้ใช้ต่างๆ ข้อความแสดงข้อผิดพลาดนี้เป็นตัวบ่งชี้ว่าคุณมีสิ่งที่เหลืออยู่จากการติดตั้ง Java เก่าใน Registry Editor ของคุณ
จากสิ่งที่เราพบมีสถานการณ์ทั่วไปหลายอย่างที่จะนำไปสู่การปรากฏของปัญหานี้:
- Registry มีรายการที่ไม่นำไปสู่เส้นทาง Java จริง - โดยทั่วไปจะเกิดขึ้นหากคุณย้ายซอฟต์แวร์ไปยังไดเร็กทอรีอื่น (ด้วยตนเอง) หลังจากการติดตั้งครั้งแรก ปัญหานี้สามารถแก้ไขได้โดยการลบรายการรีจิสทรีที่ไม่ตรงกันออกด้วยตนเอง
- การติดตั้ง Java ไม่สมบูรณ์หรือเสียหาย - ผู้ใช้หลายคนสามารถแก้ไขปัญหานี้ได้โดยการถอนการติดตั้ง Java แล้วติดตั้ง JDK ใหม่ การคาดเดาของผู้ใช้ชี้ให้เห็นว่าไฟล์ที่เสียหายหรือความผิดพลาดอาจทำให้เกิดปัญหานี้
หากคุณกำลังพยายามแก้ไขปัญหานี้โดยเฉพาะบทความนี้จะรวบรวมขั้นตอนการแก้ปัญหาที่ได้รับการยืนยัน ด้านล่างนี้คุณมีวิธีการหลายอย่างที่ผู้ใช้รายอื่นที่อยู่ในสถานการณ์เดียวกันใช้เพื่อแก้ไขปัญหาได้สำเร็จ
เพื่อให้ได้ผลลัพธ์ที่ดีที่สุดให้ทำตามวิธีการด้านล่างตามลำดับจนกว่าคุณจะพบวิธีแก้ไขที่ช่วยแก้ปัญหาในสถานการณ์เฉพาะของคุณ เอาล่ะ!
วิธีที่ 1: การลบรายการรีจิสทรีที่ไม่มีอยู่สำหรับ JavaHome และ RuntimeLib
ผู้ใช้หลายคนที่ประสบปัญหาเดียวกันได้จัดการเพื่อแก้ไขปัญหาโดยการลบออก JavaHome และ RuntimeLib รายการรีจิสทรีที่ไม่ได้อ้างถึงเส้นทางที่มีอยู่
ทุก JavaHome ตัวแปรควรอ้างถึงเส้นทาง s คล้ายกับ bin client jvm.dll ในขณะที่แต่ละ RuntimeLib ควรอ้างถึงสิ่งที่มีอยู่ t jvm.dll ไฟล์. แต่เนื่องจากปัญหานี้เกิดขึ้นคุณอาจพบตัวแปรหนึ่งตัวหรือหลายตัวที่ไม่มีเส้นทางหรือไฟล์ที่เกี่ยวข้อง
สิ่งนี้อาจเกิดขึ้นหากคุณเพิ่งลบซอฟต์แวร์ไปยังไดเร็กทอรีอื่นหลังจากที่คุณติดตั้ง หากคุณจัดการเพื่อค้นหาตัวแปรรีจิสทรีคุณจะต้องให้พวกมันลบออกด้วยตนเอง
ขั้นตอนนี้จะต้องใช้การทำงานด้วยตนเองและความเชี่ยวชาญด้านเทคนิคเล็กน้อย แต่อาจช่วยให้คุณแก้ไขปัญหาได้โดยไม่ต้องติดตั้งใหม่ทั้งหมด Java Runtime Environment . หากคุณพร้อมที่จะผ่านมันเราได้เตรียมคำแนะนำทีละขั้นตอนตลอดทั้งสิ่ง สิ่งที่คุณต้องทำมีดังนี้
- กด คีย์ Windows + R เพื่อเปิดไฟล์ วิ่ง กล่องโต้ตอบ จากนั้นพิมพ์“ regedit ” แล้วกด ป้อน เพื่อเปิด Registry Editor เมื่อได้รับแจ้งจากไฟล์ UAC (การควบคุมบัญชีผู้ใช้) คลิก ใช่ ที่พรอมต์
เรียกใช้กล่องโต้ตอบ: regedit
- ภายใน Registry Editor ใช้บานหน้าต่างด้านซ้ายเพื่อไปยังตำแหน่งต่อไปนี้:
Computer HKEY_LOCAL_MACHINE SOFTWARE JavaSoft Java Runtime Environment
- เมื่อคุณไปถึงที่นั่นให้เลือก Java เวอร์ชันแรกที่อยู่ในโฟลเดอร์ Java Runtime Environment และย้ายไปที่บานหน้าต่างด้านขวา
- ในบานหน้าต่างด้านขวาดับเบิลคลิกที่ JavaHome และคัดลอกทั้งหมด มูลค่า ข้อมูล เส้นทางไปยังคลิปบอร์ดของคุณ
คัดลอกพา ธ JavaHome จาก Registry Editor
- Open-File Explorer และวางตำแหน่งที่คุณเคยคัดลอกไว้ในแถบนำทาง หากตำแหน่งนำไปสู่ที่ใดที่หนึ่งแสดงว่าค่ารีจิสทรีมีเส้นทางที่สอดคล้องกัน หากไม่ได้นำคุณไปที่ใดนั่นหมายความว่ารีจิสทรีอ้างถึงการติดตั้ง Java ที่ไม่มีอยู่จริงและควรลบออก
การตรวจสอบค่ารีจิสทรีสำหรับเส้นทางที่เกี่ยวข้อง
บันทึก: ถ้า ข้อมูลค่า เส้นทางไม่นำคุณไปไหนให้คลิกขวาที่ JavaHome แล้วคลิก ลบ เพื่อกำจัดรายการรีจิสทรี
การลบรายการ Registry ด้วยพา ธ การติดตั้งที่ไม่สอดคล้องกัน
- ครั้งเดียว JavaHome ได้รับการดูแลให้ดับเบิลคลิกที่ RuntimeLib และคัดลอกไฟล์ ข้อมูลค่า เส้นทางในคลิปบอร์ดของคุณ
คัดลอกข้อมูลค่าของ RuntimeLib ไปยังคลิปบอร์ด
- เหมือนเดิมเปิดหน้าต่าง File Explorer และผ่านเส้นทางที่คุณคัดลอกไว้ก่อนหน้านี้ในแถบนำทาง แต่คราวนี้ให้ลบส่วนสุดท้ายออก jvm.dll ” ก่อนกด ป้อน .
ตรวจสอบว่า Runtimelib มีเส้นทางที่สอดคล้องกันหรือไม่
บันทึก: หากคุณพบเส้นทางที่ตรงกันแสดงว่าค่ารีจิสทรี RuntimeLib ทำงานได้อย่างถูกต้อง ในกรณีที่คุณได้รับข้อความแจ้งว่า Windows ไม่พบเส้นทางค่ารีจิสทรีจะอ้างอิงถึงการติดตั้ง Java ที่ไม่มีอยู่จริงและจำเป็นต้องลบออก ในกรณีนี้ให้คลิกขวาที่ RuntimeLib และเลือก ลบ เพื่อกำจัดค่า
ตัวอย่างของเส้นทางรีจิสทรีที่ไม่มีอยู่จริง
- เมื่อจัดการกับ Java Runtime Environment เวอร์ชันแรกแล้วให้ทำซ้ำขั้นตอนที่ 4 ถึง 7 กับเวอร์ชัน Java ทุกเวอร์ชันที่คุณทิ้งไว้ภายใต้ Java Runtime Environment
ทำซ้ำขั้นตอนเดียวกันกับเวอร์ชัน Java ที่เหลือ
- เมื่อตรวจสอบและแก้ไขรายการรีจิสทรีทั้งหมดแล้วให้ปิด Registry Editor และรีสตาร์ทเครื่องและดูว่าข้อผิดพลาดได้รับการแก้ไขเมื่อเริ่มต้นครั้งต่อไปหรือไม่
หากวิธีนี้ไม่ประสบความสำเร็จหรือคุณกำลังมองหาวิธีแก้ไขที่ง่ายกว่านั้นให้เลื่อนลงไปที่วิธีถัดไปด้านล่าง
วิธีที่ 2: ถอนการติดตั้ง Java และติดตั้ง Java JDK
หากคุณพบปัญหานี้เมื่อพยายามเปิด Minecraft หรือแอปพลิเคชันที่คล้ายกันซึ่งอาศัย JDK คุณอาจสามารถแก้ไขปัญหาได้โดยการถอนการติดตั้งสภาพแวดล้อม Java ทั้งหมดแล้วติดตั้ง JDK (Java Development Kit) ใหม่
คำแนะนำโดยย่อเกี่ยวกับวิธีดำเนินการดังต่อไปนี้:
- กด คีย์ Windows + R เพื่อเปิดไฟล์ วิ่ง กล่องโต้ตอบ จากนั้นพิมพ์“ appwiz.cpl ” แล้วกด ป้อน เพื่อเปิดขึ้น โปรแกรมและคุณสมบัติ .
เรียกใช้กล่องโต้ตอบ: appwiz.cpl
- ข้างใน โปรแกรมและคุณสมบัติ , คลิกที่ สำนักพิมพ์ จากนั้นเลื่อนลงไปที่รายการที่เผยแพร่โดย Oracle Corporation .
- จากนั้นดำเนินการถอนการติดตั้งทุกการติดตั้ง Java (หรืออัพเดต) โดยคลิกขวาที่แต่ละรายการแล้วคลิก ถอนการติดตั้ง . จากนั้นทำตามคำแนะนำบนหน้าจอเพื่อทำการถอนการติดตั้งในแต่ละรายการให้เสร็จสิ้น
การถอนการติดตั้งทุกการติดตั้ง Java
- เมื่อคุณถอนการติดตั้งสภาพแวดล้อม Java โดยสมบูรณ์แล้วให้รีสตาร์ทคอมพิวเตอร์ของคุณ
- ในการเริ่มต้นครั้งต่อไปให้ไปที่ลิงค์นี้ ( ที่นี่ ) และคลิกที่ไฟล์ ดาวน์โหลด ปุ่ม.
คลิกที่ปุ่มดาวน์โหลด JDK
- ในหน้าจอถัดไปให้เลื่อนลงไปที่ Java SE Development Kit แล้วคลิกปุ่มสลับที่เกี่ยวข้อง ยอมรับข้อตกลงใบอนุญาต . จากนั้นคลิกที่ลิงค์ดาวน์โหลดปฏิบัติการที่เชื่อมโยงกับ Windows
กำลังดาวน์โหลดตัวติดตั้ง JDK
- เปิดโปรแกรมติดตั้ง JDK และปฏิบัติตามคำแนะนำบนหน้าจอเพื่อติดตั้งสภาพแวดล้อม JDK บนพีซีของคุณ รีสตาร์ทคอมพิวเตอร์หากไม่ได้รับแจ้งให้ทำโดยอัตโนมัติเมื่อกระบวนการเสร็จสมบูรณ์
- ในการเริ่มต้นครั้งถัดไปคุณควรจะสามารถเริ่มแอปพลิเคชันได้โดยไม่ต้องพบกับ“ รีจิสตรีหมายถึง Java Runtime Environment ที่ไม่มีอยู่ 'ข้อผิดพลาด.