Je viens juste de modifier mon nouvel ordinateur portable Windows 7 et je voulais désactiver la mise à jour automatique de Java (et ainsi tuer le processus d'arrière-plan idiot jusched.exe), mais je n'arrive pas à l'obtenir pour l'éteindre.
J'ai trouvé l'applet du panneau de configuration Java et les paramètres sous 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 réouvre tout de suite la sauvegarde du dialogue, je constate que les modifications n'ont pas été réellement apportées. Je l'ai essayé plusieurs fois et ça ne prend pas. Quoi de neuf avec ça?
J'ai également essayé de désactiver l'icône dans la barre d'état système et j'ai eu le même effet. La modification de la taille du cache des fichiers Internet temporaires fonctionne toutefois.
Des idées? Merci!
la source
Réponses:
En réalité, ce problème est dû au fait que le panneau de commande requiert des privilèges d’administrateur pour permettre au panneau de configuration Java de sauvegarder vos paramètres (ce problème n’a pas été résolu depuis longtemps, grâce à Sun Microsystems ).
Tout d'abord, vous devez rechercher le fichier exécutable du panneau de configuration Java dans l'un des emplacements suivants:
ou
Le chemin d'accès 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 l’aura dans:
Une fois le fichier trouvé, 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, puis 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 que vos processus en cours d'exécution
jusched.exe
ne sont plus en cours d'exécution. Ce processus a été automatiquement arrêté lorsque vous avez cliqué sur OK.la source
javacpl.exe
n'est pas ouvert avec des privilèges d'administrateur.Vous pouvez désactiver la mise à jour à l'aide de la clé de registre,
ou si vous utilisez Windows 64 bits
Définissez sur 0 pour désactiver cette clé.
L'avantage de cette méthode est qu'elle la désactive pour tous les utilisateurs.
la source
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft\Java Update\Policy\EnableJavaUpdate
Il suffit de supprimer le programme de démarrage dans le registre - supprimer si de
la source
Sous Windows 7 OEM
Sur un système 64 bits: exécutez C: \ Program Files (x86) \ Java \ jre6 \ bin \ javacpl.exe avec les privilèges de l'administrateur
Sur un système 32 bits: exécutez C: \ Program Files \ Java \ jre6 \ bin \ javacpl.exe avec les privilèges d’administrateur
Pour ce faire, suivez le chemin dans votre navigateur Windows Explorer et cliquez avec le bouton droit de la souris sur javacpl.exe, puis sélectionnez "Exécuter en tant qu'administrateur".
Décochez la case "Rechercher les mises à jour automatiquement" et cliquez sur "Ne jamais vérifier" et vous avez terminé.
la source
Téléchargez Autoruns (live.sysinternals.com/autoruns.exe) depuis Sysinternals / Microsoft et décochez la case "SunJavaUpdateSched" sous l'onglet "Connexion".
la source
Vous pouvez probablement le faire à partir de la configuration du système (Exécuter: msconfig). Dans l'onglet Démarrage, décochez le service indésirable.
la source
Voici mon installation scriptée pour Java qui désactive le composant de mise à jour automatique au moment de l'installation: http://blog.stealthpuppy.com/unattended/unattended-install-sun-jre-16-update-10
la source
J'avais besoin de faire cela dans un environnement d' entreprise Active Directory sur de nombreuses machines. J'ai trouvé pas mal de publications sur Internet, décrivant pour la plupart, de diverses manières, les modifications apportées aux valeurs de registre
EnableJavaUpdate
etEnableAutoUpdateCheck
àHKLM
etHKCU
.Alors que l'ancien fonctionnait, ce n'était pas ce que je voulais, car il désactivait l' onglet Mettre à jour du panneau de configuration Java que je voulais conserver pour les exécutions manuelles. Le basculement
EnableAutoUpdateCheck
vers0
ne fonctionnait pas, quelle que soit la ruche dans laquelle je l'ai insérée. Je ne sais pas s'il y a eu récemment un changement dans la façon dont Java le stocke, mais cette valeur n'est même pas saisie avec DWORD sous Windows 7. C'est une valeur binaire, que j'ai essayé de dupliquer et de pousser vers d'autres postes de travail, mais cela n'a pas fonctionné.J'ai fini par empêcher simplement jusched.exe de s'exécuter à l'aide du paramètre de stratégie de groupe suivant :
Cela empêche la mise à jour de s'exécuter automatiquement, mais conserve la possibilité de l'exécuter manuellement.
la source
Avertissement: il semble que la prochaine fois que vous installez un Java plus récent, il se remette sur "vérifier les mises à jour"; au moins, j’ai passé de Java 6 update 15 à Java 6 update 16 sous Windows 7.
Donc, pour l’instant, le seul moyen que j’ai trouvé de garder les «vérifications de mises à jour» désactivées de façon permanente consiste à effectuer des installations par script, telles que http://forums.sun.com/thread.jspa?threadID=5198773 ou celui-ci:
blog.stealthpuppy.com/scriptcorner/unattended-install-sun-jre-16-update-10
Il y a beaucoup de choses à faire pour que les vérifications de mises à jour restent désactivées pour tous les utilisateurs. La meilleure solution semble être la mise à jour automatique JRE 1.6.0_05 - les problèmes de deployment.properties impliquant le fichier deployment.properties à chaque installation.
la source