Naprawianie aktualizacji Java nie zakończyło się Kod błędu: 1603

Od miesięcy pojawia się komunikat o błędzie „Aktualizacja Java nie została zakończona. Kod błędu: 1603” przez kilka miesięcy za każdym razem, gdy próbowałem zaktualizować instalację Java na komputerze z systemem Windows 7 Professional w wersji 64-bitowej.

Błąd pojawiał się na końcu instalacji po pobraniu plików Java i pozornie zainstalowaniu oprogramowania w systemie operacyjnym.

Najpierw pomyślałem, że jest to związane tylko z instalatorem online, i zamiast tego wypróbowałem instalator offline, ale komunikat o błędzie pozostał.

Podstawową różnicą między instalatorem online i offline jest sposób udostępniania plików. Jeśli wybierzesz instalator online, najpierw pobierany jest tylko niewielki kod pośredniczący. Po uruchomieniu wszystkie wymagane pliki zostaną pobrane i zainstalowane.

Z drugiej strony instalator offline jest powiązany z określoną wersją Javy, ale działa samodzielnie bez dodatkowych pobrań.

Pełny monit o błąd brzmi:

Aktualizacja Java nie została ukończona

Kod błędu: 1603

Informacje na temat rozwiązywania problemów można znaleźć w Centrum pomocy Java lub skontaktuj się z administratorem systemu.

Centrum pomocy nie było bardzo pomocne. Wymieniono jeden wpis dotyczący błędu 1603, ale nie ujawniono żadnych innych informacji poza wskazaniem, że „instalacja nie została ukończona” i że błąd jest badany.

Postanowiłem sprawdzić instalację Java na danym komputerze i zauważyłem, że Java nie została zainstalowana. Zainstalowano jednak zestaw Java SDK; a dokładniej 64-bitowy Java SDK.

Zakładając, że przez cały czas mógł to być problem, postanowiłem pobrać 64-bitową wersję Java zainstalowaną ze strony pobierania Java i zainstalować ją zamiast tego.

Okazuje się, że przeszedł bez problemów, a najnowsza wersja Java została zainstalowana na maszynie docelowej.

Chociaż nie mogę mówić ogólnie, wydaje się, że nie możesz zainstalować 32-bitowej wersji Java w systemie z 64-bitowym SDK Java.

To samo jest prawdą, jeśli masz zainstalowaną 64-bitową wersję Java w systemie i spróbuj zaktualizować ją przy użyciu 32-bitowej wersji Java.

Błąd może pojawić się również w innych okolicznościach. Oto kilka sugestii, aby rozwiązać ten problem, jeśli 32-bitowy 64-bitowy konflikt nie stanowi problemu z Twojej strony:

  1. Możesz spróbować całkowicie odinstalować Javę z systemu i ponownie uruchomić instalację. Możesz użyć do tego deinstalatora Windows lub programu innej firmy, takiego jak Java Ra. Zaleca się usunięcie poprzednich wersji Javy, np. Wersji 7, przed zainstalowaniem nowszej wersji głównej, np. Wersji 8.
  2. Instalator może być uszkodzony i ponowne pobranie może rozwiązać problem. Ponadto użycie instalatora offline powinno rozwiązać większość problemów związanych z pobieraniem.
  3. Upewnij się, że rozwiązania antywirusowe nie blokują wdrażania Java.
  4. Wypróbuj oficjalne narzędzie Oracle do odinstalowywania Java, które może pomóc usunąć starsze wersje Java z systemu operacyjnego.
  5. Może występować konflikt z aktualizacją Microsoft KB2918614. Wypróbowanie obejść sugerowanych na stronie może rozwiązać problem z instalacją.