Dépannage des packages chocolatey échoués

Comme expliqué dans la section précédente, l'installation d'un paquet chocolatey consiste en plusieurs étapes :

  1. Initialisation de l'environnement et des variables chocolatey

  2. Vérification des installations existantes du logiciel à installer

  3. Éventuelle désinstallation des installations existantes

  4. Téléchargement des fichiers binaires

  5. Installation effective en utilisant les fichiers d'installation binaires téléchargés.

  6. Actions post-installation à exécuter après l'installation

Même si chaque étape peut échouer et provoquer l'arrêt de l'installation, la probabilité la plus élevée d'échecs se situe aux étapes 3, 4 et 5.

Trouver le message d'erreur correct

Il est important de savoir que chaque installation échouée retournera les messages d'erreur standards de la pile d'erreurs chocolatey, qui ressembleront à ceci :

2021-08-23 09:48:58,465 [DEBUG] - Déplacement de 'C:\ProgramData\chocolatey\lib\generic-autodesk-navisworks-freedom-2022'
 vers 'C:\ProgramData\chocolatey\lib-bad\generic-autodesk-navisworks-freedom-2022'
2021-08-23 09:48:58,480 [WARN ] - C'est la tentative 1/3. Nouvelle tentative après 300 millisecondes.
 Erreur convertie en avertissement :
 (5) Accès refusé : [\\?\C:\ProgramData\chocolatey\lib-bad\generic-autodesk-navisworks-freedom-2022]

et un Accès refusé le message appartient à la pile d'erreurs standard de chocolatey et doit être ignoré. L'erreur réelle qui fait échouer l'installation du paquet se trouve quelque part dans les lignes précédentes du fichier journal. La recherche du tag [ERROR] aidera à trouver les messages corrects.

Voyez comment dans cet exemple l'erreur réelle se produit en haut (404 pour le téléchargement), mais la pile d'erreurs de chocolatey affiche plus bas des messages trompeurs "Accès refusé".

Une erreur de téléchargement réelle en haut suivie de la pile d'erreurs standard de chocolatey en bas peut être trompeuse.

Exemples d'installations échouées

Erreurs survenant lors de l'initialisation

Pendant la phase d'initialisation, des erreurs peuvent survenir pour les raisons suivantes :

  • Problème avec l'installation de chocolatey elle-même (configuration corrompue, fichiers manquants) :

circle-exclamation
  • Problème d'arguments obligatoires du paquet manquants :

Erreurs survenant lors du téléchargement

Pour les erreurs impliquant le téléchargement des binaires, le message d'erreur inclura généralement l'URL de téléchargement contenant cdn.realmjoin.com, exemples :

Erreurs survenant pendant le processus (de dés)installation

Les erreurs survenant pendant le processus réel de (dés)installation utilisant le fichier binaire téléchargé peuvent être dépannées au mieux en utilisant deux éléments :

  1. Le code de sortie retourné par le processus d'installation.

  2. Le fichier journal écrit par le processus d'installation, trouvé à l'intérieur C:\WINDOWS\Logs\RealmJoin\Packages\<package-id>\, si la possibilité d'écrire le journal est fournie par l'installateur.

circle-info

Lorsqu'un installateur MSI a été utilisé, les codes de sortie sont standardisés et peuvent être consultés iciarrow-up-right. De plus, les installateurs MSI écriront toujours des fichiers journaux dans le dossier mentionné ci-dessus. Surtout lorsque le code de sortie 1603 a été retourné (erreur MSI générique), le fichier journal MSI sera obligatoire pour le dépannage.

Mis à jour

Ce contenu vous a-t-il été utile ?