Fehlerbehebung bei fehlgeschlagenen chocolatey-Paketen

Wie im vorherigen Abschnitt erläutert, besteht die Installation eines chocolatey-Pakets aus mehreren Phasen:

  1. Initialisierung der chocolatey-Umgebung und Variablen

  2. Überprüfung auf vorhandene Installationen der zu installierenden Software

  3. Mögliche Deinstallation vorhandener Installationen

  4. Herunterladen von Binärdateien

  5. Tatsächliche Installation mithilfe der heruntergeladenen Setup-Binärdateien.

  6. Nachgelagerte Aktionen, die nach der Installation ausgeführt werden

Auch wenn jede Phase scheitern und dazu führen kann, dass die Installation abgebrochen wird, ist die Wahrscheinlichkeit für Fehler in den Phasen 3, 4 und 5 am höchsten.

Die richtige Fehlermeldung finden

Es ist wichtig zu wissen, dass jede fehlgeschlagene Installation die standardmäßigen chocolatey-Fehler-Stackmeldungen zurückgibt, die in etwa so aussehen:

2021-08-23 09:48:58,465 [DEBUG] - Verschiebe 'C:\ProgramData\chocolatey\lib\generic-autodesk-navisworks-freedom-2022'
 nach 'C:\ProgramData\chocolatey\lib-bad\generic-autodesk-navisworks-freedom-2022'
2021-08-23 09:48:58,480 [WARN ] - Dies ist Versuch 1/3. Neuer Versuch nach 300 Millisekunden.
 Fehler in Warnung umgewandelt:
 (5) Zugriff verweigert: [\\?\C:\ProgramData\chocolatey\lib-bad\generic-autodesk-navisworks-freedom-2022]

Die Zugriff verweigert Meldung gehört zum standardmäßigen Fehler-Stack von chocolatey und muss ignoriert werden. Der tatsächliche Fehler, der dazu führt, dass die Paketinstallation fehlschlägt, befindet sich irgendwo in den vorherigen Zeilen der Protokolldatei. Die Suche nach dem Tag [ERROR] hilft dabei, die richtigen Meldungen zu finden.

Sieh dir an, wie in diesem Beispiel der eigentliche Fehler oben auftritt (404 beim Download), aber der chocolatey-Fehler-Stack später einige irreführende Meldungen wie 'Zugriff verweigert' ausgibt.

Tatsächlicher Downloadfehler oben, gefolgt vom standardmäßigen chocolatey-Fehler-Stack unten, kann irreführend sein.

Beispiele für fehlgeschlagene Installationen

Fehler während der Initialisierung

Während der Initialisierungsphase können aus folgenden Gründen Fehler auftreten:

  • Problem mit der chocolatey-Installation selbst (defekte Konfiguration, fehlende Dateien):

  • Problem mit fehlenden obligatorischen Paketparametern:

Fehler während des Downloads

Bei Fehlern im Zusammenhang mit dem Herunterladen der Binärdateien enthält die Fehlermeldung normalerweise die Download-URL, die cdn.realmjoin.comenthält, Beispiele:

Fehler während des (De-)Installationsprozesses

Fehler, die während des eigentlichen (De-)Installationsprozesses mithilfe der heruntergeladenen Binärdatei auftreten, lassen sich am besten mit zwei Dingen beheben:

  1. Dem vom Setup-Prozess zurückgegebenen Exit-Code.

  2. Der vom Setup-Prozess geschriebene Protokolldatei, zu finden unter C:\WINDOWS\Logs\RealmJoin\Packages\<package-id>\sofern der Installer die Möglichkeit zum Schreiben eines Protokolls bietet.

Wenn ein MSI-Installer verwendet wurde, sind die Exit-Codes standardisiert und können nachgeschlagen werden hier. Zusätzlich schreiben MSI-Installer immer Protokolldateien in den oben genannten Ordner. Besonders wenn der Exit-Code 1603 zurückgegeben wurde (generischer MSI-Fehler), ist die MSI-Protokolldatei für die Fehlerbehebung zwingend erforderlich.

Zuletzt aktualisiert

War das hilfreich?