ข้อผิดพลาด 「Windows Error 2 Occurred While Loading the Java VM」 มักเกิดขึ้นเมื่อผู้ใช้พยายามเปิดโปรแกรม Launch Anywhere และโปรแกรมอื่นๆ ที่ต้องการชื่อผู้ใช้และรหัสผ่านในการทำงาน โปรแกรมทั้งหมดที่ก่อให้เกิดปัญหานี้ดูเหมือนจะใช้แบ็กเอนด์เดียวกับ ซอฟต์แวร์ Launch Anywhere

หลังจากสืบสวนปัญหานี้ พบว่าสาเหตุมาจากการเปลี่ยนแปลงในการสร้างภายในของ JAVA.exe เริ่มจาก Java 1.8.0.60 เป็นต้นมา Java จะรายงานการสร้างภายในเป็น 600 แทนที่จะเป็น 60 เหมือนในรุ่นก่อนหน้า ตัวติดตั้ง Install Anywhere และซอฟต์แวร์คล้ายๆ กันอาจยังไม่ได้รับการอัปเดตเพื่อรองรับรูปแบบใหม่ที่ Java ใช้อยู่ จึงทำให้เกิดข้อผิดพลาด 「Windows Error 2 Occurred While Loading the Java VM」
หากคุณกำลังเผชิญปัญหานี้ จะชื่นชมที่เราพบวิธีแก้ไขหลายอย่างที่ช่วยผู้ใช้จำนวนมากในสถานการณ์เดียวกัน โปรดทำตามแต่ละวิธีแก้ไขตามลำดับจนกว่าจะพบวิธีที่แก้ไขปัญหาของคุณได้ เริ่มกันเลย!
วิธีที่ 1: ใช้การอัปเดตล่าสุดที่มีอยู่
ปัญหานี้มีมเกือบ 3 ปีแล้ว จึงสามารถสมมติได้ว่า ปัญหาความเข้ากันได้ หลายอย่างได้รับการแก้ไขโดยฝ่ายที่เกี่ยวข้องแล้ว แม้วิธีอื่นๆ ด้านล่างจะแก้ไขปัญหาได้ แต่วิธีเหล่านั้นต้องการความรู้ทางเทคนิคบางระดับ
คุณอาจหลีกเลี่ยงการทำงานที่ซับซ้อนได้โดยการตรวจสอบว่าคุณใช้ รุ่น Java ล่าสุด และ รุ่นตัวติดตั้งล่าสุด Java จะแจ้งเตือนอัตโนมัติในทุก Windows เมื่อต้องอัปเดต แต่หากคุณเพิกเฉยการแจ้งเตือนเหล่านั้น สามารถอัปเดตเป็นรุ่นล่าสุดได้ที่ลิงก์นี้ (ที่นี่)

เมื่อติดตั้งรุ่นใหม่แล้ว ให้รีบูทคอมพิวเตอร์และตรวจสอบว่ามีรุ่นล่าสุดของตัวติดตั้งที่แสดงข้อผิดพลาด 「Windows Error 2 Occurred While Loading the Java VM」 หากคุณเก็บไฟล์ติดตั้งไว้นาน ให้ดาวน์โหลดรุ่นล่าสุดของซอฟต์แวร์ที่คุณพยายามติดตั้งจากออนไลน์ ซึ่งจะช่วยให้ได้รับการแก้ไขความเข้ากันได้ล่าสุดจากนักพัฒนา
หากยังเห็นข้อผิดพลาด 「Windows Error 2 Occurred While Loading the Java VM」 เมื่อเปิดตัวติดตั้ง ให้ลองดาวน์โหลดและติดตั้งรุ่น Java เก่ากว่าแทนรุ่นใหม่ และตรวจสอบว่าข้อผิดพลาดหายไปหรือไม่
วิธีที่ 2: เปิดตัวติดตั้งด้วยพารามิเตอร์ LAX_VM
วิธีนี้ถือเป็นการแก้ไขที่ดีที่สุดสำหรับปัญหาประเภทนี้ คุณสามารถหลีกเลี่ยงข้อผิดพลาด 「Windows Error 2 Occurred While Loading the Java VM」 ได้โดยการเปิดตัวติดตั้งใน Command Prompt ผ่านพารามิเตอร์ LAX_VM
ทำตามคำแนะนำด้านล่างเพื่อเปิดตัวติดตั้งด้วยพารามิเตอร์ LAX_VM ผ่าน Command Prompt:
หมายเหตุ: ขั้นตอนต่อไปนี้สมมติว่าตัวติดตั้งชื่อ installer.exe และตำแหน่ง Java JDK อยู่ที่ C:\Program Files\Java\jdk1.8.0_60\bin\java.exe โปรดเปลี่ยน installer.exe เป็นชื่อตัวติดตั้งของคุณ และปรับตำแหน่ง JDK หากติดตั้งในตำแหน่งที่กำหนดเอง
- กด Windows key + R เพื่อเปิดคำสั่ง Run พิมพ์ 「cmd」 และกด Enter เพื่อ เปิด Command Prompt

