it-swarm-pt.tech

Não consigo desativar Java Atualização Automática

Estou apenas ajustando meu novo laptop com Windows 7 e queria desativar a atualização automática Java (e, assim, eliminar o processo de segundo plano bobo jusched.exe)), mas não consigo obtê-lo realmente desligá-lo.

Encontrei o Java miniaplicativo do painel de controle e encontrei as configurações na guia Atualizar que devem controlá-lo. Posso desativá-las, aplicá-las e fechar a caixa de diálogo com êxito. backup de diálogo novamente imediatamente, vejo que as alterações não foram realmente feitas. Tentei várias vezes e simplesmente não é necessário.

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!

77
Scott Bussinger

Na verdade, esse problema ocorre devido ao painel de controle que requer privilégios de administrador para permitir que o Java painel de controle salve suas configurações (ele não foi corrigido por muito tempo, graças a Sun Microsystems ).

Primeiro, você precisa encontrar o Java executável do Painel de Controle, em um dos seguintes locais:

C:\Program Files\Java\jre[version]\bin\javacpl.exe

ou

C:\Program Files (x86)\Java\jre[version]\bin\javacpl.exe

O caminho será diferente dependendo da arquitetura do sistema e da versão de Java que você instalou. Por exemplo, uma versão de 32 bits de Java 7 instalada em um A versão de 64 bits do Windows terá em:

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

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 se jusched.exe não está mais em execução - foi automaticamente encerrado quando você clicou em OK.

80
Alexander Lai

Você pode desativar a atualização usando a chave do registro,

HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Update\Policy\EnableJavaUpdate

ou se você estiver usando o Windows de 64 bits

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft\Java Update\Policy\EnableJavaUpdate

Defina como 0 para desativar esta chave.

A vantagem desse método é que ele é desativado para todos os usuários.

35
James McMahon

Basta remover o programa da inicialização no registro - exclua se de

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
10
Jon Rhoades

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.

9
Volker Bause

Faça o download do Autoruns (live.sysinternals.com/autoruns.exe) no Sysinternals/Microsoft e desmarque "SunJavaUpdateSched" na guia "Logon".

7
user3542

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-1

1
Aaron Parker

Eu precisava fazer isso em um ambiente empresarial Active Directory em muitas máquinas. Encontrei várias postagens na Internet, principalmente detalhando de várias maneiras alterações nos valores do registro EnableJavaUpdate e EnableAutoUpdateCheck em HKLM e HKCU.

Enquanto o primeiro funcionava, não era o que eu queria, porque desativou a guia Update na guia Java painel que eu queria reter para execuções manuais.Inverter EnableAutoUpdateCheck para 0 não funcionou, independentemente do Hive em que o coloquei. Não sei se houve uma alteração recente em como Java o armazena, mas esse valor não é nem DWORD digitado no meu Caixa do Windows 7. É um valor binário, que tentei duplicar e enviar para outras estações de trabalho, mas que não funcionou.

Acabei impedindo a execução do jusched.exe usando a seguinte configuração GPO :

Users Config → Policies → Admin Templates → System → Don't run specified Windows applications

Isso impede que a atualização seja executada automaticamente, mas mantém a capacidade de executá-la manualmente.

1
prl77

Provavelmente, você pode fazer isso na Configuração do sistema (Executar: msconfig). Na guia Inicialização, desmarque o serviço indesejado.

1
dmo

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 Java 6 atualização 15 para Java 6 atualização 16 no Windows 7.

Portanto, por enquanto, a única maneira que encontrei de manter permanentemente desativada "verificar atualizações" é fazer instalações com script, como http://forums.Sun.com/thread.jspa?threadID=519877 = ou este:

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 Atualização automática do JRE 1.6.0_05 - implantação. problemas de propriedades envolvendo o arquivo deployment.properties durante cada instalação.

0
van nilla