Question Comment arrêter jucheck de courir? Java ne se souviendra pas du paramètre "Vérifier les mises à jour automatiquement"


J'ai installé Java sur Windows Vista et chaque jour, un avertissement de sécurité Vista me demande si je veux lancer "jucheck". Apparemment, c'est le programme de mise à jour automatique Java.

Eh bien, je ne veux pas qu’elle fonctionne seule, jamais. Je l'annule et le quitte. Cliquez avec le bouton droit de la souris sur la barre des tâches et cliquez sur "Vérifier les mises à jour automatiquement", puis cliquez sur "Ne jamais vérifier" et sur "Appliquer". Et pourtant, il ne se souvient jamais de ce paramètre. Si je reviens au "Panneau de configuration Java" juste après avoir cliqué sur "OK", la même boîte est à nouveau vérifiée, tout seul.

Y a-t-il un moyen de tuer jucheck une fois pour toutes? Si je supprime simplement jucheck.exe, Java (autre que la vérification automatique) fonctionnera-t-il toujours, et les mises à jour manuelles fonctionneront-elles toujours, et cesseront-elles même de se mettre à jour chaque matin?


111
2018-04-14 18:19


origine


En cours de discussion à la défaillance du serveur: serverfault.com/questions/14303 - Chris W. Rea
Si vous ne vérifiez pas les mises à jour, vous risquez de manquer les mises à jour de sécurité, ce qui serait une mauvaise chose. À mon avis, le conseil pour désactiver la fonctionnalité est très irresponsable. Je recommande personnellement de le changer pour vérifier plus souvent. - Tom Hawtin - tackline
Tom: Je ne peux pas imaginer contre quoi je me protégerais. J'ai exactement un programme Java que j'utilise, et il est installé localement et ne fonctionne que sur des données fiables. Je n'ai pas de plug-in Java installé et ne jamais exécuter d’applets ou d’autres codes non fiables. Je pense que le fait d’avoir régulièrement accès à un programme permet d’installer un nouveau code sur Internet. Moins garantir. Ce serait certainement moins stable et beaucoup plus ennuyeux. - Ken
(part1 de 3) Juste pour les autres utilisateurs qui pourrait veux Java: j'imagine que certaines personnes trouvant cette question sont venues ici ne pas parce qu'ils ne veulent pas de la mise à jour Java, mais parce qu'ils sont contrariés par les avertissements de sécurité qui prennent leur ordinateur en charge en les interrompant par ce qu'ils font et en cliquant sur oui ou non. C'est pourquoi je suis venu ici. - therobyouknow
@therobyou sais pourquoi ces commentaires, il suffit de l'ajouter comme réponse .. - Gunther Struyf


Réponses:


Ouvrez la commande "Exécuter" dans le menu Démarrer, tapez "msconfig" (sans les guillemets) et accédez à l'onglet "Démarrage". Vérifiez tous les programmes Java liés au démarrage de l'ordinateur. Puis décochez-le, cliquez sur OK et redémarrez l'ordinateur ...

Si cela ne fonctionne pas, ouvrez à nouveau la commande "Exécuter", tapez services.msc et recherchez tout service associé à Java, en particulier un service Java contenant le mot "update" ou "automatic". Cliquez dessus, sélectionnez les propriétés et désactivez le service ... cliquez sur OK et vous avez terminé ... J'espère que cela vous aidera!

pire scénario, mais c'est ne pas recommandé: Désactiver UAC ...


59
2018-04-14 18:21



Et heureusement, il ne s’agit pas d’une sorte de "Google Updater" / Terminator qui reviendra pour se mettre au prochain démarrage. - Gnoupi
Maintenant, dans Windows 8, vous pouvez le désactiver via le Gestionnaire des tâches. Il suffit d'aller à l'onglet Startup clic droit sur le jucheck et choisissez Désactiver. Je pense que ça va faire l'affaire. - Devid


Référez-vous à la réponse suivante à Server Fault - Impossible de désactiver la mise à jour automatique Java:

