Le programme d'installation de Windows est installé, que dois-je faire ? Erreurs lors de l'installation de programmes à partir du package Windows Installer ".msi"

Un problème assez courant parmi les utilisateurs du système d'exploitation Windows, quelle que soit leur version, est l'erreur msi lors de l'installation de programmes à partir d'un fichier portant l'extension .msi. Dans cet article, je décrirai les problèmes courants liés au programme d'installation de Windows 7/10/XP et leurs solutions, et je réaliserai également une vidéo sur le problème actuel.

Les fichiers avec l'extension .msi sont des packages d'installation standards (distributions) à partir desquels le programme est installé. Contrairement à l’habituel « setup.exe », pour lancer fichier msi le système utilise Service Windows Programme d'installation (processus msiexec.exe). Parlant en mots simples, Installateur Windows décompressez et exécutez les fichiers de la distribution. Quand Programme d'installation de Windows ne fonctionne pas, diverses erreurs apparaissent.

En général, cela m'exaspère vraiment, parce que... Après un message d’erreur stupide, on ne sait absolument pas quoi faire ensuite. Microsoft a spécifiquement développé Windows Installer pour étendre les capacités d'installation de programmes (principalement pour administrateurs système), mais n'a pas pris les précautions nécessaires pour garantir le bon fonctionnement du service ni même signaler les problèmes de manière adéquate. Maintenant nous devons le nettoyer

Des problèmes peuvent provenir du fonctionnement du service lui-même ou peuvent survenir lors de l'installation de programmes, lorsque tout est configuré, en principe, correctement. Dans le premier cas, vous devez bricoler le service d'installation et dans le second, résoudre le problème avec fichier spécifique. Considérons les deux options, mais d'abord la seconde.

erreurs de fichier msi

Très souvent, des erreurs apparaissent en raison de droits système insuffisants sur des fichiers ou des dossiers. Cela ne veut pas dire que Windows Installer ne fonctionne pas, dans ce cas il suffit simplement d'ajouter droits nécessaires et tout fonctionnera. Hier encore, j'ai été confronté au fait que la distribution téléchargée kit.msi ne voulait pas être installée, l'assistant d'installation démarre avec succès, les paramètres sont sélectionnés, mais ensuite le système réfléchit pendant quelques secondes et donne une erreur :

"Erreur de lecture du fichier 'nom de fichier', vérifiez que le fichier existe et que vous pouvez y accéder" (Erreur 1305). Traduit : "Erreur de lecture à partir du fichier... vérifiez si le fichier existe et si vous y avez accès." Eh bien, tu n'es pas stupide ? Naturellement, le bouton « Réessayer » n’aide pas et l’annulation arrête toute l’installation. Le message n'a pas non plus de signification particulière, car le fichier existe définitivement et j'y ai accès, sinon je ne pourrais tout simplement pas l'exécuter et recevoir ce message, et pour une raison quelconque, il est en anglais

Et l'erreur est que ce n'est pas moi qui dois avoir accès au fichier, mais le programme d'installation de Windows, ou plutôt le système lui-même. La solution est très simple:

Désormais, l'erreur d'installation n'apparaîtra plus ! Vous pouvez ajouter l'accès à l'intégralité du dossier à partir duquel vous installez habituellement les programmes, par exemple au dossier « Téléchargements », comme le mien. Regardez une vidéo sur la résolution des problèmes de droits d'accès :

Sous Windows XP, l'onglet Sécurité n'apparaîtra pas si simple accès général aux fichiers. Pour l'éteindre, vous devez vous rendre sur "Démarrer -> Panneau de configuration -> Options des dossiers -> Affichage" et désactivez l'option « Utiliser le partage de fichiers simple ». Dans les versions allégées de Windows 7/10 et XP, il n'y a aucun onglet « Sécurité ». Pour le voir, vous devez démarrer Windows en mode sans échec et vous connecter en tant qu'administrateur.

Plus de façons de résoudre le problème


