web-dev-qa-db-fra.com

Erreur 2203 lors de l'extraction de msi

Je reçois une erreur 2203 lors de l'extraction de msi avec la commande suivante.

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

Veuillez considérer les points suivants lorsque vous répondez:

  • Utilisateur connecté et compte système ayant un accès complet sur
    % TEMP%, C:\Windows\Installer.

  • msi n'est pas marqué comme ReadOnly.

  • Vérifié le service d'installation de Windows et cela fonctionne bien.

  • Essayé de désinscrire et enregistrer msiexec

           MSIEXEC /UNREGISTER
           MSIEXEC /REGSERVER
    
  • Système redémarré

Vous trouverez ci-dessous une erreur saisie dans le journal:

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

L'antivirus Trend Micro a été installé sur la machine et empêchait l'extraction msi. Ainsi, une fois l’antivirus Trend Micro désactivé, le programme d’installation s’est déroulé correctement.

Merci à tous pour vos réponses

5
Kundan Bhati

J'ai eu ce problème en raison de quelque chose de stupide de ma part, mais j'ai pensé que je posterais au cas où quelqu'un d'autre essaierait cela. Pour cette ligne de commande d'extraction (et d'autres que je présume), NE PAS avoir le MSI que vous extrayez dans le même dossier que TARGETDIR. Le programme d'installation Windows semble verrouiller le dossier pendant le processus d'extraction. Par conséquent, le contenu ne peut pas être écrit dans le même dossier.

29
user3124079

Dans mon cas, l'erreur 2203 était due au fait que mon répertoire% TEMP% n'était pas accessible en écriture pour SYSTEM. (Il ne disposait que d'autorisations pour mon compte d'utilisateur.) Donner des autorisations de modification au système a résolu le problème.

2
EM0

Super réponse les gars! Je cherchais le code d'erreur plus profond. Impossible d'ouvrir le fichier de base de données. Erreur système -2147287008. Ce qui fait partie de la base de données d'erreur plus générique Erreur 2203. Quoi qu’il en soit, cela a été provoqué en essayant d’extraire le MSI au même emplacement que le MSI lui-même. En espérant que cela aidera d'autres recherches par ce code d'erreur.

2
Qui_Jon

J'essayais d'installer le serveur de communauté MySQL et le programme d'installation s'arrêtait avec le code d'erreur 2203.

J'avais variable PATH dans la section variables d'environnement Windows, faisant référence au dossier temporaire à C:\Temp, mais il n'y en avait pas à la racine du lecteur C. Après avoir créé le dossier Temp à C:\Temp, le programme d'installation a pu poursuivre l'installation. 

0