En fait, ce problème est dû à la   panneau de contrôle nécessitant Admin   Privilèges pour autoriser le contrôle Java   panneau pour enregistrer vos paramètres (n'a pas   été fixé depuis des lustres, grâce au soleil   micro).

Fondamentalement trouver le panneau de commande de java   javacpl.exe ici:

C:\Program Files\Java\jre6\bin\javacpl.exe

... clic droit> exécuter avec admin   privilèges.

Décochez la mise à jour de java, sauvegardez puis   rouvrir pour vérifier que le réglage est   collage.

Mon conseil ajouté:  Les utilisateurs de Windows Vista x64 ou Windows 7 x64 doivent plutôt rechercher:

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

Mettre à jour: Pour Java 7 (32 bits), recherchez plutôt:

C:\Program Files (x86)\Java\jre7\bin\javacpl.exe .. et oui, Java 7 encore a ce problème - après toutes ces années, ils ne l'ont pas réparé pour fonctionner correctement, donc cette solution de contournement est toujours nécessaire.


90
2018-01-29 21:46



Celui-ci a fonctionné pour moi. Ai-je mentionné combien je déteste Oracle récemment? Cela se produit encore après deux ans. - Tom Harrison Jr
N'a pas travaillé pour moi. Bien sûr, si je cours à nouveau en tant qu'administrateur, la case n'est pas cochée, mais si je cours en tant qu'utilisateur non administrateur, la case reste cochée. C'est comme si s'exécuter comme admin n'affecte que le paramètre de registre pour le compte administrateur, mais pas l'utilisateur actuellement connecté (non admin). - EddieB
@EddieB La technique ne s'applique pas aux différents comptes, mais plutôt d'élever les privilèges du programme à exécuter en tant qu'administrateur sous le compte existant sous lequel vous vous êtes connecté. L'hypothèse est que votre compte d'utilisateur dispose de privilèges d'administrateur, et l'invocation du programme de la manière décrite permet au programme de tirer parti de ces privilèges. Si votre compte d'utilisateur ne dispose pas de privilèges d'administrateur, cela pose un problème différent. - Chris W. Rea
Notez également que si les deux runtimes 32 bits et 64 bits sont installés, vous devez exécuter le panneau de contrôle 32 bits. Sinon, le update l'onglet ne sera pas affiché. Je ne sais pas ce qui se passe si vous avez uniquement le runtime 64 bits, je suppose que l'onglet de mise à jour sera là. - Jeff Mercado


JUCheck a été conçu pour les ordinateurs avec un seul utilisateur administrateur. Pour ceux d'entre nous qui ont des ordinateurs avec plusieurs utilisateurs où tous ne sont pas administrateurs, l'option la plus simple consiste à renommer jucheck.exe.

Vous pouvez également empêcher JUCheck de s'exécuter au démarrage en utilisant msconfig, en suivant la solution fournie par studiohack. Pour ce faire, sous Windows 8, connectez-vous en tant qu'utilisateur disposant des droits d'administrateur et appuyez sur CTRL-ALT-DEL et cliquez sur Gestionnaire des tâches. Sélectionnez l'onglet Démarrage, puis cliquez avec le bouton droit de la souris sur Planificateur de mise à jour Java (TM) et cliquez sur Désactiver.

Ma solution préférée est de ne pas installer le composant JUCheck en premier lieu. Cela permet également à l'onglet Mise à jour du panneau de configuration Java de disparaître proprement. C'est une bonne approche si vous gérez des centaines ou des milliers d'ordinateurs. Plutôt que de demander à chaque ordinateur de télécharger la mise à jour, vous pouvez la télécharger une seule fois, puis la distribuer de manière contrôlée après l'avoir testée avec vos applications métier.

  1. Téléchargez le programme d'installation hors ligne (http://java.com/fr/download/manual.jsp)
  2. Connectez-vous en tant qu'administrateur, exécutez le programme d'installation hors connexion et faites une copie des fichiers jre1.X.X_XX.msi et Data1.cab du dossier AppData.
    • pour Windows 8, le chemin est C: \ Users \ USERNAME \ AppData \ LocalLow \ Sun \ Java
  3. Annulez le programme d'installation hors ligne et lancez l'installation avec la commande
    • msiexec / i jre1.X.X_XX.msi JAVAUPDATE = 0

Si vous ne vérifiez pas les mises à jour, vous risquez de ne plus recevoir les mises à jour de sécurité   ce qui serait une mauvaise chose. A mon avis, des conseils pour désactiver le   fonctionnalité est très irresponsable. Je recommanderais personnellement   le changer pour vérifier plus souvent. - Tom Hawtin - Coche 12 juin 10   à 14h24

Il n'est peut-être pas surprenant que Tom soit ingénieur en sécurité Java SE pour Oracle Corporation UK. Tout logiciel nécessitant des droits d'administrateur pour tous les utilisateurs d'un ordinateur est, à mon avis, très irresponsable.


12
2017-09-19 06:22



JUCheck was designed for computers with a single user who is an administrator. Comment tu le sais? Est-ce une conjecture, en lisant, quelque chose avec lequel vous avez été impliqué ou quoi? Juste demander par curiosité. - n611x007
@ n611x007 Le programme de mise à jour de la barre d'état système jucheck ne fonctionne que si l'utilisateur est un administrateur et que l'UAC est désactivé, mais ne demande pas d'élévation UAC, mais échoue avec une erreur. Cela vous dit exactement ce pour quoi il a été conçu. - Shanteva


Juste supprimer jucheck.exe et jusched.exe. Avez-vous pensé à cela?

Sur les versions de Java Runtime Environment 1.6 plus récent supérieur ou égal à 1.6.0.21, allez à %PROGRAMFILES%\Common Files\Java\Java Update\  ou  %PROGRAMFILES(X86)%\Common Files\Java\Java Update\, puis supprimer / renommer jucheck.exe et jusched.exe. La version actuelle de 1.6.0.21 a modifié les emplacements des fichiers exécutables de la mise à jour, en fonction de http://forums.cnet.com/5208-6122_102-0.html?threadID=401634.

Sur les versions de Java Runtime Environment 1.6 plus âgée que 1.6.0.21, allez à %PROGRAMFILES%\Java\jre6\bin\  et  %PROGRAMFILES(X86)%\Java\jre6\bin\, puis supprimer / renommer jucheck.exe et jusched.exe.

Si vous avez installé des produits Adobe, vous souhaiterez peut-être rechercher d'autres emplacements JRE. Par exemple, lorsque Adobe Creative Suite 5 est installé, il installe automatiquement les anciennes versions de JRE aux emplacements suivants:

  • C:\Program Files (x86)\Adobe\Adobe Dreamweaver CS5\JVM\bin\
  • C:\ProgramData\Adobe\CS5\jre\bin\
  • C:\Program Files (x86)\Adobe\Adobe Flash Builder 4\jre\bin\
  • C:\Program Files (x86)\Adobe\Adobe Flash Catalyst CS5\jre\bin\
  • C:\Program Files (x86)\Adobe\Acrobat 9.0\Designer 8.2\jre\bin\

Pour chaque emplacement ci-dessus, supprimez / renommez jucheck.exe et jusched.exe.

De plus, faites une recherche pour jucheck.exe et jusched.exe pour trouver encore plus de sites JRE!

Ensuite, dans les deux %PROGRAMFILES%\Java\jre6\bin\  et  %PROGRAMFILES(X86)%\Java\jre6\bin\, cliquez droit sur javacpl.exe et sélectionnez "Exécuter en tant qu'administrateur". Sélectionnez l'onglet Mise à jour et désactivez l'option "Rechercher automatiquement les mises à jour" et sélectionnez "Ne jamais vérifier" pour l'intervalle de mise à jour. Ensuite, allez dans l'onglet Avancé, sous JRE Auto-Download, sélectionnez "Never Auto-Download". Cliquez sur Appliquer et sur OK.

Start > Run > msconfig, ou utilisez un autre outil de gestionnaire de démarrage, puis recherchez et supprimez toutes les instances de jucheck.exe et jusched.exe pour chaque type d'entrée de démarrage.

Ensuite, créez un fichier de registre, Disable Java automatic updates.reg, avec ceci à l'intérieur:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\SOFTWARE\JavaSoft\Java Update\Policy]
"EnableJavaUpdate"=dword:00000000
"EnableAutoUpdateCheck"=dword:00000000
"NotifyDownload"=dword:00000001
"NotifyInstall"=dword:00000001
"PromptAutoUpdateCheck"=-

[HKEY_CURRENT_USER\SOFTWARE\Wow6432Node\JavaSoft\Java Update\Policy]
"EnableJavaUpdate"=dword:00000000
"EnableAutoUpdateCheck"=dword:00000000
"NotifyDownload"=dword:00000001
"NotifyInstall"=dword:00000001
"PromptAutoUpdateCheck"=-

[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Update\Policy]
"EnableJavaUpdate"=dword:00000000
"EnableAutoUpdateCheck"=dword:00000000
"NotifyDownload"=dword:00000001
"NotifyInstall"=dword:00000001
"PromptAutoUpdateCheck"=-

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft\Java Update\Policy]
"EnableJavaUpdate"=dword:00000000
"EnableAutoUpdateCheck"=dword:00000000
"NotifyDownload"=dword:00000001
"NotifyInstall"=dword:00000001
"PromptAutoUpdateCheck"=-

