Fehlerbehebung bei fehlgeschlagenen Chocolatey-Paketen

Wie im vorherigen Abschnitt erklärt, besteht eine Chocolatey-Paketinstallation aus mehreren Phasen:

  1. Initialisierung der Chocolatey-Umgebung und Variablen

  2. Prüfung auf vorhandene Installationen der zu installierenden Software

  3. Mögliche Deinstallation vorhandener Installationen

  4. Herunterladen von Binärdateien

  5. Tatsächliche Installation mit den heruntergeladenen Setup-Binärdateien.

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

Obwohl jede Phase fehlschlagen und die Installation abbrechen kann, ist die höchste Wahrscheinlichkeit für Fehler in den Phasen 3, 4 und 5.

Die korrekte Fehlermeldung finden

Es ist wichtig zu wissen, dass jede fehlgeschlagene Installation standardmäßige Chocolatey-Fehlerstapelmeldungen zurückgibt, die ähnlich aussehen werden wie diese:

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. Wiederholung nach 300 Millisekunden.
 Fehler in Warnung umgewandelt:
 (5) Zugriff verweigert: [\\?\C:\ProgramData\chocolatey\lib-bad\generic-autodesk-navisworks-freedom-2022]

Der Zugriff verweigert Nachricht gehört zum standardmäßigen Chocolatey-Fehlerstapel und muss ignoriert werden. Der eigentliche Fehler, der die Paketinstallation zum Fehlschlagen bringt, befindet sich irgendwo in den vorherigen Zeilen der Protokolldatei. Die Suche nach dem Tag [ERROR] hilft dabei, die richtigen Meldungen zu finden.

Siehe, wie in diesem Beispiel der eigentliche Fehler oben auftritt (404 beim Download), aber der Chocolatey-Fehlerstapel später irreführende 'Zugriff verweigert'-Meldungen ausgibt.

Tatsächlicher Downloadfehler oben, gefolgt vom standardmäßigen Chocolatey-Fehlerstapel unten, kann irreführend sein.

Beispiele für fehlgeschlagene Installationen

Fehler, die während der Initialisierung auftreten

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

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

circle-exclamation
  • Problem mit fehlenden Pflicht- Paketargumenten:

Fehler, die während des Downloads auftreten

Bei Fehlern im Zusammenhang mit dem Herunterladen der Binärdateien wird die Fehlermeldung normalerweise die Download-URL enthalten, die cdn.realmjoin.com, Beispiele:

Fehler, die während des (De-)Installationsprozesses auftreten

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

  1. Der vom Setup-Prozess zurückgegebene Exit-Code.

  2. Die vom Setup-Prozess geschriebene Protokolldatei, zu finden in C:\WINDOWS\Logs\RealmJoin\Packages\<package-id>\, falls der Installer die Möglichkeit bietet, ein Protokoll zu schreiben.

circle-info

Wenn ein MSI-Installer verwendet wurde, sind die Exit-Codes standardisiert und können nachgeschlagen werden hierarrow-up-right. 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 Fehlersuche zwingend erforderlich.

Zuletzt aktualisiert

War das hilfreich?