O Painel de Controle Java não mostra a guia Atualizar no Windows 7 x64

27

Estou executando o Windows 7 Professional x64. Eu instalei o JDK 1.6.0u25 na versão de 32 bits primeiro, e a versão de 64 bits na parte superior.

O Painel de Controle Java não mostra nada sobre atualizações; Não consigo acionar uma atualização manual.

O Msconfig mostra o autostart jusched.exe, intitulado "Plataforma Java (SE) Auto Update 2 0".

Eu encontrei esta dica: link para forçar o painel de atualização a aparecer, embora eu não tenha tentado isso.

Minhas perguntas são:

  • Por que a guia de atualização não aparece mais?
  • Isso é apenas no Win7x64?
  • Relaciona-se com a instalação das versões de 32 e 64 bits?

Além disso, em uma instalação anterior do Windows, notei que apenas um dos JREs foi atualizado automaticamente. Como isso deve funcionar?

    
por stmoebius 26.04.2011 / 19:56

5 respostas

24

Você pode estar vendo um conflito de 32 bits vs 64 bits no painel de controle.

Em um novo laptop HP que tenho (win7 64bit), acabei com o JRE de 64 bits e 32 bits instalado, sem realmente fazer nada. Pouco depois de começar a usar o sistema, aceitei uma solicitação para atualizar o java. Mais tarde, notei que a versão java no painel de controle ainda era antiga, no entanto, a versão java no IE8 era a versão mais recente. Você pode ver a versão em seu navegador, navegando para about: plugins (no mozilla, chrome) ou:

  • link

  • De um cmd.exe de 32 bits, o java -version indicou a nova versão.

  • A partir de um cmd.exe de 64 bits, o java -version indicou a versão antiga (e 64 bits).

Quando eu corri a versão de 64 bits do ie8 (normalmente você está rodando a versão de 32 bits), e visitei o link testjava acima, ele indicou que eu tinha uma versão desatualizada e fiz um sufocar, morrer quando eu testei.

A versão de 32 bits estava fazendo a atualização automática (através de um processo em background) a partir de: HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ Windows \ CurrentVersion \ Run   SunJavaUpdateSched "C: \ Arquivos de Programas (x86) \ Arquivos Comuns \ Java \ Java Update \ jusched.exe"

Assim, parece que o painel de controle estava exibindo os 64 bits do jre, que não eram atualizados automaticamente e a versão de 32 bits do jre era atualizada automaticamente. Eu não vi nenhum processo de atualização automática para a versão de 64 bits do jre. Provavelmente irei tentar desinstalar a versão de 64 bits do jre porque meu usuário médio não precisa disso.

Eu era capaz de rodar a versão de 32 bits do painel de controle de:

  • C: \ Arquivos de programas (x86) \ Java \ jre6 \ bin \ javacpl.exe

e fez mostrar a guia Atualizar.

fyi: a versão de 64 bits (antiga) do painel de controle estava em:

  • C: \ Arquivos de programas \ Java \ jre6 \ bin \ javacpl.exe
por 02.07.2011 / 00:15
14

A atualização automática não é compatível com o Java de 64 bits ( faixa de bugs ). Você pode acompanhar as atualizações do canal RSS de Java SE News e baixar o pacote de instalação manualmente .

    
por 17.06.2012 / 12:22
9

Eu tive o mesmo problema. O que funcionou para mim foi entrar em

C:\Program Files (x86)\Java\jre7\bin\javacpl.exe

em vez do padrão do Painel de Controle do Windows (que está em C: \ Arquivos de Programas \ Java \ jre7 \ bin \ javacpl.exe ).

O em x86 tem a guia de atualização no Windows 7 de 64 bits.

    
por 30.06.2012 / 17:58
3

A localização correta é:

Atualização HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ JavaSoft \ Java \ Policy

Crie um valor DWORD (32 bits) e nomeie-o como "EnableJavaUpdate". Defina seu valor (tipo de valor - hex) para 1 para exibir a guia Atualizar. Defina seu valor como 0 para ocultar a guia Atualizar do console Java.

    
por 03.01.2016 / 06:36
0
Click on Start > Run
Type the following command and press Enter: "regedit".
Go to "HKEY_LOCAL_MACHINE > SOFTWARE > JavaSoft > Java Update > Policy".
Create a DWORD (32-bit) value and named it as "EnableJavaUpdate".
    Set its value (value type - hex) to 1 to display the Update tab.
    Set its value to 0 to hide the Update tab from the Java console.
    
por 09.06.2015 / 09:44