Appliquez le fichier de registre à tous les utilisateurs et réappliquez-le constamment lors de chaque ouverture de session pour une bonne mesure.

Enfin, créez un fichier de paramètres de déploiement et placez-le dans %WINDIR%\Sun\Java\Deployment\, %PROGRAMFILES%\Java\jre6\lib\, et %PROGRAMFILES(X86)%\Java\jre6\lib\. Check-out:


8
2017-09-27 15:52



J'aime bien cette solution car je peux conserver un fichier .reg que je peux également réutiliser sur d'autres ordinateurs. - fedmich
vous voulez combiner cela avec Duncan's - n611x007


Cela semble beaucoup plus complexe que les versions antérieures dont on vient de se souvenir!

Pour répondre à une question antérieure, la raison pour laquelle je veux la désactiver est que les versions antérieures ne permettaient pas de désinstaller la version précédente avant d'installer la nouvelle. Cela a causé des problèmes avec certains des logiciels Java que nous utilisons au travail - de plus, comme les machines de travail ont une version définie, je veux m'assurer que mon ordinateur personnel a la même version. (Certains des logiciels d’apprentissage en ligne que nous utilisons ne fonctionnent pas avec les nouvelles versions de Java).

Je préfère vérifier manuellement quand je veux, puis je peux désinstaller, télécharger et réinstaller.

