Pembaikan kemas kini Java tidak lengkap Kod Ralat: 1603

Saya telah menerima mesej ralat "Kemas kini Java tidak lengkap Kod Ralat: 1603" selama berbulan-bulan setiap kali saya cuba mengemas kini pemasangan Java pada PC yang menjalankan Windows 7 Professional 64-bit.

Kesilapan akan muncul pada akhir pemasangan selepas fail Java dimuat turun dan perisian tersebut telah dipasang pada sistem operasi.

Saya mula-mula berfikir bahawa ini berkaitan dengan pemasang dalam talian sahaja dan cuba pemasang luar talian sebaliknya, tetapi mesej ralat kekal.

Perbezaan inti antara pemasang dalam talian dan luar talian ialah bagaimana fail disediakan. Jika anda memilih pemasang dalam talian, hanya rintisan kecil dimuat turun pada mulanya. Apabila anda menjalankannya, semua fail yang diperlukan akan dimuat turun dan dipasang.

Pemasang luar talian di sisi lain dikaitkan dengan versi Java tertentu tetapi berfungsi dengan sendiri tanpa muat turun tambahan.

Terjadi ralat penuh baca:

Kemas kini Java tidak lengkap

Kod Ralat: 1603

Sila rujuk Pusat Bantuan Java untuk maklumat penyelesaian masalah atau hubungi pentadbir sistem anda.

Pusat bantuan tidak begitu membantu. Ia telah menyenaraikan satu entri untuk kesilapan 1603 tetapi mendedahkan tiada maklumat selain itu menunjukkan "bahawa pemasangan tidak lengkap" dan bahawa ralat itu sedang disiasat.

Saya memutuskan untuk memeriksa pemasangan Java pada komputer yang dipersoalkan dan perhatikan bahawa Java tidak dipasang. Walau bagaimanapun, apa yang dipasang ialah Java SDK; lebih tepat lagi, SDK Java 64-bit.

Dengan menganggap bahawa ini mungkin menjadi masalah sepanjang masa, saya memutuskan untuk memuat turun Java versi 64-bit yang dipasang dari laman muat turun Java dan memasangnya.

Ternyata, ia berjalan tanpa masalah dan versi Java yang paling baru dipasang pada mesin sasaran.

Walaupun saya tidak boleh bercakap secara umum, ia kelihatan seolah-olah anda tidak dapat memasang versi Java 32-bit pada sistem dengan Java SDK 64-bit.

Perkara yang sama mungkin berlaku jika anda telah memasang Java versi 64-bit pada sistem dan cuba mengemas kini menggunakan versi 32-bit Java.

Kesalahan ini mungkin muncul dalam keadaan lain juga. Berikut adalah beberapa cadangan untuk menyelesaikannya jika konflik 64-bit 32-bit tidak menjadi masalah pada akhirnya:

  1. Anda boleh mencuba dan menyahpasang sepenuhnya Java dari sistem dan menjalankan pemasangan semula selepas itu. Anda boleh menggunakan penginstalan Windows untuk itu atau program pihak ketiga seperti Java Ra untuk itu. Adalah dinasihatkan untuk membuang versi sebelumnya dari Java, misalnya versi 7, sebelum memasang versi utama yang lebih baru, misalnya versi 8.
  2. Pemasang mungkin rosak dan memuat turun semula dapat menyelesaikan masalah tersebut. Juga, dengan menggunakan pemasang luar talian harus menyelesaikan isu-isu yang berkaitan dengan muat turun.
  3. Pastikan bahawa penyelesaian antivirus tidak menghalang penggunaan Java.
  4. Cuba alat penginstalan Java rasmi Oracle yang boleh membantu anda menghapus versi Java yang lebih lama dari sistem operasi.
  5. Mungkin terdapat konflik dengan kemas kini Microsoft KB2918614. Mencuba penyelesaian yang dicadangkan pada halaman boleh menyelesaikan masalah pemasangan.