Atualização Java “Falha ao baixar os arquivos de instalação necessários”.

36

Na minha máquina com Windows 7, a atualização do Java falha consistentemente com essa mensagem de erro.

(editar: o mesmo acontece no Windows 8).

Isto parece um problema comum, alguém tem uma visão do que está errado, e há uma correção para isso além de desabilitar a verificação de atualização (parece uma má ideia do ponto de vista da segurança) ou esperar pelo nag mensagem e, em seguida, instalar manualmente a nova versão (chato e estúpido do ponto de vista da usabilidade).

Note que eu instalei a versão anterior manualmente (atualizando de 6.23 para 6.30, eu acho?), pensando que isso poderia resolver o problema, mas sem sorte.

    
por therefromhere 22.04.2012 / 04:05

3 respostas

31

Eu finalmente consegui trabalhar depois de ler o seguinte:

It turns out that when the java updater attempts to download new updates, it uses the Windows service called “Background Intelligent Transfer Service” (BITS). If the logged on user is only a standard user, then the java updater fails to correctly use the BITS service to download the new update. However, if the BITS service is not available for use by the java updater (either the service is disabled or permissions are denied to the calling process), the java updater uses an alternate mechanism for downloading and applying updates that works successfully, even if the original user was just a standard user with limited rights (no administrative rights).

In order to elevate the java updater so that standard users can install java updates, we must first set the application compatibility mode of the java updater so that will run in compatibility mode for Windows 2000, which did not have the “Background Intelligent Transfer Service”. This will force the Java updater to use the alternate mechanism to download the java updates.

http://privilegeforum.scriptlogic.com/Forum/aff/3/aft/193/afv/topic.aspx

Então, o que você faz é:

  1. localize jucheck.exe (normalmente em %PROGRAMFILES%\Common Files\Java\Java Update ou %PROGRAMFILES(x86)%\Common Files\Java\Java Update )
  2. abra suas propriedades e configure-o para ser executado no modo de compatibilidade do Windows 2000 (para todos os usuários ou pelo menos para o seu nível elevado!)
  3. verifique as atualizações novamente por meio do Painel de controle do Java

O instalador vai reclamar sobre o seu sistema operacional não ser suportado, mas permitirá que você instale a atualização.

Eu consegui trabalhar depois de cerca de 3 anos procurando uma solução. Ainda esperando o Oracle consertar isso. Eles simplesmente não conseguem entender que correr como superusuário o tempo todo é uma má prática e uma coisa do passado.

    
por 09.05.2013 / 19:00
3

Outra solução não permanente, mas rápida, é simplesmente executar jucheck.exe no modo de administrador:

  1. Encontre o executável do atualizador de Java jucheck.exe usando um dos seguintes:
    • digite jucheck no campo de pesquisa do menu Iniciar.
    • Procure em %PROGRAM_FILES%\Common Files\Java\Java Update
  2. Execute o atualizador de Java jucheck.exe no modo de administrador via menu de contexto:
    1. Pressione o botão direito do mouse em 'jucheck.exe
    2. Selecione "Executar como administrador".
por 16.04.2014 / 12:52
-1

Você deve tentar instalar o java com o Ninite. Você pode simplesmente ir ao Ninite.com e selecionar java em tempos de execução. então, quando você receber uma notificação sobre uma atualização java, execute o ninite novamente e ele instalará o java mais recente sem usar o mecanismo de atualização java. é realmente simples e fácil não responder a perguntas e você pode usar o mesmo programa ninite para atualizar outros aplicativos desse site também.

    
por 19.09.2012 / 17:37