Résoudre l’erreur 1603 « Erreur fatale lors de l’installation »

Annonces

Ce message d’erreur est affiché par le moteur d’installation de Microsoft Windows (vous vous demandez ce que c’est? Lisez ici) et est un code d’erreur général qui indique qu’un problème est survenu pendant l’installation. Lisez cet article pour savoir comment contourner ce ralentisseur. Voici la liste probable des causes connues de cette erreur:

  • La création de nom de fichier court est désactivée sur la machine cible.
  • Une action personnalisée de script d’installation n’est pas prototypée correctement.
  • Un fichier est verrouillé et ne peut pas être écrasé.
  • Le service Microsoft Windows Installer n’est pas installé correctement.
  • Le Les dossiers Windows Temp sont pleins.
  • Le programme d’installation a été corrompu après l’installation et, par conséquent, échoue avec cette erreur lors de la désinstallation.
  • Une ancienne version d’Install Shield Developer est utilisée.
  • Le partage d’impression et de fichiers n’est pas installé si votre application en a besoin.

Dépannage de l’erreur 1603 MSI

Comme indiqué, le 1603 le code d’erreur est généralement renvoyé lorsqu’une action échoue lors d’une installation sous Windows et indique le plus souvent qu’une des actions personnalisées du MSI a échoué. Lorsque nous rencontrons un échec de configuration avec le code retour 1603, voici les étapes à suivre:

Relancez la configuration avec la journalisation détaillée activée en utilisant des étapes similaires à celles répertoriées ici.

Étape 1: Générez un fichier journal détaillé nommé msi * .log dans le répertoire% temp% lors de la prochaine exécution du package d’installation. (Cliquez ici pour connaître plus de façons de générer un journal). En savoir plus sur les commutateurs de ligne de commande ici.

msiexec / i < msipath > setup.msi /l*vc:\temp\msi.log

Étape 2: Ouvrez le journal détaillé dans un texte éditeur tel que le bloc-notes et recherchez la chaîne «valeur de retour 3». Dans presque tous les cas, cela nous amènera à la section du journal détaillé qui répertorie l’action qui a échoué et qui a initialement entraîné la restauration de l’installation.

Étape 3: examinez le contenu du fichier journal immédiatement au-dessus de la chaîne «valeur de retour 3» pour déterminer quelle action personnalisée ou action standard a échoué. En fonction de l’action qui échoue, nous devrons procéder à un débogage plus détaillé à partir d’ici.

On peut constater que le plus gros obstacle au débogage d’une installation qui a échoué est souvent de se concentrer sur quelle partie de l’installation est réellement échec, et cette astuce de recherche de « valeur de retour 3 » finit par accélérer ce processus dans presque tous les cas. Bien sûr, cela ne fonctionne pas dans 100% des scénarios.

Vous pouvez trouver des moyens de dépanner les journaux ici –

« Accédez à vos applications Windows préférées depuis votre appareil Android / iOS avec un bureau virtuel par CloudDesktopOnline.com-one du meilleur bureau en tant que fournisseurs de services. Bénéficiez d’un essai gratuit d’Office 365 et d’un excellent support par O365CloudExperts.com « 

Solutions connues

Les solutions suivantes ont résolu cette erreur dans la majorité des cas:

  1. Assurez-vous que la création de nom de fichier court est activée sur la machine cible. Vous pouvez vérifier que la création de nom de fichier court n’est pas désactivée sur la machine cible en accédant à l’entrée de registre suivante:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem

    Assurez-vous que la valeur «NtfsDisable8dot3NameCreation» est égale à 0. Cela indique que la création de nom de fichier court est activée. Une valeur de 1 indique que cette fonctionnalité est désactivée. Vous devez changer la valeur à 0. Après avoir modifié cette valeur, la machine cible doit être redémarrée avant de tenter de relancer la configuration.

    Remarque: Si le La machine cible doit normalement avoir la création de nom de fichier court désactivée, elle peut être désactivée une fois l’installation terminée en réinitialisant « NtfsDisable8dot3NameCreation » sur 1 et en redémarrant.
  2. Pour s’assurer que le service Windows Installer est correctement installé et configuré, il est recommandé aux utilisateurs d’installer le fichier InstmsiA.exe sur Windows 95/98 / Me ou InstmsiW.exe sur les systèmes Win NT. Ces fichiers sont fournis avec votre produit InstallShield et se trouvent à l’emplacement suivant: < Chemin du produit > \ Redist \ Language Independent \ i386. Si le service est installé, à savoir l’état de l’exection du service, vous pouvez également accéder à services.msc dans l’invite de commande, vérifier l’état du service Windows Installer. « St L’opposer et le redémarrer peuvent aider »
  3. Vider tous les dossiers temporaires. Les dossiers temporaires spécifiques pour une machine peuvent être déterminés en accédant à l’invite DOS et en saisissant le jeu.Notez les valeurs répertoriées pour TEMP et TMP et supprimez tous les fichiers de ces emplacements.
  4. Assurez-vous qu’aucune autre application, y compris des utilitaires tels que des antivirus, ne s’exécute en arrière-plan. Fermez toutes les applications et tous les utilitaires en cours d’exécution, puis relancez l’installation.
  5. Si cette erreur se produit lors de la désinstallation, utilisez l’utilitaire Microsoft Windows Installer CleanUp pour désinstaller l’installation. Une fois l’installation correctement désinstallée, vous pouvez déboguer le projet pour déterminer la cause de l’erreur d’origine.

