Lỗi "Windows Error 2 Occurred While Loading the Java VM" thường xuất hiện khi người dùng cố gắng khởi chạy phần mềm Launch Anywhere và một số chương trình khác yêu cầu tên người dùng và mật khẩu để chạy. Có vẻ như tất cả các chương trình gây ra vấn đề này đều sử dụng cùng một backend với phần mềm Launch Anywhere.

Sau khi điều tra, nguyên nhân là do thay đổi trong bản dựng nội bộ của JAVA.exe. Kể từ Java 1.8.0.60, Java báo cáo bản dựng nội bộ là 600, thay vì 60 như các phiên bản trước. Install Anywhere và các phần mềm tương tự có thể chưa được cập nhật để nhận dạng định dạng mới này của Java, dẫn đến lỗi "Windows Error 2 Occurred While Loading the Java VM".
Nếu bạn đang gặp phải vấn đề này, bạn sẽ vui khi biết chúng tôi đã xác định được một số giải pháp đã giúp rất nhiều người dùng trong tình huống tương tự. Hãy làm theo từng phương pháp theo thứ tự cho đến khi tìm thấy giải pháp phù hợp. Bắt đầu thôi!
Phương pháp 1: Sử dụng các bản cập nhật mới nhất
Vấn đề này đã tồn tại gần ba năm, nên bạn có thể giả định rằng nhiều vấn đề tương thích đã được các bên liên quan giải quyết. Mặc dù các phương pháp dưới đây có khả năng cao sẽ khắc phục sự cố, nhưng chúng đều đòi hỏi một chút kiến thức kỹ thuật.
Bạn có thể tránh việc can thiệp kỹ thuật bằng cách đảm bảo đang sử dụng phiên bản Java mới nhất và phiên bản cài đặt mới nhất. Java sẽ tự động nhắc bạn cập nhật trên mọi phiên bản Windows. Nhưng nếu bạn đã bỏ qua các thông báo đó, bạn có thể cập nhật lên phiên bản mới nhất qua liên kết này (tại đây).

Sau khi cài đặt phiên bản mới nhất, hãy khởi động lại máy tính và đảm bảo bạn có phiên bản mới nhất của trình cài đặt đang hiển thị lỗi "Windows Error 2 Occurred While Loading the Java VM". Nếu bạn đã lưu file cài đặt trên máy một thời gian, hãy truy cập mạng và tải xuống phiên bản mới nhất của phần mềm bạn đang cố gắng cài đặt. Điều này đảm bảo bạn tận dụng các bản sửa lỗi tương thích mới nhất từ các nhà phát triển.
Nếu bạn vẫn thấy lỗi "Windows Error 2 Occurred While Loading the Java VM" khi mở trình cài đặt, hãy thử tải xuống và cài đặt phiên bản Java cũ hơn thay vì phiên bản mới hơn và kiểm tra xem lỗi có được khắc phục không.
Phương pháp 2: Khởi chạy trình cài đặt với tham số LAX_VM
Phương pháp này được coi là giải pháp tốt nhất cho loại vấn đề này. Bạn có thể tránh lỗi "Windows Error 2 Occurred While Loading the Java VM" bằng cách khởi chạy trình cài đặt trong Command Prompt thông qua tham số LAX_VM.
Làm theo hướng dẫn dưới đây để mở trình cài đặt với tham số LAX_VM qua Command Prompt:
Lưu ý: Các bước dưới đây giả định trình cài đặt tên là installer.exe và vị trí Java JDK nằm ở C:\Program Files\Java\jdk1.8.0_60\bin\java.exe. Hãy thay thế installer.exe bằng tên trình cài đặt của bạn và điều chỉnh đường dẫn JDK nếu bạn cài đặt ở vị trí tùy chỉnh.
- Nhấn Windows key + R để mở hộp thoại Run. Gõ "cmd" và nhấn Enter để mở Command Prompt.

- Trong Command Prompt, sử dụng lệnh "CD" để điều hướng đến vị trí của trình cài đặt. Vị trí mặc định cho tải xuống trình duyệt là C:\Users\*TênNgườiDùngCủaBạn*\Downloads.
Lưu ý: Nếu trình cài đặt của bạn ở vị trí khác, hãy điều chỉnh lệnh cho phù hợp. - Khi đã ở đúng vị trí trình cài đặt, dán lệnh sau vào Command Prompt và nhấn Enter:
installer.exe LAX_VM "C:\Program Files (x86)\Java\jre6\bin\java.exe"
Lưu ý: Điều chỉnh lệnh cho phù hợp với tên trình cài đặt và vị trí JDK/JRE (nếu cài đặt ở vị trí tùy chỉnh). Nếu Command Prompt báo không tìm thấy vị trí JRE, hãy thay thế phần cuối bằng "C:\Program Files\Java\jdk1.8.0_60\bin\java.exe".
Nếu bạn sử dụng đúng tham số LAX_VM, bạn sẽ có thể mở trình cài đặt mà không gặp lỗi "Windows Error 2 Occurred While Loading the Java VM". Nếu vẫn gặp vấn đề, hãy tiếp tục với Phương pháp 3.
Phương pháp 3: Xóa đường dẫn Java khỏi Biến môi trường hệ thống
Nếu Phương pháp 2 không giải quyết được vấn đề, hãy xem việc xóa file javapath có khắc phục được lỗi "Windows Error 2 Occurred While Loading the Java VM" không.
Một số người dùng đã mở được trình cài đặt Launch Anywhere bằng cách xóa biến hệ thống javapath khỏi System Properties. Đây là hướng dẫn nhanh:
- Nhấn Windows Key + R để mở hộp thoại Run. Gõ "systempropertiesadvanced" và nhấn Enter để mở tab Advanced của System Properties.

- Trong tab Advanced, nhấn nút "Environment Variables...".

- Nếu có, chọn javapath dưới System variable và nhấn nút Delete. Bạn có thể nhận diện nó qua vị trí: C:\ ProgramData \ Oracle \ Java \ javapath.

Nếu xóa thư mục javapath không giải quyết được vấn đề hoặc nó không có trong System variables, hãy chuyển sang phương pháp cuối cùng.
Phương pháp 4: Thêm biến Path vào hệ thống
Nếu tất cả các phương pháp trên đều thất bại, hãy xem việc thêm đường dẫn Java đúng vào Environment Variables có loại bỏ được lỗi "Windows Error 2 Occurred While Loading the Java VM" không. Hướng dẫn nhanh:
- Nhấn Windows Key + R để mở cửa sổ Run. Gõ "systempropertiesadvanced" và nhấn Enter để mở tab Advanced của System Properties.

- Trong tab Advanced, nhấn nút Environment Variables....

- Kéo xuống danh sách System variables, tìm biến Path và nhấn nút Edit.
Lưu ý: Nếu không có biến Path, hãy tạo mới qua nút New và đặt tên là Path. - Trong cửa sổ Edit Environment Variable, nhấn New, thêm đường dẫn sau và nhấn Enter:
C:\Program files\Java\jre1.8.0_60\bin

- Nhấn OK để lưu thay đổi, khởi động lại máy tính và chạy lại trình cài đặt. Bạn sẽ thấy nó chạy mà không còn lỗi "Windows Error 2 Occurred While Loading the Java VM".