La méthode décrite aidera à différents messages, Avec différents numéros. Par exemple, vous pouvez voir des erreurs de fichier msi comme celle-ci :

  • Erreur 1723
  • Erreur interne 2203
  • Erreur système 2147287035
  • Erreur : "Ceci ne peut pas être ouvert" paquet d'installation»
  • Erreur 1603 : une erreur fatale s'est produite lors de l'installation

Dans tous ces cas, la définition des droits sur le fichier et/ou sur certains dossiers système. Vérifiez si le « système » a accès au dossier de fichiers temporaires (vous pouvez recevoir l'erreur « Le système ne peut pas ouvrir le périphérique ou le fichier spécifié »). Pour ça:

Après avoir appuyé sur « Entrée », le chemin deviendra « normal » et vous serez déplacé vers le véritable dossier temporaire. Les droits sur celui-ci doivent être vérifiés. Je recommande également de vider les dossiers temporaires de tout ce qui s'y est accumulé, ou mieux encore, de les supprimer et d'en créer de nouveaux avec les mêmes noms. Si vous ne pouvez pas supprimer un dossier, lisez, mais ce n'est pas nécessaire.

Si le service Windows Installer ne veut toujours pas fonctionner, vérifiez les droits sur le dossier "C:\Config.Msi", ici le « système » doit également avoir un accès complet. Dans ce cas, vous avez peut-être vu l'erreur « Erreur 1310 ». Au cas où, assurez-vous que le dossier OÙ vous installez le logiciel dispose également de tous les droits.

Paramètres du registre et du service

La prochaine façon de résoudre l'erreur consiste à restaurer les paramètres de fonctionnement dans le registre Windows Installer.

Pour ce faire, téléchargez l'archive et exécutez à partir de là deux fichiers reg, correspondant à votre version de Windows. Acceptez d’importer les paramètres.

Important! Avant dernière action souhaitable! Si la méthode ne vous aide pas ou s’aggrave, vous pouvez retrouver votre état antérieur.

Sous Windows XP ou Serveur Windows définir 2000 dernière version installateur 4.5.

Si cela ne résout pas le problème, réenregistrez les composants :

  1. Appuyez sur "Win + R" et entrez " cmd". Ensuite, dans la fenêtre noire, entrez les commandes suivantes dans l'ordre :
    MSIExec / désinscription
    MSIExec /regserver
  2. La réponse doit être vide, sans erreurs. Si le problème n'est pas résolu, entrez une autre commande
    regsvr32 msi.dll
  3. Fermez la fenêtre noire

S'il indique que vous n'avez pas suffisamment de droits, vous devez exécuter .

Si les commandes ont été exécutées mais n'ont pas aidé, exécutez msi_error.bat à partir de l'archive et vérifiez le résultat.

La dernière option consiste à télécharger le programme Kerish Doctor, il a une fonction pour réparer le service d'installation et bien d'autres problèmes communs Les fenêtres.

De plus, de nombreux programmes utilisent le .NET Framework, ce serait donc une bonne idée d'installer la dernière version de ce package. Et enfin, encore un conseil : si dans le chemin d'accès au fichier de distribution il y a au moins un dossier avec un espace au début du nom, alors supprimez l'espace. Cette astuce simple résoudra votre problème

Résumer

Les erreurs avec le programme d'installation de Windows sont très désagréables, elles sont nombreuses et on ne sait pas immédiatement où chercher. Une chose est claire : le système est en panne et doit être remis en état de fonctionnement. Parfois, rien n’y fait et il faut le faire. Cependant, ne vous précipitez pas pour le faire, essayez de demander de l'aide sur ce forum. Décrivez précisément votre problème, dites-nous ce que vous avez déjà fait, quels messages vous avez reçus, et peut-être qu'ils vous aideront ! Après tout, le monde n’est pas sans bonnes personnes

De quels types de fichiers s'agit-il qui portent l'extension msi ?

Il s'agit du fichier du package d'installation qui installe le logiciel et utilise le service Windows Installer. Propre nom d'extension MSI extrait de « Microsoft Installer » , comme on appelait autrefois la version de Windows Installer. Ce fichier contient le script d'installation complet produit logiciel, les composants auxiliaires, les bibliothèques et, dans la plupart des cas, tous les fichiers d'installation compressés dans les archives cab. Nous pouvons discuter longtemps de tous les avantages et inconvénients de Windows Installer, mais nous devrons quand même l'accepter « tel quel » et nous répondrons de manière compétente et adéquate à certains problèmes de son fonctionnement. Des erreurs peuvent survenir à la fois dans le fonctionnement du service et en raison du MSI des dossiers.

C'est ce qui arrive parfois : le système me demande alors de vérifier si j'ai réellement exécuté un fichier d'installation. Au début, cela semble pour le moins étrange. Mais, en lisant plus loin le message système, je comprends qu'on me demande de vérifier non seulement la présence du fichier lui-même, mais aussi mes droits d'accès. Il s'est avéré que ce n'était pas moi, mais Windows Installer s'est vu refuser l'accès au fichier, d'où le problème.

Cette question n'est pas du tout résolue d'une manière compliquée. Vérifions d'abord si le système a un accès complet au fichier, pour lequel dans les « Propriétés » du fichier, allez dans l'onglet « Sécurité » et recherchez l'utilisateur « Système ».

Je suis plus que sûr que vous ne le trouverez pas ici, alors ajoutez-le vous-même - cliquez sur « Modifier », puis sur « Ajouter » et entrez le nom : « Système » (ou Système, dans le cas de la version anglaise du système),

puis cliquez sur « Vérifier les noms » (la ligne devient soulignée).
Confirmez – OK et cochez la case « Accès complet », confirmez à nouveau.

Cliquez sur « Avancé », puis – « Modifier les autorisations » – « Ajouter des autorisations » », hérité des objets parents et nous confirmons le tout trois fois.
Ainsi, nous nous sommes débarrassés de cette erreur d’installation et cela ne nous dérangera plus pendant le processus d’installation. Même s'il serait plus raisonnable et prudent d'ajouter des droits accès total système vers l'intégralité du dossier contenant le contenu, à partir duquel l'installation a généralement lieu logiciel(comme dans mon cas le dossier « Installer »).

Si votre ordinateur dispose d'un système d'exploitation Système Windows XP et que le « partage simple de fichiers » est activé dans « Options des dossiers », vous ne verrez pas l'onglet « Sécurité » dans les propriétés du fichier. Dans ce cas, vous devez aller dans « Options des dossiers » et décocher la case « Utiliser le partage de fichiers simple ». De plus, vous risquez de ne pas trouver cet onglet dans différentes « builds » et « versions allégées » de Windows XP et Windows 7. Pour accéder à cet onglet, vous devrez démarrer dans Mode sans échec (Mode sans échec) et entrez sous compte administrateur.

Un autre problème avec Windows Installer peut être évité en exécutant l'installation des applications avec le programme antivirus désactivé, avec les droits d'administrateur, et également en mode compatibilité (onglet « Compatibilité » dans les propriétés du fichier msi, cochez la case correspondante).

Des problèmes peuvent également survenir lorsque vous essayez d'installer le programme à partir d'un support amovible, un lecteur flash, par exemple (de telles actions peuvent être interdites dans les paramètres du système d'exploitation) - copiez simplement le fichier d'installation dans un emplacement pratique sur votre disque dur. Une autre option pour résoudre le problème consiste à créer un nouveau dossier sous le nom de votre choix et à y copier le package d'installation, à partir de là et de démarrer l'installation - cela peut être utile pour les erreurs numéro 1603, 214 728 7035, 2203 et 1723.

Assurez-vous que le système a accès aux répertoires de fichiers temporaires. Ouvrez « Propriétés système » (Win+Pause ou dans le menu contextuel en faisant un clic droit sur l'icône Poste de travail, sélectionnez la ligne Propriétés), dans « Options additionelles systèmes",

Dans l'onglet "Avancé", cliquez sur le bouton "Variables d'environnement".

On retrouve les dossiers de variables temporaires (ils ont les mots TEMP, TMP dans leurs noms), on vérifie si le système y a accès (en utilisant l'algorithme déjà décrit ci-dessus). J'espère que vous vous en souvenez, pour connaître l'adresse d'un tel dossier, vous devez double-cliquer sur la variable

et, après avoir copié le chemin spécifié, collez le contenu du presse-papiers dans la ligne de l'Explorateur et accédez au dossier. Et en même temps, vous pouvez faire quelque chose d'utile : supprimer tous les dossiers temporaires de leur contenu.

Ce serait également la bonne décision de vérifier les droits d'accès aux répertoires dans lesquels vous envisagez d'installer des applications et à un répertoire nommé Configuration. MSI fondamentalement partition système. Le cryptage doit être désactivé pour tous les répertoires indiqués ci-dessus, puisque Windows Installer dans ce cas n'y a pas accès, contrairement à l'utilisateur.

Eh bien, bien sûr, une erreur d'installation peut survenir en raison d'un fichier d'installation corrompu (le fichier dit "cassé", avec une incompatibilité de somme de contrôle), dans une telle situation, il est nécessaire de mettre la main sur un fichier normal "fonctionnant" connu. fichier d'installation. Très probablement, il sera logique de le télécharger à partir d'une autre source ou via un autre miroir.

Cause de l'erreur du programme d'installation de Windows

Il convient maintenant d'envisager une situation dans laquelle l'installation d'une application est impossible en raison d'erreurs dans le programme d'installation de Windows lui-même. Si le processus d'installation ne démarre pas, quelle que soit l'application que vous essayez d'installer, le problème vient probablement du service d'installation lui-même. Peut apparaître messages système sur les erreurs contenant des expressions pertinentes, telles que : Erreur du package d'installation ou Erreur Windows Installer. La raison en est peut-être des erreurs dans registre du système, donc attaque de virus. Commençons par vérifier l'état du service Windows Installer et comment il est démarré. Pour cela, dans la ligne Exécuter (Win + R), nous entrons la commande prestations de service. msc, et dans la console qui s'ouvre, nous trouvons l'élément que nous recherchons - "Windows Installer".

Voyons s'il fonctionne et quel est son type de démarrage (doit être défini sur Manuel). Si le service ne fonctionne pas et a un type de démarrage différent, démarrez-le (cliquez sur « Exécuter », vous pouvez cliquer sur « Redémarrer »), et changez le type de démarrage dans les propriétés en "Manuel". Si le service est démarré, vérifiez la situation et entrez la commande dans la ligne « Exécuter » msiexec– si tout va bien, alors au lieu d'une erreur, vous verrez une fenêtre avec les paramètres de lancement de Windows Installer et son numéro de version.

Je vois une nouvelle élimination du problème dans la correction des dommages fichiers système système opérateur. Pour mettre en œuvre cela, dans la ligne « Exécuter », exécutez la commande sfc/ scanne maintenant(préparez à l'avance le disque à partir duquel vous avez installé votre système opérateur, cela peut être nécessaire dans ce processus), puis redémarrez l'ordinateur. En théorie, le problème devrait disparaître.

Aussi ce problème apparaît sur le site Web de Microsoft avec une solution. Suivez ce lien et lancez l'utilitaire natif FixIt. Suivez les instructions fournies, cela devrait aider à résoudre le problème.

Une autre option pour éliminer ce fléau peut être d'essayer de restaurer les paramètres du registre de Windows Installer, sous lequel tout fonctionne normalement. Exécutez ici le fichier de l'éditeur de registre à partir de l'archive et confirmez l'importation des nouveaux paramètres (n'oubliez pas de modifier les paramètres dans le registre avant

Certains programmes et pilotes sous Windows ne doivent être installés qu'avec des droits d'administrateur. Dans le cas des fichiers EXE, l'option d'installation en tant qu'administrateur est présente dans le menu contextuel, qui s'appelle en cliquant avec le bouton droit sur le fichier. Pour Forfaits MSI Une telle option n'existe pas, mais vous pouvez l'ajouter via l'éditeur de registre.

Instructions

Ouvrez la boîte de dialogue Exécuter via le menu Démarrer ou en appuyant sur la combinaison de touches Win+R. Dans la fenêtre qui s'ouvre, écrivez regedit et appuyez sur Entrée. L'éditeur de registre se lancera. En fonction de vos paramètres de contrôle de compte d'utilisateur, il vous sera peut-être demandé de confirmer que vous souhaitez lancer l'éditeur.

Accédez à la branche HKEY_CLASSES_ROOT\Msi.Package\shell. Faites un clic droit sur « shell » et dans le menu qui s'ouvre, sélectionnez l'option permettant de créer une nouvelle partition.

Une sous-section sera ajoutée à la section « shell ». Renommez-le "runas" (aucun guillemet n'est nécessaire).

Dans la fenêtre de droite, double-cliquez sur la touche « Par défaut » ou une fois avec le bouton droit de la souris et sélectionnez « Modifier... » Dans le champ de valeur vide, saisissez « Exécuter en tant qu'administrateur ». Confirmez les modifications en appuyant sur le bouton OK.

Maintenant, faites un clic droit sur « runas » et sélectionnez à nouveau l'option de création de partition. Créez une sous-clé nommée "commande" (sans les guillemets).

Editez la clé "Default" en entrant la commande "msiexec /i "%1"" dans le champ valeur (sans les guillemets chevrons, mais avec des guillemets pour %1). Cliquez sur OK.

1. Cliquez sur le bouton Commencer | Commencer.
2. Dans le champ de recherche, saisissez services.msc.
3. Dans la liste des résultats, faites un clic droit sur services.msc.
4. Dans le menu qui s'ouvre, sélectionnez Exécuter en tant qu'administrateur | Exécuter en tant qu'administrateur.

5. Dans la fenêtre qui s'ouvre, faites défiler la liste des services et recherchez Programme d'installation de Windows | Programme d'installation de Windows. Double-cliquez dessus.
6. Sur l'onglet Sont communs | Général en groupe État | État du service vérifiez si le service est en cours d'exécution.
7. Si le service n'est pas en cours d'exécution, cliquez sur Lancement | Commencer.

8. Assurez-vous que le service est maintenant en cours d'exécution.
9. Appuyez sur le bouton D'ACCORD.

Étape 2 : réenregistrez Windows Installer.

1. Cliquez sur le bouton Commencer | Commencer.
2. Dans le champ de recherche, saisissez MSIEXEC / DÉSINSCRIPTION et appuyez sur Entrer.

3. Appuyez à nouveau Commencer | Commencer.
4. Dans le champ de recherche, saisissez MSIEXEC /REGSERVEUR et appuyez sur Entrer.

Clause de non-responsabilité. Les prochaines étapes impliquent la modification du registre. Soyez très prudent car une configuration incorrecte des paramètres de registre peut entraîner Problèmes sérieux dans le système jusqu'à ce qu'il échoue. Vous modifiez ces paramètres à vos propres risques.

Étape 3 : Nettoyer les processus d’installation suspendus.

1. Cliquez sur le bouton Commencer | Commencer.
2. Dans le champ de recherche, entrez la commande regedit et appuyez sur Entrer.

3. Accédez à la clé de registre : HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\InProgress. Si la section En cours manquant, passez à l'étape 5.
4. Supprimez toutes les options de cette section. Si la section ne contient pas de paramètres, passez à l'étape suivante.

5. Accédez à la clé de registre : HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations. Si la section PendingFileRenameOperations manquant, passez à l’étape suivante.
6. Supprimez toutes les options de cette section. Si la section ne contient pas de paramètres, passez à l'étape suivante.

Étape 4 : Vérifiez les droits d'accès.

1. Accédez à la clé de registre : HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer.
2. Faites un clic droit sur le titre de la section et sélectionnez l'élément dans le menu qui s'ouvre Autorisations | Autorisations.
3. Dans la boîte de dialogue qui s'ouvre, dans la catégorie Groupes ou utilisateurs | Noms de groupe ou d'utilisateur cliquez sur l'article SYSTÈME.
4. Dans la catégorie Autorisations de groupe | Autorisations pour assurez-vous que le système a controle total au-dessus de la section.

Après avoir terminé toutes les étapes, redémarrez votre ordinateur.

Lors de l'installation d'un programme avec l'extension .msi, il écrit sur un problème avec le service Windiws Installer, et lors du démarrage de ce service, il écrit : Échec du démarrage du service sur ordinateur local... Erreur 2 : le fichier spécifié est introuvable. Ou ce service n'est pas dans la liste.

Pour restaurer le service Windows Installer, suivez ces instructions :

Comment réparer Windows Installer

Vérifiez votre ordinateur pour les virus

La première chose à faire est de vous assurer que votre ordinateur n’est pas infecté par des virus. Pour ce faire, nous vous recommandons de vérifier votre ordinateur programme antivirus installé sur le système. Et téléchargez également l'utilitaire de traitement depuis dr.web (dr.web cureit!®) et vérifiez à nouveau avec cet utilitaire.

Vérifiez quel type de démarrage est défini pour le service Windows Installer

Pour ce faire, ouvrez Panneau de configuration - Administration - Services. Recherchez le service Windows Installer dans la partie centrale. Faites un clic droit dessus et sélectionnez menu contextuel Propriétés. Vérifiez quel type de démarrage est défini. Changez-le en automatique, redémarrez votre ordinateur et vérifiez si le problème se reproduit ou non.

Si le service ne figure pas dans la liste ou si le problème persiste, lisez ci-dessous.

Le programme d’installation de Windows démarre-t-il lui-même ?

Si le problème se répète ou si le type de démarrage était déjà défini sur automatique, vérifiez s'il démarre tout seul. programme Windows installateur. Pour ce faire, cliquez sur Démarrer – Exécuter – Tapez msiexec et appuyez sur Entrée. Cela devrait ouvrir une fenêtre dans laquelle il sera écrit version Windows programme d'installation et commandes disponibles.

Les fichiers requis pour le fonctionnement de Windows Installer peuvent être endommagés.

Pour vérifier l'intégrité des fichiers système, ouvrez ligne de commande en tant qu'administrateur (cliquez sur Démarrer - Tous les programmes - Accessoires - Clic-droit souris sur Invite de commandes - Exécuter en tant qu'administrateur) et dans la ligne de commande, exécutez la commande

Sfc/scannow

Redémarrez votre ordinateur et vérifiez si l'erreur persiste ou non.

Si cela ne résout pas le problème, ouvrez une invite de commande en tant qu'administrateur et entrez les commandes suivantes dans l'ordre, en appuyant sur Entrée après chacune :

Msiexec /unreg msiexec /regserver net stop msiserver regsvr32 /u /s %windir%\System32\msi.dll regsvr32 /u /s %windir%\System32\msihnd.dll regsvr32 /u /s %windir%\System32\msisip. dll regsvr32 /s %windir%\System32\msi.dll regsvr32 /s %windir%\System32\msihnd.dll regsvr32 /s %windir%\System32\msisip.dll net start msiserver

Redémarrez votre ordinateur et vérifiez Fonctionnement de Windows Installateur.

Si le problème persiste, comparez le contenu de la branche de registre HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msiserver avec la même branche sur un autre ordinateur et, si nécessaire, corrigez les valeurs sur l'ordinateur problématique.