Sửa lỗi cập nhật Java không hoàn thành Mã lỗi: 1603

Tôi đã nhận được thông báo lỗi "Bản cập nhật Java không hoàn thành. Mã lỗi: 1603" trong nhiều tháng bất cứ khi nào tôi cố cập nhật cài đặt Java trên PC chạy Windows 7 Professional 64-bit.

Lỗi sẽ xuất hiện khi kết thúc cài đặt sau khi các tệp Java được tải xuống và phần mềm dường như được cài đặt trên hệ điều hành.

Trước tiên tôi nghĩ rằng điều này chỉ liên quan đến trình cài đặt trực tuyến và đã thử trình cài đặt ngoại tuyến, nhưng thông báo lỗi vẫn còn.

Sự khác biệt cốt lõi giữa trình cài đặt trực tuyến và ngoại tuyến là cách các tệp được tạo sẵn. Nếu bạn chọn trình cài đặt trực tuyến, ban đầu chỉ có một sơ khai nhỏ được tải xuống. Khi bạn chạy nó, tất cả các tệp cần thiết được tải xuống và cài đặt.

Mặt khác, trình cài đặt ngoại tuyến được liên kết với một phiên bản Java cụ thể nhưng tự hoạt động mà không cần tải thêm.

Dấu nhắc lỗi đầy đủ đọc:

Bản cập nhật Java chưa hoàn tất

Mã lỗi: 1603

Vui lòng tham khảo Trung tâm trợ giúp Java để biết thông tin khắc phục sự cố hoặc liên hệ với quản trị viên hệ thống của bạn.

Trung tâm trợ giúp không hữu ích lắm. Nó đã liệt kê một mục nhập cho lỗi 1603 nhưng không tiết lộ thông tin nào ngoài thông báo "việc cài đặt chưa hoàn tất" và lỗi này đang được điều tra.

Tôi quyết định kiểm tra cài đặt Java trên máy tính đang đề cập và nhận thấy rằng Java chưa được cài đặt. Tuy nhiên, thứ được cài đặt là SDK Java; chính xác hơn là SDK Java 64 bit.

Giả sử rằng đây có thể là vấn đề, tôi quyết định tải xuống phiên bản Java 64 bit được cài đặt từ trang tải xuống Java và thay vào đó cài đặt nó.

Hóa ra, nó đã đi qua mà không gặp vấn đề gì và phiên bản Java mới nhất đã được cài đặt trên máy đích.

Mặc dù tôi không thể nói theo thuật ngữ chung, nhưng dường như bạn không thể cài đặt phiên bản Java 32 bit trên hệ thống có SDK Java 64 bit.

Điều tương tự cũng có thể đúng nếu bạn đã cài đặt phiên bản Java 64 bit trên hệ thống và cố gắng cập nhật nó bằng phiên bản Java 32 bit.

Các lỗi có thể xuất hiện trong các trường hợp khác là tốt. Dưới đây là một số gợi ý để giải quyết nếu xung đột 32 bit 64 bit không phải là vấn đề của bạn:

  1. Bạn có thể thử và gỡ cài đặt Java hoàn toàn khỏi hệ thống và chạy lại cài đặt sau đó. Bạn có thể sử dụng trình gỡ cài đặt Windows cho chương trình đó hoặc chương trình của bên thứ ba như Java Ra cho điều đó. Bạn nên xóa các phiên bản trước của Java, ví dụ phiên bản 7, trước khi cài đặt phiên bản chính mới hơn, ví dụ phiên bản 8.
  2. Trình cài đặt có thể bị hỏng và tải xuống lại có thể giải quyết vấn đề. Ngoài ra, sử dụng trình cài đặt ngoại tuyến sẽ giải quyết hầu hết các sự cố liên quan đến tải xuống.
  3. Đảm bảo rằng các giải pháp chống vi-rút không chặn việc triển khai Java.
  4. Hãy dùng thử công cụ gỡ cài đặt Java chính thức của Oracle có thể giúp bạn xóa các phiên bản Java cũ hơn khỏi hệ điều hành.
  5. Có thể có xung đột với bản cập nhật Microsoft KB2918614. Thử các cách giải quyết được đề xuất trên trang có thể giải quyết vấn đề cài đặt.