Mise à jour Java «Échec du téléchargement des fichiers d'installation requis.»

36

Sur ma machine Windows 7, la mise à jour Java échoue systématiquement avec ce message d'erreur.

(edit: La même chose se passe sous Windows 8).

Échec du téléchargement des fichiers d'installation requis.

Cela semble être un problème commun. Quelqu'un a-t-il une idée de ce qui ne va pas et existe-t-il un correctif autre que désactiver la vérification de la mise à jour (semble une mauvaise idée du point de vue de la sécurité) ou attendre le message de rappel et puis installez manuellement la nouvelle version (ennuyeux et stupide du point de vue de la convivialité).

Notez que j'ai installé manuellement la version précédente (mise à jour de 6.23 à 6.30, je pense?), Pensant que cela pourrait résoudre le problème, mais sans succès.

de là
la source
Avez-vous essayé complètement de désinstaller / réinstaller Java?
rishimaharaj
@rishimaharaj J'ai désinstallé et réinstallé la dernière fois que cela s'est produit, même s'il est possible qu'il reste encore quelques impuretés dans le registre.
là-
1
Je reçois cette erreur chaque fois que j'essaie d'installer des mises à jour Java à partir de mon compte d'utilisateur (même avec des autorisations élevées). Je dois réellement me connecter à mon compte administrateur et le problème disparaît.
psubsee2003

Réponses:

31

J'ai finalement obtenu ce travail après avoir lu ce qui suit:

Il s'avère que lorsque le programme de mise à jour java tente de télécharger de nouvelles mises à jour, il utilise le service Windows appelé «Service de transfert intelligent en arrière-plan» (BITS). Si l'utilisateur connecté n'est qu'un utilisateur standard, le programme de mise à jour java ne parvient pas à utiliser correctement le service BITS pour télécharger la nouvelle mise à jour. Cependant, si le service BITS n'est pas disponible pour le programme de mise à jour java (que le service soit désactivé ou que les autorisations soient refusées au processus appelant), le programme de mise à jour java utilise un autre mécanisme pour télécharger et appliquer des mises à jour qui fonctionnent correctement, même si L'utilisateur d'origine était simplement un utilisateur standard avec des droits limités (pas de droits d'administrateur).

Afin d'élever le programme de mise à jour java afin que les utilisateurs standard puissent installer des mises à jour java, nous devons d'abord définir le mode de compatibilité des applications du programme de mise à jour java afin qu'il s'exécute en mode de compatibilité pour Windows 2000, qui ne disposait pas du «service de transfert intelligent en arrière-plan». . Cela obligera le programme de mise à jour Java à utiliser le mécanisme alternatif pour télécharger les mises à jour Java.

http://privilegeforum.scriptlogic.com/Forum/aff/3/aft/193/afv/topic.aspx

Donc, ce que vous faites est:

  1. trouver jucheck.exe (généralement sous %PROGRAMFILES%\Common Files\Java\Java Updateou %PROGRAMFILES(x86)%\Common Files\Java\Java Update)
  2. ouvrez ses propriétés et configurez-le pour qu'il s'exécute en mode de compatibilité Windows 2000 (pour tous les utilisateurs ou au moins pour votre utilisateur privilégié!)
  3. vérifiez à nouveau les mises à jour via le panneau de configuration Java

Le programme d’installation indiquera que votre système d’exploitation n’est pas pris en charge, mais vous permettra d’installer la mise à jour.

Cela a fonctionné après environ 3 ans de recherche d’une solution. J'attends toujours que Oracle répare le problème. Ils ne comprennent tout simplement pas que courir tout le temps en tant que superutilisateur est une mauvaise pratique et une chose du passé.

predi
la source
Bien, je vais vérifier ça!
4
Je l'accepterai, bien que je passe à Windows 8 depuis que j'ai posé la question et que cela ne fonctionne pas là-bas, car la fonctionnalité du mode de compatibilité a changé. Ce serait bien d'obtenir une autre réponse qui fonctionne pour Windows 8.
therefromhere
1
Merci beaucoup - cela a été une question tellement ennuyeuse. Mon seul espoir est la mise à jour que java est en train de télécharger résout ce problème ... je ne peux pas dire que je vais retenir mon souffle.
Andy
3
Cela a fonctionné pour moi, mais je devais choisir "Modifier les paramètres pour tous les utilisateurs" lors de la définition du mode de compatibilité.
Dave Cousineau
4
Aujourd'hui, presque deux ans plus tard, j'ai toujours le même problème. C'est incroyable qu'Oracle ne l'ait toujours pas corrigé.
Per Quested Aronsson
3

Une autre solution rapide mais non permanente s'exécute simplement jucheck.exeen mode administrateur:

  1. Recherchez l'exécutable du programme de mise à jour Java jucheck.exeà l'aide de l'une des méthodes suivantes:
    • tapez jucheckdans le champ de recherche du menu de démarrage.
    • Regarder dans %PROGRAM_FILES%\Common Files\Java\Java Update
  2. Exécutez le programme jucheck.exede mise à jour Java en mode administrateur via le menu contextuel:
    1. Appuyez sur le bouton droit de la souris sur `jucheck.exe
    2. Sélectionnez "Exécuter en tant qu'administrateur".
sir_brickalot
la source
1
FYI: Cela ne fonctionne pas sous Windows 8.1.
jvriesem
jvriesem, travaille pour moi.
Yura Shinkarev
Fonctionne pour moi sous Windows 7. @YShinkarev, si la réponse vous a aidé, vous devriez voter au lieu de cela, plutôt que d'écrire un tel commentaire. Chacun pourra alors constater que cette solution est appréciée par la communauté et que l’auteur gagne en réputation.
Ligne
C'est une solution très simple. Je peux confirmer que cela fonctionne sous Windows 7.
Georg W.
-1

Vous devriez essayer d'installer Java avec Ninite. Vous pouvez simplement aller sur Ninite.com et sélectionnez java sous runtimes. Ensuite, lorsque vous recevez une notification relative à une mise à jour Java, exécutez Ninite à nouveau et il installera la dernière version Java sans utiliser le mécanisme de mise à jour Java. c'est vraiment simple et facile, pas de questions à répondre et vous pouvez utiliser le même programme ninite pour mettre à jour d'autres applications de ce site.

d4v3y0rk
la source
1
Je n'en avais jamais entendu parler auparavant et j'étais un peu sceptique quant à la possibilité d'autoriser une application aléatoire à installer d'autres logiciels, mais Ninite semble être légitime (il est intéressant de noter qu'elle a été recommandée par Tom's Hardware, Lifehacker, Techcrunch ninite.com/press ). Et cela fonctionne vraiment bien.
là-
Je suis heureux que vous ayez aimé. J'utilise ce programme tout le temps pour faire des mises à jour sur ma machine et pour le reconstruire.
d4v3y0rk
3
Malheureusement, cela n’empêche pas le problème de se reproduire - il semble que je doive réexécuter manuellement l’installation de ninite pour chaque nouvelle version de Java.
là-