- ใน Command Prompt ใช้คำสั่ง 「CD」 เพื่อไปยังตำแหน่งตัวติดตั้ง ตำแหน่งเริ่มต้นสำหรับการดาวน์โหลดเบราว์เซอร์คือ C:\Users\*YourUsername*\Downloads
หมายเหตุ: หากตัวติดตั้งอยู่ในตำแหน่งอื่น ให้ปรับคำสั่งตามนั้น - เมื่ออยู่ในตำแหน่งตัวติดตั้งแล้ว ให้วางคำสั่งต่อไปนี้ใน Command Prompt และกด Enter:
installer.exe LAX_VM "C:\Program Files (x86)\Java\jre6\bin\java.exe"
หมายเหตุ: ปรับคำสั่งนี้ให้ตรงกับชื่อตัวติดตั้งและตำแหน่ง JDK/JRE (หากติดตั้งในตำแหน่งที่กำหนดเอง) หาก Command Prompt แจ้งว่าไม่พบตำแหน่ง JRE ให้เปลี่ยนส่วนท้ายเป็น 「C:\Program Files\Java\jdk1.8.0_60\bin\java.exe」
หากใช้พารามิเตอร์ LAX_VM ถูกต้อง คุณควรเปิดตัวติดตั้งได้โดยไม่มีข้อผิดพลาด 「Windows Error 2 Occurred While Loading the Java VM」 หากยังมีปัญหา ให้ดำเนินการต่อไปที่ วิธีที่ 3
วิธีที่ 3: ลบพาธ Java ออกจาก Environment ของระบบ
หาก วิธีที่ 2 ไม่แก้ปัญหาได้ ให้ลองลบไฟล์ javapath ดูว่าจะแก้ข้อผิดพลาด 「Windows Error 2 Occurred While Loading the Java VM」 ได้หรือไม่
บางผู้ใช้สามารถเปิดตัวติดตั้ง Launch Anywhere ได้โดยการลบตัวแปรระบบ javapath จาก System Properties นี่คือคำแนะนำอย่างรวดเร็ว:
- กด Windows Key + R เพื่อเปิดหน้าต่าง Run พิมพ์ 「systempropertiesadvanced」 ในกล่อง Run และกด Enter เพื่อเปิดแท็บ Advanced ของ System Properties

- ในแท็บ Advanced คลิกที่ปุ่ม 「Environment Variables...」

- หากมี ให้เลือก javapath ภายใต้ System variable และคลิกปุ่ม Delete คุณจะระบุได้จากตำแหน่ง C:\ ProgramData \ Oracle \ Java \ javapath

หากการลบโฟลเดอร์ javapath ไม่ได้ผล หรือไม่พบใน ตัวแปรระบบ ให้ไปที่วิธีสุดท้าย
วิธีที่ 4: เพิ่มตัวแปร Path ให้กับระบบ
หากวิธีข้างต้นล้มเหลวทั้งหมด ให้ลองเพิ่ม Java ที่ถูกต้องลงใน Environment Variables เพื่อกำจัดข้อผิดพลาด 「Windows Error 2 Occurred While Loading the Java VM」 คำแนะนำอย่างรวดเร็ว:
- กด Windows Key + R เพื่อเปิดหน้าต่าง Run พิมพ์ 「systempropertiesadvanced」 และกด Enter เพื่อเปิดแท็บ Advanced ของ System Properties

- ในแท็บ Advanced คลิกที่ปุ่ม Environment Variables...

- ต่อไป ให้เลื่อนลงไปที่รายการ System variables ระบุตัวแปร Path และกดปุ่ม Edit
หมายเหตุ: หากไม่มีตัวแปร Path ให้สร้างใหม่ผ่านปุ่ม New และตั้งชื่อว่า Path - ในหน้าต่าง Edit Environment Variable คลิก New เพิ่มพาธต่อไปนี้และกด Enter:
C:\Program files\Java\jre1.8.0_60\bin

- คลิก OK เพื่อบันทึกการเปลี่ยนแปลง รีบูทคอมพิวเตอร์และเปิดตัวติดตั้งใหม่ คุณควรจะพบว่ามันทำงานโดยไม่มีข้อผิดพลาด 「Windows Error 2 Occurred While Loading the Java VM」