Wir haben ein Java-Installationsprogramm für eine große Anzahl von Computern bereitgestellt, das bei etwa der Hälfte eingefroren ist. Jetzt schlagen nachfolgende Bereitstellungen aufgrund der folgenden Meldung fehl:
Der Benutzer 'SYSTEM' hat zuvor eine Installation für das Produkt 'Java 7 Update 10' initiiert. Dieser Benutzer muss diese Installation erneut ausführen, bevor er das Produkt verwenden kann. Ihre aktuelle Installation wird nun fortgesetzt.
Gefolgt von:
Fehler 1704. Eine Installation für Java 7 Update 10 wird derzeit angehalten. Sie müssen die von dieser Installation vorgenommenen Änderungen rückgängig machen, um fortzufahren. Möchten Sie diese Änderungen rückgängig machen?
Wenn Sie eine Installation interaktiv ausführen, ist dies in Ordnung. Sie klicken einfach auf "OK" und dann auf "Ja" und es rollt weiter. Wenn Sie jedoch eine Befehlszeileninstallation ausführen, wird diese angehalten. Wie können wir die angehaltene Installation über die Befehlszeile abbrechen?
quelle
Antworten:
Soweit ich weiß, ist es nicht möglich, eine angehaltene MSI-Installation über die Befehlszeile mit MSIEXEC abzubrechen (es gibt keinen Parameter dafür).
Auf jeden Fall können Sie versuchen, den folgenden Befehl auszuführen:
REG DELETE HKLM\Software\Microsoft\Windows\CurrentVersion\Installer\InProgress
Dieser Schlüssel wird erstellt, wenn eine Installation ausgeführt wird. Wenn Sie es löschen, können Sie das Setup erneut ausführen.
quelle
Wenn die Antwort von Tomas das Problem nicht löst, können Sie das Dienstprogramm MsiZap.exe ausprobieren .
Grundsätzlich werden auch die von MSI-Installationen hinterlassenen Metadaten entfernt, Sie müssen jedoch nicht alle Speicherorte herausfinden, an denen die Informationen gespeichert sind.
ZB Löschen der inProgress-Informationen:
oder Rollback-Informationen löschen:
quelle
Ich habe herausgefunden, dass Sie in Windows 10 (x64) versuchen können, den Schlüssel nicht in HKLM, sondern im aktuellen Benutzerregistrierungszweig HKEY_USERS \ SXX-XX -... \ Software \ Microsoft \ Windows \ CurrentVersion \ Installer \ InProgress zu löschen
quelle