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 instalando o JRE de 64 bits e de 32 bits, sem realmente fazer nada. Logo após começar a usar o sistema, aceitei um prompt 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 no seu navegador, navegando até: plugins (no mozilla, chrome) ou:
Quando eu executei a versão de 64 bits do ie8 (normalmente você está executando a versão de 32 bits) e visitei o link testjava acima, ele indicava que eu tinha uma versão desatualizada e sufocava, morria quando a testei.
A versão de 32 bits estava executando a atualização automática (por meio de um processo em segundo plano) executada em: HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ Windows \ CurrentVersion \ Run SunJavaUpdateSched "C: \ Arquivos de programas (x86) \ Arquivos comuns \ Java \ Java Update \ jusched.exe "
Portanto, parece que o painel de controle estava mostrando os 64 bits do jre, que não estavam atualizando automaticamente e a versão de 32 bits do jre estava atualizando automaticamente. Não vi nenhum processo de atualização automática para a versão de 64 bits do jre. Provavelmente tentarei desinstalar a versão de 64 bits do jre porque meu usuário comum não precisa disso.
Eu era capaz de executar a versão de 32 bits do painel de controle a partir de:
- C: \ Arquivos de programas (x86) \ Java \ jre6 \ bin \ javacpl.exe
e fez mostrar a guia Update.
fyi: a versão de 64 bits (antiga) do painel de controle estava em:
- C: \ Arquivos de programas \ Java \ jre6 \ bin \ javacpl.exe