

Lorsqu'une application installée via un fichier .MSI échoue lors d'une mise à jour, cela peut être causé par une corruption de l'installation précédente, des conflits de versions, ou des entrées résiduelles dans le registre. Ces problèmes peuvent empêcher l’installation, la mise à jour ou même la désinstallation de l’application. Ce tutoriel vous guide à travers trois approches pour résoudre ces erreurs liées à Windows Installer.

• Connaissance du fonctionnement des paquets MSI
• Savoir utiliser CMD, PowerShell et l’environnement de registre
• Droits administrateur requis

• Approche #1 : CMD – Réparer ou forcer la désinstallation d’un MSI
• Approche #2 : PowerShell – Identifier et nettoyer les applications corrompues
• Approche #3 : Script .PS1 – Automatiser la suppression des traces MSI défectueuses

• Approche #1 : Facile
• Approche #2 : Modérée
• Approche #3 : Avancée

• Approche #1 : Méthode directe et compatible avec toutes les versions de Windows
• Approche #2 : Permet d’analyser précisément les applications installées
• Approche #3 : Nettoyage automatisé et sans intervention manuelle

• Approche #1 : Nécessite l’identifiant produit MSI exact
• Approche #2 : Peut échouer si l’installation est trop corrompue
• Approche #3 : Risque de suppression incorrecte si mal utilisé




Code:
msiexec /fa {GUID_DU_PRODUIT}

Code:
msiexec /x {GUID_DU_PRODUIT} /qn



Code:
Get-WmiObject -Class Win32_Product | Sort-Object Name | Select-Object Name, IdentifyingNumber, Version


Code:
(Get-WmiObject -Class Win32_Product | Where-Object { $_.IdentifyingNumber -eq "{GUID}" }).Uninstall()



Code:
$GUID = "{GUID}"
$path = "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall$GUID"
if (Test-Path $path) {
Remove-Item -Path $path -Recurse -Force
Write-Host "Clé de registre MSI supprimée."
} else {
Write-Host "Clé introuvable."
}

Code:
Set-ExecutionPolicy -Scope Process -ExecutionPolicy RemoteSigned

Code:
.\CleanMSIEntry.ps1

Utiliser l’outil Microsoft Install/Uninstall Troubleshooter pour détecter automatiquement les erreurs MSI :
• Assistant Microsoft de résolution des problèmes d'installation

La suppression manuelle de clés de registre MSI peut rendre le système instable. Toujours créer un point de restauration système avant toute modification du registre.

Conserver une archive des fichiers .MSI d’origine pour pouvoir réparer ou réinstaller l’application facilement en cas d’erreur.

• Revo Uninstaller – Désinstallation avancée et nettoyage MSI
• Geek Uninstaller – Suppression forçée des programmes corrompus

• Support Microsoft
• Microsoft Learn
• Recherche Google
• Recherche Github

Les erreurs liées aux mises à jour des logiciels MSI sont fréquentes et bloquantes dans les environnements professionnels. En suivant les trois approches proposées, vous pouvez forcer la réparation, désinstaller proprement ou supprimer les traces résiduelles d’applications MSI corrompues, tout en assurant la stabilité du système et la fluidité des futures installations.