Nếu trước đây bạn mở ứng dụng bình thường trên Windows 11 hoặc 10, nhưng bỗng nhiên khi mở một số app thì nhận được thông báo lỗi The registry refers to a nonexistent Java Runtime Environment installation or the Runtime is corrupted. Bài viết này xác định nguyên nhân và cung cấp giải pháp phù hợp nhất để khắc phục trên thiết bị của bạn.

Khi gặp sự cố này, bạn sẽ nhận được thông báo lỗi đầy đủ:
Launch4j
The registry refers to a nonexistent Java Runtime Environment installation or the runtime is corrupted.
The system cannot find the path specified.
Hai nguyên nhân phổ biến nhất bao gồm:
- Registry chứa các entry không trỏ đến đường dẫn Java thực tế.
- Cài đặt Java không hoàn chỉnh hoặc bị hỏng.
Lỗi "The registry refers to a nonexistent Java Runtime Environment installation or the Runtime is corrupted"
Nếu bạn gặp thông báo lỗi The registry refers to a nonexistent Java Runtime Environment installation or the Runtime is corrupted trên Windows 11/10, hãy thử các giải pháp đề xuất dưới đây theo thứ tự tùy ý.
- Sửa chữa chung cho lỗi Runtime
- Thực hiện Khôi phục hệ thống
- Gỡ cài đặt và cài lại chương trình gặp sự cố
- Gỡ cài đặt và cài lại Java Runtime
Hãy xem chi tiết quy trình của từng giải pháp.
Trước khi thử, hãy kiểm tra cập nhật và cài đặt các bản cập nhật có sẵn trên Windows 11/10, sau đó khởi chạy chương trình xem lỗi có xuất hiện lại không.
1. Sửa chữa chung cho lỗi Runtime
Vì đây là lỗi Runtime, bạn có thể bắt đầu khắc phục lỗi The registry refers to a nonexistent Java Runtime Environment or the Runtime is corrupted trên Windows 11/10 bằng cách thử các giải pháp trong bài viết – Runtime Errors là gì? Nguyên nhân và cách khắc phục (cũng bao gồm sửa chữa registry).
2. Thực hiện Khôi phục hệ thống

Vì trước đây bạn không gặp sự cố mở chương trình, hoàn toàn có thể vấn đề do một thay đổi gần đây trên hệ thống mà bạn không hay biết, làm hỏng chức năng bình thường. Bạn có thể dùng Khôi phục hệ thống (mọi thay đổi như cài ứng dụng, tùy chọn người dùng... sau điểm khôi phục sẽ bị mất) để quay lại ngày bạn không gặp sự cố khởi chạy app.
Để thực hiện Khôi phục hệ thống trên Windows 11/10:
- Nhấn Windows + R để mở hộp thoại Chạy.
- Gõ rstrui và nhấn Enter để mở Trình hướng dẫn Khôi phục hệ thống.
- Trong cửa sổ Khôi phục hệ thống, nhấp Tiếp theo.
- Ở màn hình tiếp theo, tích vào ô Hiển thị thêm điểm khôi phục.
- Chọn điểm khôi phục có ngày cũ hơn ngày bạn bắt đầu nhận thấy lỗi.
- Nhấp Tiếp theo.
- Nhấp Hoàn tất và xác nhận tại lời nhắc cuối.
Ở lần khởi động tiếp theo, trạng thái máy tính cũ sẽ được áp dụng. Vấn đề nên đã giải quyết; nếu không, thử giải pháp tiếp theo.
3. Gỡ cài đặt và cài lại chương trình gặp sự cố

Giải pháp này yêu cầu gỡ cài đặt app (tốt nhất dùng phần mềm gỡ cài đặt thứ ba) ném ra lỗi, xóa nội dung thư mục AppData của chương trình, khởi động lại máy, sau đó tải và cài lại phiên bản mới nhất trên Windows 11/10.
Để xóa nội dung thư mục AppData gây sự cố:
- Nhấn Windows + R để mở hộp thoại Chạy.
- Gõ biến môi trường dưới đây và nhấn Enter.
%appdata%
- Tại vị trí đó, tìm (có thể cần hiển thị file/ thư mục ẩn) thư mục của app gây sự cố.
- Chuột phải thư mục và chọn Xóa. Xác nhận các lời nhắc thêm.
Nếu sau việc này vấn đề vẫn chưa giải quyết, thử giải pháp tiếp theo.
4. Gỡ cài đặt và cài lại Java Runtime

Giải pháp này yêu cầu gỡ cài đặt Java Runtime qua ứng dụng Cài đặt hoặc Programs and Features trong Control Panel, khởi động lại máy sau khi gỡ, sau đó tải phiên bản Java mới nhất và cài lại trên Windows 11/10 hoặc bạn có thể bật thủ công phiên bản Java mới nhất trên hệ thống. Sau khi cài đặt, khởi động lại máy và xem lỗi có xuất hiện lại khi mở ứng dụng ném ra lỗi không.
Hy vọng hữu ích!
Bài liên quan: Khắc phục lỗi Internal Exception Java.IO.IOException Minecraft.
Runtime Environment nghĩa là gì?
Runtime Environment đơn giản là môi trường mà chương trình hoặc ứng dụng được thực thi. Nó đề cập đến cơ sở hạ tầng phần cứng và phần mềm hỗ trợ chạy một codebase cụ thể theo thời gian thực trên hệ thống Windows 11/10.
Java Runtime Environment là gì và có cần nó không?
Java Runtime Environment (JRE) phiên bản 8 là thứ bạn nhận được khi tải phần mềm Java từ trang web chính thức. JRE là phần runtime của phần mềm Java, người dùng PC cần nó để chạy ứng dụng Java WebStart từ trình duyệt web được hỗ trợ.
