Il pannello di controllo Java non mostra la scheda Aggiornamento su Windows 7 x64


27

Sto eseguendo Windows 7 Professional x64. Ho installato prima JDK 1.6.0u25 nella versione a 32 bit e la versione a 64 bit in cima.

Il pannello di controllo Java non mostra nulla sugli aggiornamenti; Non riesco ad attivare un aggiornamento manuale.

Msconfig mostra l'avvio automatico jusched.exe, intitolato "Java (TM) Platform SE Auto Update 2 0".

Ho trovato questo suggerimento: http://www.computerbase.de/forum/showthread.php?t=732269 per forzare la visualizzazione del pannello di aggiornamento, anche se non l'ho provato.

Le mie domande sono:

  • Perché la scheda di aggiornamento non viene più visualizzata?
  • È solo su Win7x64?
  • Si riferisce all'installazione delle versioni a 32 e 64 bit?

Inoltre, in una precedente installazione di Windows, ho notato che solo uno dei JRE veniva aggiornato automaticamente. Come dovrebbe funzionare?

Risposte:


24

Potresti notare un conflitto jre a 32 bit contro 64 bit nel pannello di controllo.

Su un nuovo laptop HP che ho (win7 64 bit), ho finito per installare sia il JRE a 64 bit che a 32 bit, senza effettivamente fare nulla. Poco dopo aver iniziato a utilizzare il sistema, ho accettato una richiesta di aggiornamento di Java. Successivamente ho notato che la versione java nel pannello di controllo era ancora vecchia, tuttavia, la versione java in ie8 era la versione più recente. Puoi vedere la versione nel tuo browser navigando su about: plugin (in mozilla, chrome) o:

Quando ho eseguito la versione a 64 bit di ie8 (normalmente si esegue la versione a 32 bit) e ho visitato il link testjava sopra, indicava che avevo una versione non aggiornata e ho fatto un soffocamento, sono morto quando l'ho provato.

La versione a 32 bit eseguiva l'aggiornamento automatico (tramite un processo in background) eseguito da: HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ Windows \ CurrentVersion \ Run SunJavaUpdateSched "C: \ Programmi (x86) \ Common Files \ Java \ Java Update \ jusched.exe"

Quindi, sembra che il pannello di controllo mostrasse 64 bit di jre, che non si aggiornava automaticamente e che la versione a 32 bit di jre si aggiornava automaticamente. Non ho visto alcun processo di aggiornamento automatico per la versione a 64 bit di jre. Probabilmente proverò a disinstallare la versione a 64 bit di jre perché il mio utente medio non ne ha bisogno.

Sono stato in grado di eseguire la versione a 32 bit del pannello di controllo da:

  • C: \ Programmi (x86) \ Java \ jre6 \ bin \ javacpl.exe

e ha fatto mostrare la scheda Aggiornamento.

a proposito: la versione a 64 bit (vecchia) del pannello di controllo era su:

  • C: \ Programmi \ Java \ jre6 \ bin \ javacpl.exe

Dopo aver disinstallato il JRE a 64 bit, il pannello di controllo a 32 bit viene visualizzato normalmente e anche il plug-in del browser sembra funzionare correttamente (nel 32 bit ie8). Corro solo con il JRE a 32 bit a meno che non mi imbatti in qualcosa che richiede il JRE a 64 bit (improbabile su un laptop). Pubblicherò di nuovo qui solo se vedo problemi.
Gregor,

3
Grazie Gregor per questa risposta. Posso confermare le tue osservazioni. La domanda ora diventa: con entrambi i JRE installati, come posso assicurarmi che entrambi vengano (automaticamente) aggiornati?
Stmoebius,

1
@stmoebius - Il sito Web Java implica che attualmente NON esiste alcun supporto per installazioni online o aggiornamenti automatici di Java a 64 bit. java.com/en/download/faq/java_win64bit.xml
Adam Nofsinger

La ricerca corretta ha javacplfatto la magia, grazie ;-)
Betlista,


9

Ho avuto lo stesso problema. Ciò che ha funzionato per me è stato approfondire

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

piuttosto che l'impostazione predefinita del Pannello di controllo di Windows (che si trova in C: \ Programmi \ Java \ jre7 \ bin \ javacpl.exe ).

Quello in x86 ha la scheda di aggiornamento in Windows 7 a 64 bit.


3

La posizione corretta è:

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

Crea un valore DWORD (32 bit) e chiamalo "EnableJavaUpdate". Impostare il valore (tipo valore - esadecimale) su 1 per visualizzare la scheda Aggiorna. Impostare il valore su 0 per nascondere la scheda Aggiornamento dalla console Java.


2
Questa è una copia non attribuita di un'altra risposta, ad eccezione della modifica del percorso della chiave di registro. Questo dovrebbe essere un commento.
Scott

0
Click on Start > Run
Type the following command and press Enter: "regedit".
Go to "HKEY_LOCAL_MACHINE > SOFTWARE > JavaSoft > Java Update > Policy".
Create a DWORD (32-bit) value and named it as "EnableJavaUpdate".
    Set its value (value type - hex) to 1 to display the Update tab.
    Set its value to 0 to hide the Update tab from the Java console.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.