Message d’erreur lorsque vous utilisez Windows Installer (MSI) 4.5 pour installer MSI plusieurs packages dans Windows Server 2008, Windows Vista, Windows Server 2003 ou Windows XP : « appel d’API ne rejeté - aucune action dans le contexte »

Symptômes

Considérez le scénario suivant :
  • Vous installez Microsoft Windows Installer (MSI) 4.5 Windows Server 2008, Windows Vista, Windows Server 2003 ou ordinateur basé sur Windows XP.
  • Vous installez plusieurs instances d’une application MSI sur le même ordinateur.
Dans ce scénario, une des installations peut échouer. En outre, le message d’erreur suivant est enregistré :

Appel d’API rejeté - aucune action dans le contexte
Toutes les autres installations MSI sont réussies.

Remarque Ce problème est plus susceptible d’être rencontré lors de l’installation de SQL Server 2008 ou une mise à niveau de SQL Server 2005 vers SQL Server 2008.

Cause

Ce problème se produit en raison d’une erreur dans le moteur de Windows Installer 4.5. Il existe un laps de temps entre une fois terminée l’installation de premier et lorsque le service Windows Installer permet une autre installation commencer. Toutefois, le moteur de Windows Installer 4.5 ne calcule pas la fenêtre de temps correctement car l’installation précédente n’est pas complètement terminée.

Résolution

Informations de mise à jour

Windows XP

Les fichiers suivants sont disponibles pour téléchargement à partir du Microsoft Download Center :

Mise à jour pour Windows XP
Download Télécharger le package Windows XP (KB958655) maintenant.

Mise à jour pour Windows XP x64 Edition
Download Télécharger la mise à jour pour Windows XP x64 Édition (KB958655) maintenant.

Pour plus d'informations sur la façon de télécharger des fichiers de support technique Microsoft, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :Microsoft a vérifié que ce fichier ne comportait pas de virus. Microsoft a utilisé les logiciels de détection de virus les plus récents disponibles à la date à laquelle le fichier a été validé. Le fichier est stocké sur des serveurs sécurisés, ce qui empêche toute modification non autorisée du fichier.

Conditions préalables

Pour appliquer cette mise à jour, vous devez disposer de Windows XP avec Service Pack 2 ou Windows XP avec Service Pack 3 installé sur l’ordinateur. Pour plus d’informations, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :
322389 comment obtenir le dernier service pack Windows XP

Nécessite un redémarrage

Vous devez redémarrer l'ordinateur après avoir appliqué cette mise à jour.

Mettre à jour les informations sur le remplacement

Cette mise à jour ne remplace pas d'autres mises à jour.

Informations sur les fichiers

La version anglaise de cette mise à jour a les attributs de fichier (ou ultérieure) répertoriés dans le tableau suivant. Les dates et heures de ces fichiers sont répertoriées en temps universel coordonné (UTC). Lorsque vous affichez les informations de fichier, elles sont converties en heure locale. Pour trouver la différence entre l’UTC et l’heure locale, utilisez l’onglet fuseau horaire dans l’élément de Date et heure dans le panneau de configuration.

Windows XP avec Service Pack 2 ou Windows XP avec Service Pack 3, les versions basées sur les x86
Nom de fichierVersion de fichierTaille du fichierDateHeurePlateforme
Msi.dll4.5.6001.222994,445,18405-Nov-200813:01x86

Windows Server 2003

Les fichiers suivants sont disponibles pour téléchargement à partir du Microsoft Download Center :

Mise à jour pour Windows Server 2003
Download Télécharger le package Windows Server 2003 (KB958655) maintenant.

Mise à jour pour Windows Server 2003 x64 Édition
Download Télécharger la mise à jour pour Windows Server 2003 x64 Édition (KB958655) maintenant.

Mise à jour pour Windows Server 2003 pour systèmes Itanium
Download Téléchargement de la mise à jour pour Windows Server 2003 pour systèmes Itanium (KB958655) package maintenant.

Pour plus d'informations sur la façon de télécharger des fichiers de support technique Microsoft, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :Microsoft a vérifié que ce fichier ne comportait pas de virus. Microsoft a utilisé les logiciels de détection de virus les plus récents disponibles à la date à laquelle le fichier a été validé. Le fichier est stocké sur des serveurs sécurisés, ce qui empêche toute modification non autorisée du fichier.

