Question L'installation de Java 7 update 6 échoue sous Windows 7 lorsque Chrome est le navigateur par défaut


Je configure un tout nouveau système Lenovo U410 avec Windows 7 Home Premium pour un utilisateur. J'ai reçu le système directement de la boutique. Dans le cadre de la configuration, j'ai installé Java à l'aide du programme d'installation en ligne. Cela a fonctionné correctement.

Plus tard, suite à une erreur, j'ai dû restaurer le système par défaut. L'usine par défaut FORMATS C: \ et remet (supposément) la configuration d'usine exacte. Cependant, après cela, je ne pouvais plus installer Java avec succès en utilisant la même méthode que précédemment.

Maintenant, chaque fois que je tente d'utiliser le programme d'installation Java en ligne, les événements suivants se produisent. Tout d'abord, une fenêtre apparaît toujours "Bienvenue dans Java", "Téléchargement de Java Installer ...". Peu de temps après, cette fenêtre disparaît et une des trois choses suivantes se produit:

  1. La toute première fois que je le fais après avoir effectué une réinitialisation d'usine, je reçois un rapport d'erreur Windows contenant ces informations:

    Nom de l'application: JavaSetup7u5.exe
    Version de l'application: 7.0.50.6
    Horodatage de l'application: 4feacd84
    Nom du module d'erreur: JavaIC.dll
    Version du module de défaut: 9.9.9.9
    Horodatage du module de défaut: 4f2343d6
    Décalage d'exception: 000052cb
    Code d'exception: c0000417
    Données d'exception: 00000000
    Version du système d'exploitation: 6.1.7600.2.0.0.768.3
    ID locale: 1033
    Informations supplémentaires 1: 773c
    Informations supplémentaires 2: 773cd78cf06816f8246f359fa270f3bb
    Informations supplémentaires 3: f51a
    Informations supplémentaires 4: f51aaea7d22f36fa9e3a626b5a5cd1c3

    2. Les exécutions suivantes produisent soit ce message d'erreur:

    "Erreur: programme d'installation de Java (TM) - Le fichier téléchargé C: \ Users \\ AppData \ Local \ Temp \ fx-runtime.exe est corrompu."

    ou

  2. Rien ne se passe du tout.


4
2017-08-16 08:35


origine


La suppression de ce fichier temporaire fait-elle une différence? - qweet
@qweet exactement la même chose. - ali1234
Non, la suppression des fichiers temporaires ne fait aucune différence et en fait, la première étape de l'installateur le fait quand même. - ali1234
@ ali1234 - Changez simplement le fuseau horaire bact par défaut, installez Java, puis changez-le. Bien sûr fx-runtime.exe is corrupt indique que le fichier que vous avez téléchargé est réellement corrompu. - Ramhound
J'ai essayé ça. Cela n'a fait aucune différence. - ali1234


Réponses:


J'ai maintenant trouvé une solution de contournement pour ce problème. Après la réinitialisation des paramètres d'usine et avant d'installer Java, procédez comme suit:

  1. Ouvrez Google Chrome et acceptez les termes et conditions, puis quittez-le.
  2. Ouvrez Internet Explorer 9. Il vous demandera si vous souhaitez l’utiliser comme navigateur par défaut. Cliquez sur "Oui", puis quittez.
  3. Ouvrez Google Chrome. Il vous demandera si vous souhaitez l'utiliser comme navigateur par défaut. Dis oui".

Vous pouvez maintenant télécharger et installer Java en utilisant le programme de mise à jour en ligne dans les deux navigateurs et cela devrait fonctionner correctement.

En ce qui concerne la cause, il semble que l'image d'usine de Lenovo utilise une méthode non standard pour définir Google Chrome comme navigateur par défaut. Le JavaIC.dll doit être en train de lire une valeur de registre qui n'existe pas ou similaire, conduisant à un crash avec un débordement de tampon (plus probablement un tampon de longueur zéro).


7
2017-08-18 16:05



Ma suggestion serait d'arrêter d'utiliser l'image d'usine Lenovo. Je voudrais installer une installation Windows 7 propre. Tout ce que vous devez installer, vous pouvez sortir du site Web de Lenovo. - Ramhound
Effacer l'image de récupération Lenovo annule la garantie. - ali1234
Vous ne pouvez pas annuler la garantie du matériel avec tout ce que vous faites sur le logiciel, mais ils ne sont évidemment pas obligés de vous fournir un support logiciel à ce stade. Toutefois, je n'ai jamais rencontré de problème avec les systèmes de support Lenovo avec des installations Windows 7 propres. - keltor
J'ai eu le même problème avec l'ordinateur portable Lenovo G580. J'ai essayé différentes manières de contourner ce problème, mais je n'ai pas pu installer Java. Rendre IE comme navigateur par défaut a résolu le problème.


Vous n'avez pas mentionné quelques mesures plus radicales:

  • Désactivation de la prévention de l'exécution des données
  • Fonctionnement en mode de compatibilité XP

Essayez de googler le 4f2343d6 de votre rapport d'erreur, il y a d'autres personnes avec le même problème. Cela a été compris comme DEP causé.

Pour désactiver le DEP, cliquez sur mon ordinateur-> propriétés-> avancées-> performances-> paramètres-> options de performance-> prévention de l'exécution des données. Redémarrez.


3
2017-08-17 00:47



DEP est défini sur "Activer DEP uniquement pour les programmes et services Windows essentiels" - L'autre option étant "Activer DEP pour tous les programmes et services, sauf ceux que je sélectionne". Cela expliquerait en quelque sorte pourquoi je peux exécuter fx-runtime.exe manuellement pour l'installer, mais le programme d'installation principal échoue car il utilise le service MSI (pour lequel DEP est probablement activé). - ali1234
Ok, j'ai essayé de désactiver DEP avec bcdedit. Cela n'a fait aucune différence. - ali1234
Le fonctionnement en mode de compatibilité XP SP2 semble fonctionner. Cependant, cela n'est pas très utile si le programme de mise à jour automatique échoue à chaque fois, car je doute que le propriétaire de cette machine saura ou téléchargera manuellement les mises à jour et les exécutera en mode XP. - ali1234
> Essayez de googler le 4f2343d6 à partir de votre rapport d'erreur   Pourquoi voudriez-vous Google l'horodatage de JavaIC.dll? - Synetech
@Synetech Googling est pour le dépannage. Ce dll est exactement ce qui pose problème