Le panneau de configuration Java n'affiche pas l'onglet Mise à jour sous Windows 7 x64

27

J'utilise Windows 7 Professionnel x64. J'ai installé JDK 1.6.0u25 dans la version 32 bits en premier et la version 64 bits en haut.

Le panneau de configuration Java n'affiche rien sur les mises à jour; Je ne peux pas déclencher une mise à jour manuelle.

Msconfig montre le démarrage automatique jusched.exe, intitulé "Java (TM) Platform SE Auto Update 2 0".

J'ai trouvé cette astuce: http://www.computerbase.de/forum/showthread.php?t=732269 pour forcer le panneau de mise à jour à apparaître, même si je n'ai pas essayé cela.

Mes questions sont:

  • Pourquoi l'onglet de mise à jour n'apparaît plus?
  • Est-ce uniquement sur Win7x64?
  • Est-ce lié à l'installation des versions 32 bits et 64 bits?

De plus, lors d'une précédente installation de Windows, j'ai remarqué qu'un seul des JRE était mis à jour automatiquement. Comment est-ce censé fonctionner?

stmoebius
la source

Réponses:

24

Vous pouvez voir un conflit jre 32 bits contre 64 bits dans le panneau de configuration.

Sur un nouvel ordinateur portable HP que j'ai (win7 64 bits), je me suis retrouvé avec le JRE 64 bits et 32 ​​bits installé, sans rien faire. Peu de temps après avoir commencé à utiliser le système, j'ai accepté une invite pour mettre à jour java. Plus tard, j'ai remarqué que la version java dans le panneau de configuration était toujours ancienne, cependant, la version java dans ie8 était la version la plus récente. Vous pouvez voir la version dans votre navigateur en naviguant vers about: plugins (dans mozilla, chrome) ou:

  • http://java.com/en/download/testjava.jsp

  • À partir d'un cmd.exe 32 bits, la version java indiquait la nouvelle version.

  • À partir d'un cmd.exe 64 bits, la version java indiquait l'ancienne version (et 64 bits).

Lorsque j'ai exécuté la version 64 bits de ie8 (normalement vous utilisez la version 32 bits) et visité le lien testjava ci-dessus, cela a indiqué que j'avais une version obsolète et que je me suis étouffé, je meurs quand je l'ai testé.

La version 32 bits effectuait la mise à jour automatique (via un processus d'arrière-plan) exécutée à partir de: HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ Windows \ CurrentVersion \ Run SunJavaUpdateSched "C: \ Program Files (x86) \ Common Files \ Java \ Java Update \ jusched.exe "

Ainsi, il semble que le panneau de contrôle affiche le 64 bits du jre, qui n'était pas une mise à jour automatique et la version 32 bits du jre était une mise à jour automatique. Je n'ai vu aucun processus de mise à jour automatique pour la version 64 bits du jre. Je vais probablement essayer de désinstaller la version 64 bits du jre car mon utilisateur moyen n'en a pas besoin.

Je suis en mesure d'exécuter la version 32 bits du panneau de commande à partir de :

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

et il a montré l'onglet Mise à jour.

fyi: la version 64 bits (ancienne) du panneau de contrôle était à:

  • C: \ Program Files \ Java \ jre6 \ bin \ javacpl.exe
Gregor
la source
Après avoir désinstallé le JRE 64 bits, le panneau de configuration 32 bits s'affiche normalement et le plug-in du navigateur semble également fonctionner correctement (dans le ie8 32 bits). Je ne fonctionnerai qu'avec le JRE 32 bits, sauf si je rencontre quelque chose qui nécessite le JRE 64 bits (peu probable sur un ordinateur portable). Je publierai à nouveau ici uniquement si je vois des problèmes.
Gregor
3
Merci Gregor pour cette réponse. Je peux confirmer vos observations. La question devient maintenant - avec les deux JRE installés, comment puis-je m'assurer que les deux sont (automatiquement) mis à jour?
stmoebius
1
@stmoebius - Le site Web Java implique qu'il n'y a actuellement PAS de support pour les installations en ligne ou les mises à jour automatiques de Java 64 bits. java.com/en/download/faq/java_win64bit.xml
Adam Nofsinger
Trouver la bonne a javacplfait la magie, merci ;-)
Betlista
9

J'ai eu le même problème. Ce qui a fonctionné pour moi, c'était

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

plutôt que la valeur par défaut du Panneau de configuration Windows (qui se trouve dans C: \ Program Files \ Java \ jre7 \ bin \ javacpl.exe ).

Celui de x86 a l'onglet de mise à jour dans Windows 7 64 bits.

Andrew Fletcher
la source
3

L'emplacement correct est:

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

Créez une valeur DWORD (32 bits) et nommez-la comme "EnableJavaUpdate". Définissez sa valeur (type de valeur - hex) sur 1 pour afficher l'onglet Mise à jour. Définissez sa valeur sur 0 pour masquer l'onglet Mise à jour de la console Java.

btc909
la source
2
Il s'agit d'une copie non attribuée d'une autre réponse, à l'exception de la modification du chemin d'accès à la clé de Registre. Cela devrait être un commentaire.
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.
Hasansut
la source