Conditions préalables

Pour appliquer cette mise à jour, vous devez disposer de Windows Server 2003 Service Pack 2 (SP2) est installé. Pour plus d’informations, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :
889100 comment faire pour obtenir le dernier service pack pour Windows Server 2003

Nécessite un redémarrage

Vous devez redémarrer l'ordinateur après avoir appliqué cette mise à jour.

Mettre à jour les informations sur le remplacement

Cette mise à jour ne remplace pas d'autres mises à jour.

Informations sur les fichiers

La version anglaise de cette mise à jour a les attributs de fichier (ou ultérieure) répertoriés dans le tableau suivant. Les dates et heures de ces fichiers sont répertoriées en temps universel coordonné (UTC). Lorsque vous affichez les informations de fichier, elles sont converties en heure locale. Pour trouver la différence entre l’UTC et l’heure locale, utilisez l’onglet fuseau horaire dans l’élément de Date et heure dans le panneau de configuration.

Windows Server 2003 avec Service Pack 2, versions basées sur les x86
Nom de fichierVersion de fichierTaille du fichierDateHeurePlateforme
Msi.dll4.5.6001.222994,445,18407-Nov-200817:08x86

Windows Server 2003 avec Service Pack 2, versions de basés sur Itanium
Nom de fichierVersion de fichierTaille du fichierDateHeurePlateformeSP requisDossier
Msi.dll4.5.6001.222998,110,08007-Nov-200815:09IA-64SP2Ne s'applique pas
Wmsi.dll4.5.6001.222994,445,18407-Nov-200815:10x86SP2WOW

Windows Server 2003 avec Service Pack 2, versions basées sur les x64
Nom de fichierVersion de fichierTaille du fichierDateHeurePlateformeSP requisDossier
Msi.dll4.5.6001.222995,282,81607-Nov-200815:09x64SP2Ne s'applique pas
Wmsi.dll4.5.6001.222994,445,18407-Nov-200815:09x86SP2WOW

Windows Vista et Windows Server 2008

Les fichiers suivants sont disponibles pour téléchargement à partir du Microsoft Download Center :

Mise à jour pour Windows Vista
Download Télécharger le package de mise à jour pour Windows Vista (KB958655) maintenant.
Mise à jour pour Windows Vista x64 Edition
Download Télécharger la mise à jour pour Windows Vista pour le package de systèmes (KB958655) basée sur les x64 maintenant.
Mise à jour pour Windows Server 2008
Download Télécharger le package de mise à jour pour Windows Server 2008 (KB958655) maintenant.

Mise à jour pour Windows Server 2008 x64 Edition
Download Télécharger la mise à jour pour Windows Server 2008 x64 Édition (KB958655) maintenant.

Mise à jour pour Windows Server 2008 pour systèmes Itanium
Download Télécharger la mise à jour pour Windows Server 2008 pour les systèmes Itanium (KB958655) package maintenant.


Pour plus d'informations sur la façon de télécharger des fichiers de support technique Microsoft, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :Microsoft a vérifié que ce fichier ne comportait pas de virus. Microsoft a utilisé les logiciels de détection de virus les plus récents disponibles à la date à laquelle le fichier a été validé. Le fichier est stocké sur des serveurs sécurisés, ce qui empêche toute modification non autorisée du fichier.

Conditions préalables

Pour appliquer cette mise à jour sur un ordinateur Windows Vista, vous devez disposer de Windows Vista SP1 est installé.
Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
935791 comment obtenir le dernier service pack Windows Vista

Aucuns conditions préalables ne sont requis pour les ordinateurs Windows Server 2008.

Nécessite un redémarrage

Vous devez redémarrer l'ordinateur après avoir appliqué cette mise à jour.

Mettre à jour les informations sur le remplacement

Cette mise à jour ne remplace pas d'autres mises à jour.

Informations sur les fichiers

