Estou apenas ajustando meu novo laptop com Windows 7 e queria desativar a atualização automática do Java (e, assim, matar o processo de segundo plano bobo jusched.exe), mas não consigo consegui-lo para realmente desativá-lo.
Encontrei o applet Java Control Panel e encontrei as configurações na guia Atualização que devem controlá-lo. Posso desativá-los, aplicá-los e fechar a caixa de diálogo com êxito. Mas se eu simplesmente abrir o backup da caixa de diálogo imediatamente, vejo que as alterações não foram realmente feitas. Eu tentei várias vezes e simplesmente não é preciso. O que há com isso?
Também tentei desativar o ícone na bandeja do sistema e obtive o mesmo efeito. Alterar o tamanho do cache de arquivos temporários da Internet funciona no entanto.
Alguma ideia? Obrigado!
fonte
Respostas:
Na verdade, esse problema ocorre devido ao painel de controle que exige privilégios de administrador para permitir que o painel de controle Java salve suas configurações (ele não foi corrigido por muito tempo, graças à Sun Microsystems ).
Primeiro, você precisa encontrar o Java Control Panel executável, em um dos seguintes locais:
ou
O caminho será diferente dependendo da arquitetura do seu sistema e da versão do Java que 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 a opção "Verificar atualizações automaticamente" na guia Atualização e clique em OK. Você pode verificar se a configuração foi aplicada navegando para a mesma tela como faria normalmente no Painel de controle.
Você também pode verificar seus processos em execução para ver
jusched.exe
se ele não está mais em execução - ele foi automaticamente encerrado quando você clicou em OK.fonte
javacpl.exe
não for aberta com privilégios administrativos.Você pode desativar a atualização usando a chave do registro,
ou se você estiver usando o Windows de 64 bits
Defina como 0 para desativar esta chave.
A vantagem desse método é que ele é desativado para todos os usuários.
fonte
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft\Java Update\Policy\EnableJavaUpdate
Basta remover o programa da inicialização no registro - exclua se de
fonte
No Windows 7 OEM
Em um sistema de 64 bits: execute C: \ Arquivos de Programas (x86) \ Java \ jre6 \ bin \ javacpl.exe com privilégios de administrador
No sistema de 32 bits: execute C: \ Arquivos de Programas \ Java \ jre6 \ bin \ javacpl.exe com privilégios de administrador
Para fazer isso, siga o caminho no 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.
fonte
Faça o download do Autoruns (live.sysinternals.com/autoruns.exe) no Sysinternals / Microsoft e desmarque "SunJavaUpdateSched" na guia "Logon".
fonte
Provavelmente, você pode fazer isso na Configuração do sistema (Executar: msconfig). Na guia Inicialização, desmarque o serviço indesejado.
fonte
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
fonte
Eu precisava fazer isso em um ambiente corporativo do Active Directory em muitas máquinas. Encontrei várias postagens na Internet, detalhando principalmente de várias maneiras alterações nos valores do registro
EnableJavaUpdate
eEnableAutoUpdateCheck
emHKLM
eHKCU
.Enquanto o primeiro funcionava, não era o que eu queria, porque desabilitou a guia Atualização no painel de controle Java que eu queria reter para execuções manuais. Mudar
EnableAutoUpdateCheck
para0
não funcionou, independentemente da seção em que a coloquei. Não sei se houve uma alteração recente na maneira como o Java a armazena, mas esse valor nem mesmo é 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 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.
fonte
Aviso: parece que na próxima vez que você instala um Java mais recente, ele volta para a "verificação de atualizações"; pelo menos para mim foi a atualização 15 do Java 6 para a atualização 16 do Java 6 no Windows 7.
Por enquanto, a única maneira que encontrei para manter permanentemente desativada a "verificação de atualizações" é 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 a verificação de atualizações para ficar desativado para todos os usuários, e a melhor solução parece ser a Atualização Automática do JRE 1.6.0_05 - problemas de deployment.properties que envolvem o arquivo deployment.properties durante cada instalação.
fonte