instaladores e desinstaladores java retornam erro 1602

instaladores e desinstaladores java retornam erro 1602

Estou tentando remover o java 6 de 32 bits e instalar o java 7 de 64 bits, mas depois de inicialmente ter o desinstalador aberto e executado com êxito, pedindo-me para planejar uma remoção completa após uma reinicialização, o desinstalador não voltou e nem a execução novamente trabalho.

Tentei usar o revouninstaller para remover o Java antigo, o que parece ter sido bem-sucedido, mas o instalador do Java 7 ainda não é executado.

Quando executo o instalador offline, ele solicita privilégios de administrador, carrega o MSI e desaparece. Depois de consultar o visualizador de eventos, encontrei estas entradas do MsiInstaller:

Produto: Java(TM) 7 Atualização 2 (64 bits) – Falha na operação de instalação.

e

O Windows Installer instalou o produto. Nome do produto: Java(TM) 7 Atualização 2 (64 bits). Versão do produto: 7.0.20. Idioma do produto: 1033. Fabricante: Oracle. Sucesso na instalação ou status de erro: 1602.

Tudo o que sei é que o erro 1602 significa que o usuário cancelou a instalação, o que me leva a acreditar que o UAC não está funcionando corretamente (embora pareça funcionar bem) ou que há alguma entrada de registro bloqueando o instalador MSI (embora eu ' verifiquei manualmente).

Responder1

Eu tive esse mesmo problema quando removi e tentei reinstalar o JRE 7.

Excluí a chave HKEY_CURRENT_USER\Software\JavaSoft\FIUCancelpara permitir a reinstalação.

Responder2

Na verdade, pensando bem, em vez de reinstalar, continuei pesquisando mais no registro. Acabei de pesquisar por 'java' e excluí todas as entradas que considerei relevantes para o tempo de execução do java (não as entradas javascript, msjava, javavm, etc), e funcionou!

Eu tenho o Java Runtime 7 instalado agora, funciona perfeitamente.

Portanto, se alguém se deparar com isso, pode valer a pena tentar desenterrar o registro manualmente!

Responder3

Eu tive o mesmo problema com uma atualização posterior. A desinstalação seria fechada e "Produto: Java(TM) 6 Atualização 33 - Falha na remoção." e "Sucesso na remoção ou status de erro: 1602." apareceria no log de eventos.

Executei o utilitário Microsoft Fixit emhttp://support.microsoft.com/mats/Program_Install_and_Uninstall(obrigado Moabe). Isso me permitiu selecionar o Java 6 para desinstalação e a desinstalação foi concluída com sucesso.

Também usei o utilitário Fixit para remover o Java 7 Update 6, que apresentava o mesmo problema.

Responder4

Este é um tópico antigo, mas me deparei com ele enquanto procurava uma solução para o mesmo problema... 11 anos depois...

O problema é o bug do software instalador nº 35961435. Assim como eu, você provavelmente está usando o formato conhecido c:\Program Files\java\jre1.8.0_401 (Meu caso) para manter múltiplas versões organizadas.

A solução, acredite ou não, é simplesmente seguir um caminho diferente... Por exemplo:

c:\Arquivos de programas\java\jre180_401 (64 bits)

c:\Arquivos de programas (x86)\java\jre180_401 (32 bits)

Usando o formato que copiei acima, consegui instalar o software sem problemas.

O mesmo está descrito na nota do Suporte Oracle:

1602 Erro ao instalar parte JRE do JDK Windows Installer em local personalizado (ID do documento 2994526.1)

Espero que isso ajude. Cumprimentos

informação relacionada