sviluppo-web-qa.it

Non riesco a disabilitare Java Aggiornamento automatico

Sto solo modificando il mio nuovo laptop Windows 7 e volevo disabilitare l'aggiornamento automatico Java (e quindi uccidere il processo in background jusched.exe sciocco), ma non riesco a farlo girare fuori.

Ho trovato l'applet Java sul pannello di controllo e ho trovato le impostazioni nella scheda Aggiornamento che dovrebbero controllarlo. Posso disattivarli, applicarli e chiudere correttamente la finestra di dialogo. Ma se apro di nuovo subito il backup della finestra di dialogo, vedo che le modifiche non sono state effettivamente apportate. L'ho provato numerose volte e semplicemente non ci vuole. Cosa succede con quello?

Ho anche provato a disabilitare l'icona nella barra delle applicazioni e ho ottenuto lo stesso effetto. La modifica della dimensione della cache dei file temporanei Internet funziona comunque.

Qualche idea? Grazie!

77
Scott Bussinger

In realtà questo problema è dovuto al pannello di controllo che richiede i privilegi di amministratore per consentire al Java di salvare le impostazioni (non è stato risolto da anni, grazie a Sun Microsystems ).

Innanzitutto, è necessario trovare Java, in una delle seguenti posizioni:

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

o

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

Il percorso differirà a seconda dell'architettura del sistema e della versione di Java che hai installato. Ad esempio, una versione a 32 bit di Java 7 installato su un La versione a 64 bit di Windows lo avrà in:

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

Una volta trovato il file, fai clic con il pulsante destro del mouse e seleziona "Esegui come amministratore".

Da lì, deseleziona "Controlla aggiornamenti automaticamente" nella scheda Aggiorna e fai clic su OK. È possibile verificare che l'impostazione sia stata applicata navigando nella stessa schermata normalmente tramite il Pannello di controllo.

Puoi anche controllare i tuoi processi in esecuzione per vedere che jusched.exe non è più in esecuzione - è stato automaticamente terminato quando si faceva clic su OK.

80
Alexander Lai

Puoi disabilitare l'aggiornamento usando la chiave di registro,

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

o se stai usando Windows a 64 bit

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

Impostare su 0 per disabilitare questo tasto.

Il vantaggio di questo metodo è che lo disabilita per tutti gli utenti.

35
James McMahon

Basta rimuovere il programma dall'avvio nel registro - eliminare se da

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

Su Windows 7 OEM

Su un sistema a 64 bit: eseguire C:\Programmi (x86)\Java\jre6\bin\javacpl.exe con privilegi di amministratore

Sul sistema a 32 bit: eseguire C:\Programmi\Java\jre6\bin\javacpl.exe con privilegi di amministratore

Per fare ciò, segui il percorso nel tuo browser Windows Explorer e fai clic con il pulsante destro del mouse su javacpl.exe, quindi seleziona "Esegui come amministratore"

Deseleziona la funzione di aggiornamento "Controlla aggiornamenti automaticamente" e fai clic su "Non controllare mai" e il gioco è fatto.

9
Volker Bause

Scarica Autoruns (live.sysinternals.com/autoruns.exe) da Sysinternals/Microsoft e deseleziona "SunJavaUpdateSched" nella scheda "Accesso".

7
user3542

Ecco la mia installazione con script per Java che disabilita il componente di aggiornamento automatico al momento dell'installazione: http://blog.stealthpuppy.com/unattended/unattended-install-Sun-jre- 16-update-1

1
Aaron Parker

Dovevo farlo in un ambiente aziendale Active Directory su molte macchine. Ho trovato molti post su Internet, in particolare descrivendo in vari modi le modifiche ai valori di registro EnableJavaUpdate e EnableAutoUpdateCheck in HKLM e HKCU.

Mentre il primo funzionava, non era quello che volevo, perché disabilitava la scheda Aggiorna nel controllo Java pannello che volevo conservare per le esecuzioni manuali. Lanciando EnableAutoUpdateCheck su 0 non ha funzionato a prescindere da quale Hive l'ho inserito. Non so se recentemente è stato modificato il modo in cui Java lo memorizza, ma quel valore non è nemmeno DWORD digitato sul mio Casella di Windows 7. È un valore binario, che ho provato a duplicare e spingere su altre workstation ma che non ha funzionato.

Ho finito semplicemente impedendo l'esecuzione di jusched.exe utilizzando la seguente impostazione GPO :

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

Ciò impedisce l'esecuzione automatica dell'aggiornamento, ma mantiene la possibilità di eseguirlo manualmente.

1
prl77

Probabilmente puoi farlo da Configurazione del sistema (Esegui: msconfig). Nella scheda Avvio deseleziona il servizio indesiderato.

1
dmo

Avviso: sembra che la prossima volta che installi un Java più nuovo, ritorni su "controlla aggiornamenti"; almeno lo ha fatto per me andando Java 6 aggiornamento 15 a Java 6 aggiornamento 16 su Windows 7.

Quindi per ora, l'unico modo in cui ho trovato permanentemente disabilitato il "controllo degli aggiornamenti" è quello di eseguire installazioni con script, come http://forums.Sun.com/thread.jspa?threadID=519877 = o questo:

blog.stealthpuppy.com/scriptcorner/unattended-install-Sun-jre-16-update-10

Ci sono molti trucchi per ottenere il controllo degli aggiornamenti per rimanere disabilitati per tutti gli utenti e la soluzione migliore sembra essere JRE 1.6.0_05 Aggiornamento automatico - distribuzione. proprietà problemi relativo al file deployment.properties durante ogni installazione.

0
van nilla