77 votes

Je ne peux pas désactiver la mise à jour automatique de Java.

Je suis en train de peaufiner mon nouvel ordinateur portable Windows 7 et je voulais désactiver la mise à jour automatique de Java (et donc tuer le stupide processus d'arrière-plan jusched.exe), mais je ne parviens pas à le désactiver réellement.

J'ai trouvé l'applet du panneau de configuration Java et j'ai trouvé les paramètres de l'onglet Mise à jour qui devraient le contrôler. Je peux les désactiver, les appliquer et fermer la boîte de dialogue avec succès. Mais si je rouvre immédiatement la sauvegarde de la boîte de dialogue, je constate que les modifications n'ont pas été effectuées. J'ai essayé de nombreuses fois et ça ne marche pas. Qu'est-ce qui se passe ?

J'ai également essayé de désactiver l'icône dans la barre d'état système et j'ai obtenu le même effet. La modification de la taille du cache des fichiers Internet temporaires fonctionne cependant.

Des idées ? Merci !

1 votes

Juste un petit complément pour les futurs lecteurs : J'utilise la version x64 de Windows 7 et je pense que c'est de là que vient le problème. Je pense que l'applet du panneau de contrôle Java essaie de modifier les paramètres aux mauvais endroits puisque j'ai installé Java 32 bits sur ma machine 64 bits (IE s'exécute généralement en tant que processus 32 bits même sous le système d'exploitation 64 et je voulais donc la version 32 bits de Java).

2 votes

Également en discussion à Super User : superuser.com/questions/130961

0 votes

Devinez quoi ! Dans la dernière version de Java JRE 6, l'option du panneau "Mise à jour" a été supprimée !

83voto

André Points 4833

En fait, ce problème est dû au fait que le panneau de contrôle nécessite des privilèges d'administrateur pour permettre au panneau de contrôle Java de sauvegarder vos paramètres (ce problème n'a pas été corrigé depuis des lustres, grâce à Sun Microsystems ).

Tout d'abord, vous devez trouver l'exécutable du panneau de contrôle Java, dans l'un des emplacements suivants :

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

o

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

Le chemin sera différent selon l'architecture de votre système et la version de Java que vous avez installée. Par exemple, une version 32 bits de Java 7 installée sur une version 64 bits de Windows aura ce chemin :

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

Une fois que vous avez trouvé le fichier, cliquez dessus avec le bouton droit de la souris et sélectionnez "Exécuter en tant qu'administrateur".

À partir de là, décochez la case "Rechercher automatiquement les mises à jour" dans l'onglet Mise à jour et cliquez sur OK. Vous pouvez vérifier que le paramètre a été appliqué en accédant au même écran que vous le feriez normalement via le Panneau de configuration.

Vous pouvez également vérifier vos processus en cours d'exécution pour voir si jusched.exe n'est plus en cours d'exécution - il a été automatiquement interrompu lorsque vous avez cliqué sur OK.

3 votes

Devinez quoi ! Dans la dernière version de Java JRE 6, l'option du panneau "Mise à jour" a été supprimée ! C'est ce qu'on appelle un MALWARE.

0 votes

@hopeseekr D'accord avec vous ! Maintenant la réponse n'est pas applicable pour JRE 6... @Lai Y a-t-il une solution pour nous ?

1 votes

Java 7 dispose à nouveau de l'onglet "Mise à jour".

35voto

HidekiAI Points 677

Vous pouvez désactiver la mise à jour à l'aide de la clé de registre,

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

ou si vous utilisez un Windows 64 bits

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

Mettre à 0 pour désactiver cette touche.

L'avantage de cette méthode est qu'elle le désactive pour tous les utilisateurs.

2 votes

C'est la seule option qui fonctionne depuis la mise à jour 21 du JRE 6.

0 votes

J'ai ouvert HKEY_LOCAL_MACHINE \SOFTWARE\JavaSoft\Java Mise à jour \Policy et il n'a pas de clé ou de valeur appelée "EnableJavaUpdate". Seules les clés (Default), Country, PostStatysUrl sont présentes.

10 votes

Sur un Win64 (fonctionnant sous Windows 7), cette clé est maintenant : HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft\Java Update\Policy\EnableJavaUpdate

10voto

Steve Wright Points 1085

Il suffit d'empêcher le programme de démarrer dans le registre - le supprimer de

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

0 votes

Merci, je savais que je pouvais supprimer l'entrée du registre, mais je n'arrive pas à comprendre pourquoi la "bonne" méthode ne fonctionne pas. Je pense qu'il doit s'agir d'une sorte de problème de permissions.

1 votes

C'est la réponse la plus simple mais la plus rapide. Voir la réponse de soulless pour la réponse étayée.

1 votes

Vous pouvez toujours supprimer cet exécutable. Cela vaut la peine d'être mentionné.

9voto

Sous Windows 7 OEM

Sur un système 64 bits : exécutez C:\Program Fichiers (x86) \Java\jre6\bin\javacpl.exe avec des privilèges d'administrateur

Sur un système 32 bits : exécuter C:\Program ファイル \Java\jre6\bin\javacpl.exe avec des privilèges d'administrateur

Pour ce faire, suivez le chemin dans votre navigateur Windows Explorer et faites un clic droit sur javacpl.exe, puis sélectionnez "Exécuter en tant qu'administrateur".

Décochez la fonction "Vérifier automatiquement les mises à jour" et cliquez sur "Ne jamais vérifier" et vous avez terminé.

0 votes

Comme indiqué dans d'autres réponses, cette case à cocher semble avoir disparu aux alentours de la version 1.6.0_21.

7voto

Rob Points 31432

Téléchargez Autoruns (live.sysinternals.com/autoruns.exe) depuis Sysinternals / Microsoft, et décochez "SunJavaUpdateSched" sous l'onglet "Logon".

0 votes

Il n'apparaissait pas sous Logon, mais il apparaissait sous Everything.

0 votes

Les outils de Sysinternals sont excellents.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X