DetailPage-MSS-KB

Base de connaissances

Numéro d'article: 898628 - Dernière mise à jour: mardi 16 janvier 2007 - Version: 3.2

Symptômes

Lorsque vous procédez à l'installation d'un package Microsoft Windows Installer (.msi), le processus d'installation échoue en mode silencieux si le programme d'installation tente d'installer une version ultérieure du fichier système que la fonction WFP (protection de fichier Windows) protège. Si vous examinez le journal Windows Installer ou le journal d'applications, vous y verrez l'erreur Windows Installer 1931.

Cause

Avant la commercialisation de la version 3.1 de Microsoft Windows Installer, un package ayant tenté d'installer une version ultérieure d'un fichier protégé par la fonction WFP lors d'une installation en mode silencieux n'est pas parvenu à installer ce fichier. Toutefois, le processus d'installation s'est poursuivi et a indiqué qu'il s'était terminé correctement. Avec la version Windows Installer 3.1, le comportement a changé. Dans la version 3.1, si le processus d'installation en mode silencieux ne parvient pas à installer le fichier protégé par la fonction WFP, il n'aboutit pas et restaure l'installation. La fonction WFP empêche les applications d'écraser les fichiers systèmes. Windows Installer ne peut pas écraser les fichiers protégés par la fonction WFP.

Résolution

Pour résoudre ce problème, utilisez la Méthode 1 si vous êtes l'utilisateur final du programme d'installation. Utilisez la Méthode 2 si vous créez le package Windows Installer.
  • Méthode 1
    Si vous êtes l'utilisateur final d'un package d'installation permettant d'installer des logiciels sur un ordinateur, procurez-vous la version redistribuable de Windows Installer 3.1 (v2).

    La version redistribuable de Windows Installer 3.1 (v2) est une mise à jour de Windows Installer 3.1. Cette mise à jour résout le problème décrit dans la section "Symptômes".

    Pour plus d'informations sur Windows Installer 3.1 (v2), cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
    893803  (http://support.microsoft.com/kb/893803/ ) Disponibilité de Windows Installer 3.1 (v2)
    Pour déterminer la version de Windows Installer actuellement installée sur l'ordinateur, procédez comme suit :
    1. Dans l'Explorateur Windows, recherchez le fichier suivant :
      Msi.dll
      Ce fichier se trouve dans le dossier Windows\System 32.
    2. Cliquez avec le bouton droit sur Msi.dll, puis cliquez sur Propriétés.
    3. Cliquez sur l'onglet Version. Notez le numéro de version du fichier.
      • Si le numéro de version correspond à 3.1.4000.1823, Windows Installer 3.1 (v1) est installé sur l'ordinateur.
      • Si le numéro de version correspond à 3.1.4000.2435, Windows Installer 3.1 (v2) est installé sur l'ordinateur.
  • Méthode 2
    Si vous créez un package Windows Installer pour installer une application que vous avez créée, nous vous recommandons de définir une condition dans la base de données Windows Installer que vous créez pour le projet d'installation, pour éviter que les composants protégés par la fonction WFP soient installés sur des systèmes d'exploitation disposant de la fonction WFP. Cette méthode est la solution de contournement la plus adaptée. Un processus d'installation Windows Installer ne doit pas tenter de mettre à jour des fichiers protégés par la fonction WFP.

    Pour définir une condition, ajoutez-la à la colonne des conditions de la table des composants, dans la base de données Windows Installer. Pour plus d'informations, reportez-vous au site Web MSDN (Microsoft Developer Network) à l'adresse suivante (en anglais) :
    http://msdn2.microsoft.com/en-us/library/aa368007.aspx (http://msdn2.microsoft.com/en-us/library/aa368007.aspx)

Statut

Microsoft a confirmé l'existence de ce problème dans Microsoft Windows Installer 3.1.

Plus d'informations

Pour plus d'informations sur la fonction WFP, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
222193  (http://support.microsoft.com/kb/222193/ ) Description de la fonctionnalité Protection de fichier Windows

Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Windows Installer 3.1
  • Microsoft Windows 2000 Service Pack 3
  • Microsoft Windows 2000 Datacenter Server
  • Microsoft Windows 2000 Professionnel
  • Microsoft Windows 2000 Service Pack 4
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows XP Édition familiale
  • Microsoft Windows XP Professional
Mots-clés : 
kbsetup kbprb kbmsifaq KB898628
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.
Partager
Options de support supplémentaire
Forums du support Microsoft Community
Nous contacter directement
Trouver un partenaire Microsoft Certified Partner
Microsoft Store