Si Java disait (comme les autres logiciels) "vous avez déjà Java - devrais-je le désinstaller, ou voulez-vous deux versions" - alors je laisserais la mise à jour automatique s'exécuter. (Je voudrais aussi qu’il se souvienne de me demander avant de télécharger, plutôt qu’après. Il se souvenait de ces choses-là.)


1
2017-11-29 03:45





Enregistrer ceci comme Java32_Fix.reg et exécutez et il réparera ces javacpl.exe en tant qu'administrateur / panneau de configuration des problèmes une fois pour toutes:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers]
"C:\Program Files\Java\jre6\bin\javacpl.exe"="RUNASADMIN"

Autrement, cela concerne les systèmes d'exploitation 64 bits fonctionnant en Java 32 bits:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers]
"C:\Program Files (x86)\Java\jre6\bin\javacpl.exe"="RUNASADMIN"

Maintenant, chaque fois que vous cliquez sur Java dans le Panneau de configuration, il sera automatiquement lancé en tant qu'administrateur.


1
2017-08-26 15:30



Ce qui signifie que vous verrez toujours les paramètres pour administrateur, mais qui ne pas Cela signifie que ces paramètres s’appliqueront à votre compte utilisateur, de sorte que la mise à jour automatique aura toujours lieu. Le commentaire a quitté parce que ce problème existe toujours et est aggravé par les problèmes de «révocation des informations de certificat de sécurité», de sorte que les utilisateurs sont toujours concernés par ce problème. - Steve314


Il semble que Java ignore les paramètres volontairement (en javacpl.exe), mais parfois cela se produit car il existe plus d’une version de Java installée sur le PC, il faut donc changer les paramètres pour chaque version séparément.

Pour moi, le meilleur moyen est de télécharger Autoruns de Sysinternls et l'exécuter en tant qu'administrateur. De là, décochez Java Updater. Je ne le ferais pas à travers msconfig.

Image 1


1
2017-11-09 02:13





Les anciennes versions de Java peuvent être facilement supprimées avec le petit programme gratuit JavaRa.

Je l'ai utilisé dans Windows XP, Windows Vista et Windows 7 64 bits; il fonctionne de manière propre et fiable (bien que vous deviez supprimer un journal de fichier texte qu'il place dans C: \ détaillant les fichiers qu'il a supprimés).


0
2018-04-20 22:46



Javara est un logiciel astucieux, mais cela ne répond pas tout à fait à la question, IMO. Il veut désactiver un service plutôt que de supprimer les anciennes versions. Je note également que java pourrait avoir perdu cette vieille version ennuyeuse gardant l'habitude avec les nouvelles versions. - Journeyman Geek♦


C'est ce que j'ai fait de ma part.

  1. J'ai écrit un fichier batch qui enregistre un fichier .REG (basé sur la réponse de XP1)
  2. La tâche tue jusched.exe, supprime le fichier jucheck.exe, jusched.exe
  3. Supprimer l'entrée via MS config au démarrage [manual] <- il existe des commandes de fichiers batch pour cela aussi.

0
2018-01-03 00:50