Désinstaller les programmes fournis avec Windows Installer (MSI) en mode sans échec

2017-08-18 16:10:10
Principal·Windows·Désinstaller les programmes fournis avec Windows Installer (MSI) en mode sans échec

Chaque fois que vous installez un logiciel sous Windows, la plupart du temps, il est livré avec son propre programme de désinstallation dédié qui vous permet de supprimer le programme de votre ordinateur en toute sécurité. En effet, de nos jours, les logiciels deviennent de plus en plus complexes et nécessitent l'enregistrement de fichiers OCX ou DLL, l'ajout ou la modification de clés de registre, l'installation de fichiers de pilotes, la suppression de fichiers aux endroits appropriés, etc. Il existe de nombreux types d'installateurs comme InstallShield, InnoSetup, Wise et NSIS. Un autre populaire est Windows Installer qui utilise des fichiers .MSI et plusieurs développeurs tels que Kaspersky l'utilisent pour emballer leurs logiciels pour les utilisateurs à installer et désinstaller.

Si vous avez installé des logiciels et que Windows a soudainement cessé de fonctionner ou est devenu instable, la chose logique à faire est de démarrer Windows en mode sans échec, puis essayez de désinstaller à partir de là. Les logiciels de sécurité nécessitent parfois le mode sans échec pour se supprimer complètement car les fichiers protégés sont utilisés en mode normal. Seuls les fichiers de base et les pilotes nécessaires pour exécuter Windows sont démarrés en mode sans échec et, malheureusement, par défaut, vous ne pouvez désinstaller aucun logiciel fourni avec Windows Installer. Si vous essayez de désinstaller, vous obtiendrez l'erreur similaire à ceci (Windows XP a un message légèrement différent):

Le service Windows Installer n'est pas accessible en mode sans échec. Veuillez réessayer lorsque votre ordinateur n'est pas en mode sans échec ou vous pouvez utiliser la restauration du système pour ramener votre machine à un bon état antérieur.

Il existe un service Windows Installer appelé MSIServer répertorié dans l'applet du Panneau de configuration des services, et si vous démarrez directement en mode sans échec puis essayez de démarrer manuellement le service Windows Installer, vous recevrez l'erreur suivante:

Windows n'a pas pu démarrer le service Windows Installer sur l'ordinateur local.
Erreur 1084: ce service ne peut pas être démarré en mode sans échec.

Heureusement, tout n'est pas perdu et il est en fait très facile d'activer le service Windows Installer en mode sans échec pour que vous puissiez désinstaller des programmes, il vous suffit d'ajouter une nouvelle clé de registre MSIServer pour le mode sans échec. Cela peut être fait à partir du mode sans échec ou du mode normal, cela n'a pas d'importance car l'activation de la clé de registre prendra effet immédiatement. Il y a un petit utilitaire qui existe depuis 2005 qui peut faire la même chose appelé SafeMSI par Harry Bates sur WindowsITPro.com. Il ajoutera les entrées de registre et démarrera le service (il démarrera automatiquement de toute façon).

Lancez simplement le programme et une fenêtre apparaîtra pour indiquer qu'il a été activé. Cela peut être lancé en mode sans échec ou normal, et bien qu'il ait été créé en 2005, il fonctionne toujours pour les systèmes d'exploitation plus récents car les clés de registre créées n'ont jamais changé.

Télécharger SafeMSI


Alternativement, suivez simplement les instructions ci-dessous, la procédure est la même pour Windows XP, Vista, 7 et 8:

1. Appuyez sur Win + R, tapez regedit et cliquez sur OK.

2. Accédez à l'emplacement suivant dans l'éditeur de registre:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ SafeBoot \ Minimal \

3. Cliquez avec le bouton droit sur Minimal et sélectionnez Nouveau -> Clé et nommez-le MSIServer .

4. Les données (par défaut) de la clé MSIServer doivent afficher (valeur non définie). Double-cliquez sur (Par défaut) et saisissez Service dans les données de valeur. Fermez l'Éditeur du Registre.

Il y a en fait deux clés de registre qui peuvent être modifiées, ce qui précède est pour le mode sans échec standard. Pour activer également le service MSIServer en mode sans échec avec mise en réseau, vous pouvez également effectuer la même procédure sur cette clé de Registre:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ SafeBoot \ Network \

Il devrait maintenant être possible d'installer ou de désinstaller des programmes MSI qui sont compressés à l'aide de Windows Installer en mode sans échec. Heureusement, le service Windows Installer est configuré comme manuel par défaut, il ne démarrera donc que lorsque vous y serez invité. Pour faciliter l'utilisation, nous avons créé un simple fichier .reg de registre sur lequel vous pouvez double-cliquer pour importer automatiquement ces valeurs dans le registre.

Télécharger le mode sans échec Installer MSI .reg

Choix De L'Éditeur