Estou apenas ajustando meu novo laptop Windows 7 e queria desabilitar a atualização automática do Java (e, assim, matar o processo bobo em segundo plano do jusched.exe), mas não consigo fazê-lo realmente desativá-lo.
Encontrei o miniaplicativo Java Control Panel e encontrei as configurações na guia Update que devem controlá-lo. Posso desativá-los, aplicá-los e fechar a caixa de diálogo com sucesso. Mas se eu abrir o backup da caixa de diálogo novamente imediatamente, vejo que as alterações não foram realmente feitas. Já tentei várias vezes e simplesmente não dá. O que há com isso?
Também tentei desabilitar o ícone na bandeja do sistema e obtive o mesmo efeito. No entanto, alterar o tamanho do cache de arquivos temporários da Internet funciona.
Alguma ideia? Obrigado!
Na verdade, esse problema é devido ao painel de controle exigir privilégios de administrador para permitir que o painel de controle Java salve suas configurações (não foi corrigido por muito tempo, graças à Sun Microsystems ).
Primeiro, você precisa encontrar o executável do Painel de Controle Java, em um dos seguintes locais:
ou
O caminho será diferente dependendo da arquitetura do seu sistema e de qual versão do Java você instalou. Por exemplo, uma versão de 32 bits do Java 7 instalada em uma versão de 64 bits do Windows terá em:
Depois de encontrar o arquivo, clique com o botão direito do mouse e selecione "Executar como administrador".
A partir daí, desmarque "Verificar atualizações automaticamente" na guia Atualizar e clique em OK. Você pode verificar se a configuração foi aplicada navegando para a mesma tela que faria normalmente através do Painel de Controle.
Você também pode verificar seus processos em execução para ver
jusched.exe
se não está mais em execução - foi encerrado automaticamente quando você clicou em OK.Você pode desabilitar a atualização usando a chave de registro,
ou se você estiver usando o Windows de 64 bits
Defina como 0 para desabilitar esta tecla.
A vantagem desse método é que ele o desativa para todos os usuários.
Basta remover o programa da inicialização no registro - exclua se de
No Windows 7 OEM
Em um sistema de 64 bits: execute C:\Program Files (x86)\Java\jre6\bin\javacpl.exe com privilégios de administrador
No sistema de 32 bits: execute C:\Program Files\Java\jre6\bin\javacpl.exe com privilégios de administrador
Para fazer isso, siga o caminho no seu navegador Windows Explorer e clique com o botão direito do mouse em javacpl.exe e selecione "Executar como administrador"
Desmarque o recurso de atualização "Verificar atualizações automaticamente" e clique em "Nunca verificar" e pronto.
Baixe Autoruns (live.sysinternals.com/autoruns.exe) de Sysinternals/Microsoft e desmarque "SunJavaUpdateSched" na guia "Logon".
Você provavelmente pode fazer isso na Configuração do Sistema (Executar: msconfig). Na guia Inicialização, desmarque o serviço indesejado.
Aqui está minha instalação com script para Java que desativa o componente de atualização automática no momento da instalação: http://blog.stealthpuppy.com/unattended/unattended-install-sun-jre-16-update-10
Eu precisava fazer isso em um ambiente corporativo do Active Directory em muitas máquinas. Encontrei vários posts na Internet, principalmente detalhando de várias maneiras as alterações nos valores do registro
EnableJavaUpdate
eEnableAutoUpdateCheck
nosHKLM
arquivosHKCU
.Enquanto o primeiro funcionou, não era o que eu queria, porque desativou a guia Atualizar no painel de controle do Java que eu queria manter para execuções manuais. Virar
EnableAutoUpdateCheck
para0
não funcionou independentemente de em qual colmeia eu o coloquei. Não sei se houve uma mudança recentemente na forma como o Java o armazena, mas esse valor nem é DWORD digitado na minha caixa do Windows 7. É um valor binário, que tentei duplicar e enviar para outras estações de trabalho, mas não funcionou.Acabei simplesmente impedindo a execução do jusched.exe usando a seguinte configuração de GPO :
Isso impede que a atualização seja executada automaticamente, mas mantém a capacidade de executá-la manualmente.
Aviso: Parece que da próxima vez que você instalar um Java mais recente, ele volta a "verificar atualizações"; pelo menos isso aconteceu comigo, indo o Java 6 update 15 para o Java 6 update 16 no Windows 7.
Portanto, por enquanto, a única maneira que encontrei para manter permanentemente a "verificação de atualizações" desabilitada é fazer instalações com script, como http://forums.sun.com/thread.jspa?threadID=5198773 ou esta:
blog.stealthpuppy.com/scriptcorner/unattended-install-sun-jre-16-update-10
Existem muitos truques para obter atualizações de verificação para permanecer desabilitadas para todos os usuários, e a melhor solução parece ser JRE 1.6.0_05 Automatic Update - problemas deployment.properties envolvendo o arquivo deployment.properties durante cada instalação.