Reverter suspenso .MSI instalar a partir da linha de comando

8

Nós implementamos um instalador de Java em um grande número de máquinas e ele congelou em cerca de metade delas. Agora, implantações subseqüentes estão falhando devido à seguinte mensagem:

User 'SYSTEM' has previously initiated an install for product 'Java 7 Update 10'. That user will need to run that install again before they can use that product. Your current install will now continue.

Seguido por:

Error 1704. An installation for Java 7 Update 10 is currently suspended. You must undo the changes made by that installation to continue. Do you want to undo those changes?

Se você executar uma instalação interativamente, tudo bem. Você apenas clica em "OK" e depois em "Sim", e ele continua. Mas se você executar uma instalação de linha de comando, ela será interrompida. Como podemos cancelar a instalação suspensa a partir da linha de comando?

    
por Kasius 04.04.2013 / 15:27

3 respostas

6

Tanto quanto eu sei, não é possível cancelar uma instalação MSI suspensa a partir da linha de comando usando MSIEXEC (não tem parâmetro para isso).

De qualquer forma, você pode tentar executar o seguinte comando:

REG DELETE HKLM\Software\Microsoft\Windows\CurrentVersion\Installer\InProgress

Essa chave é criada quando há uma instalação em andamento. A exclusão deve permitir que você execute novamente a configuração novamente.

    
por 03.07.2013 / 22:59
3

Se a resposta de Tomas não resolver o problema, você pode tentar o MsiZap.exe .

Basicamente, ele também remove os metadados deixados pelas instalações MSI, mas não exige que você descubra todos os locais onde as informações estão armazenadas.

Por exemplo excluindo as informações do inProgress:

msizap.exe p

ou excluir informações de reversão:

msizap.exe s
    
por 04.07.2013 / 14:57
0

Descobri que, no Windows 10 (x64), você pode tentar excluir a chave que não está no HKLM, mas na ramificação do registro de usuário atual HKEY_USERS \ SXX-XX -... \ Software \ Microsoft \ Windows \ CurrentVersion \ Installer \ InProgress

    
por 13.10.2017 / 15:23