java-Installateure und Deinstallationsprogramme geben Fehler 1602 zurück

Ich versuche, Java 6 32 Bit zu entfernen und Java 7 64 Bit zu installieren, aber nachdem das Deinstallationsprogramm zunächst erfolgreich geöffnet und ausgeführt wurde und ich aufgefordert wurde, nach einem Neustart eine vollständige Entfernung zu planen, kam das Deinstallationsprogramm nicht zurück und es funktioniert auch nicht erneut.

Ich habe versucht, mit revouninstaller das alte Java zu entfernen, was erfolgreich zu sein scheint, aber das Installationsprogramm von Java 7 wird immer noch nicht ausgeführt.

Wenn ich das Offline-Installationsprogramm ausführe, fragt es nach administratorrechte, lädt die MSI, und verschwindet dann. Nachdem ich die Ereignisanzeige konsultiert hatte, fand ich diese Einträge von MsiInstaller:

Produkt: Java (TM) 7 Update 2 (64-Bit) -- Installationsvorgang fehlgeschlagen.

Und

Windows Installer hat das Produkt installiert. Produkt-Name: Java(TM) 7 Update 2 (64-bit). Produkt Version: 7.0.20. Produkt Sprache: 1033. Hersteller: Oracle. Installation erfolg oder fehler status: 1602.

Alles, was ich weiß ist dieser Fehler 1602 soll bedeuten, dass der Benutzer die Installation abgebrochen hat, was mich zu der Annahme veranlasst, dass entweder die UAC nicht korrekt funktioniert (scheint jedoch gut zu funktionieren), oder dass ein Registrierungseintrag das MSI-Installationsprogramm blockiert (obwohl ich dies manuell überprüft habe).

Author: Kevin Panko, 2012-02-05

3 answers

Ich hatte das gleiche Problem, als ich JRE 7 entfernte und versuchte, es erneut zu installieren.

Ich habe den Schlüssel HKEY_CURRENT_USER\Software\JavaSoft\FIUCancel gelöscht, um eine erneute Installation zu ermöglichen.

 2
Author: balee,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-05-30 23:48:09

Tatsächlich habe ich bei einem zweiten Gedanken, anstatt die Neuinstallation durchzuführen, einfach mehr in der Registrierung gegraben. Ich habe gerade nach 'Java' gesucht und alle Einträge gelöscht, die ich für die Java-Laufzeit für relevant hielt (also nicht die Einträge Javascript, msjava, Javavm usw.), und es hat funktioniert!

Ich habe jetzt Java Runtime 7 installiert, funktioniert wie ein Zauber.

Wenn also jemand anderes darauf stößt, könnte es sich lohnen, die Registrierung manuell auszugraben!

 1
Author: Alex,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-02-09 21:54:41

Ich hatte das gleiche problem mit einem späteren update. Die Deinstallation würde geschlossen und "Product: Java(TM) 6 Update" - Entfernung fehlgeschlagen."und" Entfernungserfolg oder Fehlerstatus: 1602."würde im Ereignisprotokoll erscheinen.

Ich habe das Microsoft Fixit-Dienstprogramm unter ausgeführt http://support.microsoft.com/mats/Program_Install_and_Uninstall (danke Moab). Dadurch konnte ich Java 6 für die Deinstallation auswählen und die Deinstallation wurde erfolgreich abgeschlossen.

Ich habe auch das Dienstprogramm Fixit zum Entfernen verwendet Java 7 Update 6, das das gleiche Problem hatte.

 1
Author: Robin M,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-08-28 13:30:14