S’il ne tombe pas dans ce dernier, il peut s’agir de n’importe quel autre erreur qui s’est produite lors de l’installation, faites la mise à jour dans les commentaires..Les applets corrigent ça ..!

LinkedIn et autres discussions

J’avais également publié ceci sur les discussions LinkedIn et j’en ai réponses de qualité pour le même – je vais extraire certaines informations de là et les poster ici afin que vous puissiez obtenir toutes les informations en un seul endroit.

Un analyste de bureau principal, Jack Fei écrit,

Vijay a fait quelques excellents points sur la façon de résoudre ces types de problèmes. D’après mon expérience, le correctif est généralement trivial une fois que vous comprenez «comment corréler les résultats de journalisation détaillés» avec les éléments internes de msi.

Tout d’abord, sachez que «installation» signifie que msiexec.exe traite séquentiellement les lignes de la table InstallExecuteSequence à l’intérieur la base de données msi.

Deuxièmement, sachez que msiexec.exe traite les commandes séquencées entre InstallInitialize et InstallFinalizes en deux passes. Une façon d’y penser est le premier passage « installe conditionnellement le changement » sur la machine tout en vérifiant la syntaxe de la commande et le second passage « valide le changement sur la machine ». Un 1603 signifie essentiellement « une erreur s’est produite » en essayant de valider la modification, ce qui a amené msiexec.exe à « annuler la modification ».

Ce type d’erreur est soit causé par une mauvaise ingénierie de msi (la plupart des msi des fournisseurs sont mal conçus) ou par un « problème spécifique à la machine ». Patrick Pepin fait donc une excellente suggestion pour vérifier le fournisseur msi.

Avoir VMWare ou un outil d’imagerie aide vraiment à résoudre ce type de problème.

1 . Je déterminerais que le problème peut être reproduit sur une machine propre avec tous les pré-requis installés (juste pour éliminer la possibilité d’un faux négatif causé par des tests sur un environnement PC inconnu ou corrompu).

2. Si c’est est un msi de capture (la source originale est non-msi) J’exclurais systématiquement les fichiers et les clés de registre jusqu’à ce que j’isole le composant à l’origine du problème dans mon msi. Je l’ai construit, donc je sais mieux comment le résoudre.

3. si le msi a été conçu par un autre fournisseur, je passerais en revue le journal détaillé et isolerais l’instruction défaillante dans InstallExecuteSequenceTab le. Ma technique principale consistait à trouver l’échec qui avait généré l’erreur « 1603 » et à trouver l’instruction qui l’avait probablement causée. Pour tester ma théorie, je ne commenterais que cette instruction (mettre un signe négatif dans la colonne de séquence) et réexécuter la commande Parfois, j’aurais de la chance et même «contournais» le défaut msi en laissant l’action personnalisée commentée. Ce type de changement fonctionne très bien lorsque l’action personnalisée effectue des « vérifications inutiles » pour les bureaux dans vos environnements. Évidemment, je « testerais le msi modifié » et m’assurerais que l’application est installée et démarre correctement.

4 . Si je peux reproduire le problème sur un bureau propre, j’aurai de bonnes munitions pour contacter le vendeur. Cependant, mon expérience est que si vous savez comment faire ce que j’ai décrit, vous épuiserez les départements de support technique du fournisseur que vous appelez. Ceci est fait pour des « raisons politiques » plus que toute autre chose – vous pouvez donc être le héros lorsque le vendeur, malgré une persistance considérable de votre part, ne peut pas trouver de solution.

Bonne chance. J’espère que cela vous aidera.

Write a Comment

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *