it-swarm.com.de

Fehler 2203 beim Extrahieren von msi

Ich erhalte die Fehlermeldung 2203, während ich msi mit folgendem Befehl extrahiere.

msiexec/a "C:\Test\Installer.msi"/QB targetDIR = "C:\Test\Eval"/LV * "C:\Test\INST_Logfile.log"

Bitte beachten Sie folgende Punkte bei der Beantwortung:

  • Angemeldeter Benutzer und SYSTEM-Konto haben vollen Zugriff auf
    % TEMP%, C:\Windows\Installer.

  • msi ist nicht als ReadOnly gekennzeichnet.

  • Geprüfter Windows-Installationsdienst und es funktioniert einwandfrei.

  • Versuchte die Registrierung von msiexec

           MSIEXEC /UNREGISTER
           MSIEXEC /REGSERVER
    
  • System neu gestartet

Unten wird ein Fehler im Protokoll erfasst:

MSI (s) (88:A4) [14:09:27:551]: Executing op: DatabaseCopy(DatabasePath=C:\Test\Installer.msi,,CabinetStreams=cab1.cab,AdminDestFolder=C:\Test\,) MSI (s) (88:A4) [14:09:27:551]: Note: 1: 2203 2: C:\Test\Installer.msi 3: -2147287008 DEBUG: Error 2203: Database: C:\Test\Installer.msi. Cannot open database file. System error -2147287008 MSI (s) (88:A4) [14:09:34:634]: Product: Installer -- The installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 2203. The arguments are: C:\Test\Installer.msi, -2147287008,

12
Kundan Bhati

Trend Micro Antivirus wurde auf dem Computer installiert und verhinderte die MSI-Extraktion. Nachdem Trend Micro Antivirus deaktiviert wurde, wurde das Installationsprogramm erfolgreich ausgeführt.

Vielen Dank für Ihre Antworten

5
Kundan Bhati

Ich hatte dieses Problem wegen etwas Dummem von meiner Seite, aber ich dachte, ich würde posten, falls jemand anderes dies versucht. Für diese Extraktionsbefehlszeile (und andere, die ich vermute), muss sich die zu extrahierende MSI NICHT im selben Ordner wie TARGETDIR befinden. Das Windows-Installationsprogramm scheint den Ordner während des Extraktionsvorgangs zu sperren. Daher kann der Inhalt nicht in denselben Ordner geschrieben werden.

29
user3124079

In meinem Fall wurde der Fehler 2203 dadurch verursacht, dass mein% TEMP% -Verzeichnis von SYSTEM nicht beschreibbar war. (Es hatte nur Berechtigungen für mein Benutzerkonto.) Das Erteilen von SYSTEM-Änderungsberechtigungen behebt das Problem.

2
EM0

Tolle Antwort Jungs! Ich habe nach dem tieferen Fehlercode gesucht. Kann Datenbankdatei nicht öffnen. Systemfehler -2147287008. Welches ist ein Teil der allgemeineren Fehler 2203-Datenbank. Ja, es wurde verursacht, indem versucht wurde, die MSI an derselben Position wie die MSI selbst zu extrahieren. Hoffen, dass dies anderen bei der Suche nach diesem Fehlercode hilft.

2
Qui_Jon

Ich habe versucht, den MySQL-Community-Server zu installieren, und das Installationsprogramm wurde mit dem 2203-Fehlercode beendet.

Ich hatte eine PATH-Variable im Abschnitt mit den Windows-Umgebungsvariablen, die sich auf den temporären Ordner unter C:\Temp bezog, aber es gab keinen solchen Ordner im Stammverzeichnis des Laufwerks C. Nachdem der Ordner Temp unter C:\Temp erstellt wurde, konnte das Installationsprogramm mit der Installation fortfahren.

0