Comment exécuter des fichiers MSI en tant qu’administrateur à l’aide de l’invite de commandes sous Windows

📅
🕑 4 minutes de lecture

Sous Windows, notamment sur les anciennes versions comme Vista, 7 ou 8, l’option « Exécuter en tant qu’administrateur » est généralement disponible lorsqu’on clique avec le bouton droit sur un fichier exécutable (.exe).C’est pratique pour installer ou exécuter des programmes avec des privilèges élevés. Mais, curieusement, lorsqu’on essaie de faire la même chose avec un fichier MSI (les fichiers d’installation de nombreux programmes comme 7-Zip), cette option n’est pas proposée par défaut. C’est assez frustrant, car il est parfois indispensable d’exécuter ces fichiers MSI en tant qu’administrateur, surtout s’ils ne le font pas automatiquement ou s’ils se bloquent pendant l’installation.

Le problème, c’est que Windows n’affiche pas nativement l’option « Exécuter en tant qu’administrateur » pour les fichiers MSI, car il les traite différemment des fichiers exécutables. Voici donc la solution : si vous exécutez fréquemment des fichiers MSI en tant qu’administrateur, vous pouvez soit les lancer via la ligne de commande (c’est un peu fastidieux au début, mais ça fonctionne bien), soit modifier les paramètres de Windows pour que l’option apparaisse à nouveau dans le menu contextuel. Je l’ai fait, et oui, c’est possible.

Vous trouverez ci-dessous quelques méthodes pratiques que j’ai utilisées, accompagnées d’explications et de conseils sur les situations où elles peuvent s’avérer utiles.

Comment exécuter des fichiers MSI en tant qu’administrateur sous Windows

Utilisez l’invite de commandes pour exécuter les fichiers MSI en tant qu’administrateur.

Cette méthode fonctionne assez bien si vous n’avez à le faire qu’une ou deux fois. C’est un peu fastidieux de la saisir à chaque fois, mais elle est efficace. De plus, elle explique pourquoi il est parfois nécessaire d’élever manuellement les privilèges des installations MSI si Windows ne le fait pas automatiquement.

  • Ouvrez une invite de commandes avec privilèges d’administrateur. Pour ce faire, saisissez « cmd » dans le menu Démarrer, puis cliquez avec le bouton droit et sélectionnez « Exécuter en tant qu’administrateur ». Vous pouvez également appuyer sur la touche Entrée Ctrl + Shift + Enteraprès avoir saisi « cmd » dans la zone de recherche. Vous obtiendrez ainsi les droits d’administrateur nécessaires à l’installation de logiciels qui refusent de s’exécuter autrement.
  • Une fois ouvert, exécutez la commande :
msiexec /a “full-path-to-your-msi-file

Par exemple, si le fichier MSI se trouve dans le dossier Téléchargements et s’appelle 7z920-x64.msi, vous devez saisir :

msiexec /a “C:\Users\YourName\Downloads\7z920-x64.msi”

Si vous ne connaissez pas le chemin d’accès complet, maintenez la touche Maj enfoncée, cliquez avec le bouton droit sur le fichier MSI et sélectionnez « Copier le chemin d’accès ». Collez-le ensuite dans l’invite de commandes Ctrl + V(oui, Windows prend désormais en charge cette fonctionnalité).C’est simple.

Ajouter l’option « Exécuter en tant qu’administrateur » aux fichiers MSI via des modifications du registre

C’est là que ça devient un peu plus technique, mais ça vaut le coup si vous en avez marre de tout faire manuellement. En gros, il s’agit d’ajouter une option pour que, lorsqu’on clique avec le bouton droit sur un fichier MSI, le choix « Exécuter en tant qu’administrateur » apparaisse, comme pour les fichiers EXE.

  1. Téléchargez ce fichier ZIP contenant la modification du registre : dépôt GitHub : Winhance ou trouvez une source fiable pour le fichier de registre. Le fichier ZIP contient un fichier nommé MSIFileRunAsAdmin. Reg.
  2. Extrayez le fichier ZIP sur votre Bureau ou dans un dossier de votre choix. Double-cliquez sur MSIFileRunAsAdmin. Reg pour l’intégrer au registre. Windows affichera une alerte UAC ; cliquez sur Oui.
  3. Lorsque la confirmation vous est demandée, cliquez à nouveau sur Oui. Cliquez ensuite sur OK dans la fenêtre de confirmation.
  4. Désormais, en cliquant avec le bouton droit sur un fichier MSI, vous devriez voir apparaître la nouvelle option « Exécuter en tant qu’administrateur ». C’est assez simple, mais attention : toute modification du registre peut s’avérer risquée.

Sur certaines configurations, la modification peut ne pas apparaître immédiatement ; il est possible que vous deviez redémarrer l’Explorateur Windows ou votre ordinateur, ou simplement patienter. De plus, sur certains ordinateurs, la modification du registre peut ne pas être prise en compte ; dans ce cas, vous pouvez essayer la ligne de commande ou créer un raccourci exécutable en tant qu’administrateur.

Au final, les deux méthodes ont leur utilité. La ligne de commande est rapide si vous la maîtrisez ; la modification du registre est plus permanente si vous manipulez fréquemment des fichiers MSI et souhaitez une interface plus conviviale. Attention toutefois : la modification du registre n’est pas sans risque et peut engendrer des problèmes si elle est mal effectuée. Vérifiez donc soigneusement les fichiers que vous téléchargez.

Avec un peu de chance, cela permettra d’éviter quelques maux de tête et de faciliter l’installation de certaines configurations MSI récalcitrantes.

Résumé

  • L’exécution de fichiers MSI en tant qu’administrateur peut s’avérer délicate, car Windows ne propose pas cette option par défaut.
  • La méthode de l’invite de commandes est rapide et facile pour une utilisation occasionnelle.
  • Il est possible d’ajouter définitivement l’option au menu contextuel (accessible par clic droit) en modifiant le registre, mais attention aux modifications du registre.
  • Sauvegardez toujours votre registre avant d’effectuer des modifications, par précaution.

Conclure

Ces méthodes constituent des solutions pratiques, et leur fonctionnement peut varier d’une machine à l’autre. Il arrive parfois que certains fichiers MSI refusent tout simplement de s’exécuter avec les droits d’administrateur, quoi qu’il arrive. Cependant, pour la plupart des configurations, ces astuces devraient permettre une installation sans trop de difficultés. Espérons que cela vous simplifie la tâche et rende vos installations plus fluides.