Questão A instalação do Java 7 update 6 falha no Windows 7 quando o Chrome é o navegador padrão


Estou configurando um novo sistema Lenovo U410 com o Windows 7 Home Premium para um usuário. Eu recebi o sistema direto da loja. Como parte da configuração, instalei o Java usando o instalador on-line. Isso funcionou corretamente.

Mais tarde, devido a um erro cometido, precisei restaurar o sistema para o padrão de fábrica. O padrão de fábrica FORMATO C: \ e retorna (supostamente) a configuração exata de fábrica. No entanto, depois de fazer isso, não consegui instalar o Java com êxito usando o mesmo método que usei anteriormente.

Agora, sempre que tento usar o instalador on-line do Java, acontece o seguinte. Em primeiro lugar, aparece sempre uma janela "Welcome to Java", "Baixando o Java Installer ...". Depois de pouco tempo, esta janela desaparece e, em seguida, uma das três coisas acontece:

  1. A primeira vez que faço isso depois de fazer uma redefinição de fábrica, recebo um relatório de erros do Windows, que contém essas informações:

    Nome do aplicativo: JavaSetup7u5.exe
    Versão da Aplicação: 7.0.50.6
    Timestamp de aplicativo: 4feacd84
    Nome do módulo de falha: JavaIC.dll
    Versão do módulo de falha: 9.9.9.9
    Registro de data e hora do módulo de falha: 4f2343d6
    Deslocamento de exceção: 000052cb
    Código de exceção: c0000417
    Dados de exceção: 00000000
    Versão do SO: 6.1.7600.2.0.0.768.3
    ID da localidade: 1033
    Informações Adicionais 1: 773c
    Informações adicionais 2: 773cd78cf06816f8246f359fa270f3bb
    Informações Adicionais 3: f51a
    Informações adicionais 4: f51aaea7d22f36fa9e3a626b5a5cd1c3

    2. As execuções subsequentes produzem esta mensagem de erro:

    "Erro: Instalador Java (TM) - O arquivo baixado C: \ Users \\ AppData \ Local \ Temp \ fx-runtime.exe está corrompido."

    ou

  2. Nada acontece de jeito nenhum.


4


origem


A exclusão desse arquivo temporário faz alguma diferença? - qweet
@qweet exatamente a mesma coisa. - ali1234
Não, a exclusão de arquivos temporários não faz diferença e, de fato, o primeiro estágio do instalador faz isso de qualquer maneira. - ali1234
@ ali1234 - Apenas mude o binário do timezone para o padrão, instale o Java, então mude de volta. Claro fx-runtime.exe is corrupt aponta para o fato de que o arquivo que você baixou está realmente corrompido. - Ramhound
Eu tentei isso. Não fez diferença alguma. - ali1234


Respostas:


Eu encontrei agora uma solução para este problema. Após a redefinição de fábrica e antes de instalar o Java, execute estas etapas:

  1. Abra o Google Chrome e aceite os Termos e Condições. Em seguida, saia dele.
  2. Abra o Internet Explorer 9. Ele perguntará se você deseja usá-lo como navegador padrão. Clique em "Sim" e saia.
  3. Abra o Google Chrome. Ele perguntará se você deseja usá-lo como navegador padrão. Diga sim".

Agora você pode baixar e instalar o Java usando o atualizador on-line no navegador e ele deve funcionar corretamente.

Quanto à causa, parece que a imagem de fábrica da Lenovo usa um método não padrão para definir o Google Chrome como o navegador padrão. O JavaIC.dll deve estar lendo um valor de registro que não existe ou semelhante, levando a que ele falhe com um estouro de buffer (mais provavelmente um buffer de comprimento zero).


7



Minha sugestão seria parar de usar a imagem de fábrica da Lenovo. Gostaria de instalar uma instalação limpa do Windows 7. Qualquer coisa que você precise instalar você pode sair do site da Lenovo. - Ramhound
Limpar a imagem de recuperação da Lenovo anula a garantia. - ali1234
Você não pode anular a garantia de hardware com qualquer coisa que você fizer com o software, embora, obviamente, eles não sejam obrigados a fornecer suporte a software naquele momento. No entanto, nunca tive nenhum problema com os sistemas de suporte da Lenovo com instalações limpas do Windows 7. - keltor
Eu tive o mesmo problema com o laptop Lenovo G580. Eu tentei maneiras diferentes de contornar esse problema, mas não consegui instalar o Java. Tornar o IE como navegador padrão resolveu o problema.


Você não mencionou algumas medidas mais drásticas:

  • Desativando a Prevenção de Execução de Dados
  • Executando no modo de compatibilidade do XP

Tente googling o 4f2343d6 do seu relatório de erro, existem outras pessoas com o mesmo problema. Foi entendido como DEP causado.

Para desabilitar a DEP, clique em meu computador-> propriedades-> avançado-> desempenho-> configurações-> opções de desempenho-> Prevenção de execução de dados. Reinicie.


3



DEP é definido como "Ativar a DEP apenas para programas e serviços essenciais do Windows" - A outra opção é "Ativar a DEP para todos os programas e serviços, exceto os que eu seleciono". Isso explicaria por que eu posso executar o fx-runtime.exe manualmente para instalar, mas o instalador principal falha porque está usando o serviço MSI (para o qual a DEP está presumivelmente ativada). - ali1234
Ok, eu tentei desabilitar a DEP com o bcdedit. Não fez diferença alguma. - ali1234
A execução no modo de compatibilidade do XP SP2 parece funcionar. No entanto, isso não é muito útil se o atualizador automático falhar todas as vezes, pois duvido que o proprietário dessa máquina saiba ou se importe em baixar manualmente as atualizações e executá-las no modo XP. - ali1234
> Tente googling o 4f2343d6 do seu relatório de erro   Por que você iria google o timestamp de JavaIC.dll? - Synetech
O @Synetech Googling é para solucionar problemas. Esta dll é exatamente a coisa que causa um problema