La version anglaise de cette mise à jour a les attributs de fichier (ou ultérieure) répertoriés dans le tableau suivant. Les dates et heures de ces fichiers sont répertoriées en temps universel coordonné (UTC). Lorsque vous affichez les informations de fichier, elles sont converties en heure locale. Pour trouver la différence entre l’UTC et l’heure locale, utilisez l’onglet fuseau horaire dans l’élément de Date et heure dans le panneau de configuration.

Remarques sur les fichiers Windows Vista et Windows Server 2008

Les fichiers MANIFEST (.manifest) et les fichiers MUM (.mum) installés pour chaque environnement sont répertoriés séparément. Les fichiers MUM et MANIFEST, ainsi que les fichiers de catalogue sécurité (.cat) associées, sont essentiels pour conserver l'état du composant mis à jour. Les fichiers de catalogue de sécurité (attributs non répertoriés) sont signés avec une signature numérique Microsoft.

Pour toutes les versions basées sur les x86 de Windows Server 2008 et Windows Vista
Nom de fichierVersion de fichierTaille du fichierDateHeurePlateforme
Msimsg.dll.mui4.5.6000.2095186,01606-Nov-200808:59Ne s'applique pas
Msiexec.exe.mui4.5.6000.209512,56006-Nov-200813:08Ne s'applique pas
Msi.dll4.5.6000.209512,252,28806-Nov-200812:57x86
Msimsg.dll4.5.6000.209512,56006-Nov-200808:59x86
Msi.dll4.5.6001.223032,241,53606-Nov-200812:59x86
Msimsg.dll4.5.6001.223032,56006-Nov-200810:39x86
Msiexec.exe4.5.6000.2095173,21606-Nov-200810:33x86
Msiexec.exe4.5.6001.2230373,21606-Nov-200812:58x86
Msihnd.dll4.5.6000.20951332,80006-Nov-200812:57x86
Msihnd.dll4.5.6001.22303332,80006-Nov-200812:59x86
Msisip.dll4.5.6000.2095116 38406-Nov-200812:57x86
Msisip.dll4.5.6001.2230316 38406-Nov-200812:59x86

Pour toutes les versions basées sur les x64 de Windows Server 2008 et Windows Vista
Nom de fichierVersion de fichierTaille du fichierDateHeurePlateforme
Msimsg.dll.mui4.5.6000.2095175,77606-Nov-200809:02Ne s'applique pas
Msiexec.exe.mui4.5.6000.209512 04806-Nov-200813:16Ne s'applique pas
Msi.dll4.5.6000.209513,134,46406-Nov-200813:13x64
Msimsg.dll4.5.6000.209512,56006-Nov-200809:02x64
Msi.dll4.5.6001.223033,107,84006-Nov-200814:17x64
Msimsg.dll4.5.6001.223032,56006-Nov-200811:51x64
Msiexec.exe4.5.6000.20951125,44006-Nov-200810:59x64
Msiexec.exe4.5.6001.22303125,44006-Nov-200814:16x64
Msihnd.dll4.5.6000.20951503,29606-Nov-200813:13x64
Msihnd.dll4.5.6001.22303503,29606-Nov-200814:17x64
Msisip.dll4.5.6000.2095122 52806-Nov-200813:13x64
Msisip.dll4.5.6001.2230322 52806-Nov-200814:17x64

Pour toutes les versions basés sur IA-64 prises en charge de Windows Server 2008
Nom de fichierVersion de fichierTaille du fichierDateHeurePlateforme
Msimsg.dll.mui4.5.6001.2230375,77606-Nov-200811:37Ne s'applique pas
Msi.dll4.5.6001.223035,928,96006-Nov-200814:01IA-64
Msimsg.dll4.5.6001.223032,56006-Nov-200811:37IA-64
Msiexec.exe4.5.6001.22303236,54406-Nov-200813:52IA-64
Msihnd.dll4.5.6001.223031,085,95206-Nov-200814:01IA-64
Msisip.dll4.5.6001.2230356,32006-Nov-200814:01IA-64

État

Microsoft a confirmé l'existence de ce problème dans les produits Microsoft répertoriés dans la section « S'applique à ».
Propriétés

ID d'article : 958655 - Dernière mise à jour : 13 janv. 2017 - Révision : 1

Commentaires