Powered By Blogger

Rechercher sur ce blogue

Aucun message portant le libellé uninstall. Afficher tous les messages
Aucun message portant le libellé uninstall. Afficher tous les messages

samedi 28 octobre 2017

Désinstallation: MSI Installer et Windows Installer : fonctionnement technique




MSI (Microsoft System Installer) est le moteur d’installation de Microsoft lié à Windows Installer.
Ce moteur permet donc de créer des fichiers d’installation au format .MSI afin de pouvoir déployer une application dans Windows.
Voici quelques informations techniques de fonctionnement de ces installer MSI.


Introduction au MSI installer

Les installeurs en MSI sont donc livrés sous la forme d’un fichier .MSI
Lorsque vous exécutez ce dernier, une première phrase de décompression a lieu.
Puis vous arrivez un assistant d’installation qui vous guide dans l’installation de l’application.
L’installeur MSI se charge d’inscrire l’application dans la liste des programmes installés de Windows.
Enfin l’installeur fournit un programme de désinstallation pour supprimer le logiciel de Windows.
MSI Installer et Windows Installer : fonctionnement technique

Fonctionnement général des installer MSI

Windows dispose d’un service Windows nommé Windows Installer.
C’est l’exécutable msiexec.exe qui est lancé lorsque le service se déclenche à la suite du lancement d’un installer MSI.
MSI Installer et Windows Installer : fonctionnement technique
Si le service Windows Installer ne peut démarré ou a été supprimé, le programme d’installation de l’application ne peut continuer et un message d’erreur s’affiche alors :
Impossible 'accéder au service Windows Installer. Ceci peut se produire si
 le programme d'installation de Windows n'est pas bien installé. Contactez 
votre support technique pour l'assistance.

Lorsque vous installez une application au format MSI, l’application est déclarée dans la liste des applications installées de Windows dans la clé du registre WindowsHKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\[ProductId GUID].
Parmi les informations stockées, s’y trouvent : le nom de l’application et de l’éditeur, la commande pour lancer la désinstallation de l’application.
Windows Installer garde aussi une autre trace de l’installation en copiant le fichier MSI dans le dossier C:\Windows\installer avec un nom aléatoire.
Certaines informations sont alors stockées dans la clé du registre Windows : HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\[InternalUserId]\Products\\InstallProperties
Ainsi, on y trouve le nom de l’application, le fichier MSI de C:\Windows\installer ainsi que la commande msiexec.exe pour lancer la désinstallation de l’application.
MSI Installer et Windows Installer : fonctionnement technique
On retrouve ces informations dans la clé Uninstall :
MSI Installer et Windows Installer : fonctionnement technique

Nettoyer les fichiers MSI

C’est pour cela que lors de la désinstallation d’un logiciel, vous pouvez rencontrer une erreur Windows Installer en demandant un fichier MSI.
Si le fichier C:\Windows\installer a été par exemple supprimé de Windows.
Rendez-vous alors sur la page : Impossible de supprimer ou désinstaller une application
Adblock - Publicité bloquée
Vous pénalisez le site WEB. Svp débloquez la publicité pour malekal.com
Lire A propros de pour plus d'informations.
Windows Installer : erreur source fichier .msi désinstallation de programmes
Il est aussi possible de nettoyer le dossier C:\Windows\installer pour notamment libérer de la place.
Le but étant de supprimer les fichiers .msi qui ne sont plus installés dans l’ordinateur.
Là aussi, il faut faire attention, car si le nettoyeur est trop intrusif, vous risquez ensuite de rencontrer des problèmes pour désinstaller vos applications.
Rendez-vous sur la page : Comment nettoyer le dossier Windows\installer et fichiers .msi ou .msp

Extraire un fichier MSI

Les fichiers MSI sont des packages, il existe donc divers outils qui permettent d’en extraire le contenu.
Voici une liste d’extracteur de fichiers MSI.
En outre, le logiciel de compression 7-zip est capable de traiter les fichiers MSI.
Le contenu comporte divers fichiers et notamment un fichier cab :
MSI Installer et Windows Installer : fonctionnement technique
qui contiennent les fichiers de l’application qui seront copiés durant la phase d’installation.
MSI Installer et Windows Installer : fonctionnement technique
Il est aussi possible d’extraire le contenu d’un fichier MSI en ligne de commandes.

msiexec en ligne de commandes

MSI installer fonctionne très bien en ligne de commandes, il est donc possible de lancer des installation ou désinstallation à partir de l’invite de commandes ou d’un script.
msiexec /a CheminDuFichierMSI/qb TARGETDIR=CheminDuDossierDeDestination
msiexec en ligne de commandes
Les paramètres généraux d’installation :
msiexec /Option  [Paramètre facultatif]msiexec /Option <
Paramètre requis> [
Paramètre facultatif]
Options d'installation
 
Installe ou configure un produit /a Installation administrative - Installe un produit sur le réseau /j [/t ] [/g ] Publie
 un
 produit - m pour tous les utilisateurs, u pour l'utilisateur actuel 
ll | /x> 
.msi | Code produit> Désinstalle le produit
Il est aussi possible de lancer une installation en mode silencieux sans fenêtre (GUI) mais aussi créer un fichier LOG. Le fichier de LOG est interressant en cas de message d’erreur pour débugger et trouver la source. Voici un exemple de commandes msiexec :
msiexec.exe /i "C:\Users\toto\Téléchargements\MonInstallerDeOuf.msi" /
qn /L*V "%TEMP%\package.log"
 
msiexec en ligne de commandes

Liens autour des installateurs Windows

REF.:

jeudi 1 juin 2017

Désinstaller un programme insupprimable



Une tutoriel qui récapitule les méthodes pour désinstaller les programmes de Windows lorsque ces derniers sont récalcitrants.
Lors de la désinstallation d’une application, vous pouvez obtenir des erreurs ou des plantages et de ce fait la désinstallation est impossible.
Je rappelle que Windows a une fonctionnalité dans le Panneau de configuration > Programmes et fonctionnalités qui permet de lancer la désinstallation des programmes.
Cet aspect est expliqué sur la FAQ suivante : Désinstaller des programmes sur Windows



Comprendre la désinstallation de programmes

Afin de comprendre les difficultés que vous pouvez rencontrer à désinstaller des logiciels, il faut comprendre comment le “stockage” des applications sur Windows fonctionnent, ces informations sont utilisés par “Programmes et fonctionnalités.
Toutes les informations des programmes installées de Windows sont enregistrées dans la base de registre de Windows, plus précisément dans la clef : HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
Notamment on y trouve les noms, chemins des applications et une clef UninstallString qui donne le chemin de désinstallation du programmes… car lorsque vous désinstallez un programme, vous lancez en réalité un programme de désinstallation fournit par l’application.
Par exemple, ci-dessous, on peut voir que pour le programme OpenVPN, la désinstallation se fait à travers C:\Program Files\OpenVPN\Uninstall.exe

Pour les applications installées avec MSI Installer, on lance Msiexec.exe /I suivi du GUID relative à l’application.
MSI Installer est un moteur d’installation utilisant Windows Installer, si ce dernier n’est pas fonctionnel, vous ne pourrez plus installer/désinstaller/mettre à jour des applications utilisant ce système.

Ce qui peut arriver, c’est que vous avez supprimé manuellement le dossier ou des fichiers et notamment le uninstall.exe ou uninst.exe
Ce dernier étant introuvable, lors de la désinstallation, vous obtenez un message d’erreur.
Le programme va rester dans la liste des programmes installés et c’est le drame.

CAS 1 : Le programme n’est pas présent dans la liste des programmes

Il se peut que le programme ne soit plus listé ou soit caché.
Le premier réflexe est de se rendre dans le dossier du programme : Vous pouvez faire un clic droit sur l’icône du programmes puis Propriétés, en bas, cliquez sur le bouton “Emplacement du fichier”, cela devrait ouvrir le dossier du logiciel.
En règle générale, ce dernier se trouve dans C:\Program Files ou C:\Program Files (x86) si vous êtes en Windows 64-bits.
Cherchez alors un fichier uninstall  ou unist.exe et lancez la désinstallation.

Si vous obtenez un message indiquant que ce dernier est en court de fonctionnement, vérifiez alors les icônes en bas à droite à côté de l’horloge.
Desinstallation_programmes_systray
ou encore tentez de tuer le programme avec le gestionnaire de tâches de Windows.

Cas 2 – Message d’erreur lors de la désinstallation d’un programme

Là ça se complique, car tout dépend le message d’erreur que vous obtenez.
On passera les erreurs de désinstallation du programme de désinstallation dû à des plantages de ce dernier, on va s’attarder ici aux erreurs de programmes indiquant que le programme de désinstallation est introuvable.
La désinstallation n’allant pas jusqu’au bout et donc le programme reste dans la liste des programmes de Windows.
Vous pouvez alors supprimer une entrée avec des programmes du type CCleaner ou Microsoft Fix-It dans le cas de MSI Installer, reportez-vous à la FAQ : Supprimer entrée dans programmes et fonctionnalités

Cas 3 : désinstallation des antivirus impossible

La désinstallation des antivirus est parfois difficile ou pose des problèmes et la désinstallation depuis Programmes et Fonctionnalités de Windows ne fonctionne pas.
Les éditeurs des antivirus fournissent des programmes qui peuvent permettre de les supprimer de l’ordinateur.
Vous trouverez une liste sur la page : Suppression antivirus

Revo Uninstaller

Revo Uninstaller est un logiciel qui peut pallier à des problèmes de désinstallation, pour utiliser Revo Uninstaller, vous pouvez vous reporter au tutoriel du logiciel : Tutoriel Revo Uninstaller
Revo Uninstaller est un outil dont le but premier est de désinstaller les différents logiciels sur votre disque dur. Contrairement au programme de désinstallation de Windows, Revo scrute le registre à la recherche des clés crées par le logiciel dans le but de les supprimer. Revo propose d'ailleurs plusieurs mode de désinstallation, chose que nous aborderons plus bas..., en plus d'autres fonctions comme vider certains caches / historiques. Comme l'installation ici est classique, elle ne sera pas abordée dans ce tutoriel.

Pour rappel, voici des tutoriels pour les problèmes de désinstallation de programmes :
Téléchargez Revo Uninstaller : http://telecharger.malekal.com/download ... ller-free/

Tout d'abord je vous conseille de changer les options par défaut, histoire de faire apparaître les programmes / mises à jour qui n'apparaissent pas avec les réglages d'origine dans la liste de désinstallation Windows.




I) Désinstaller un logiciel & supprimer les restes :

Une fois le logiciel à désinstaller sélectionné, cliquer sur le bouton Désinstaller :



Laisser sur Modéré puis cliquer sur le bouton Suivant :

Remarque : Revo Uninstaller crée un point de restauration système avant chaque désinstallation qui permet de restaurer la machine en cas de problème.



Le désinstalleur du logiciel se lance, comme les options dépendent du logiciel, cette partie ne sera pas détaillée.



Une fois la désinstallation classique terminée, cliquer sur le bouton Suivant :



La recherche d'éventuels restes commence :



Si aucun reste n'est détecté, une fenêtre vous en informe.
Dans le cas contraire vous aurez, vous obtenez le contenu ci-dessous.

Dans l'exemple ci-dessous, le contenu restant sont des clefs du registre :





En général
vous pouvez supprimer le tout en cliquant sur Sélectionner tout puis Supprimer mais en cas de doute il est préférable de demander sur le Forum.

Une fois terminé, vous obtenez la fenêtre de Fin :



La désinstallation du logiciel est terminée.

II) Outils de nettoyage / d'optimisation :

1) Le Gestionnaire de démarrage :



Il sert à désactiver / supprimer des programmes du démarrage, un peu comme MSCONFIG.

2) Outils Windows :



Cette partie regroupe les différents outils de Windows comme le Nettoyage de disque ou Services.msc

3) Nettoyage de fichiers périmés :



Cette outil recherche puis supprime tous les fichiers qui portent une certaine extension comme .tmp (fichier temporaire).

Cliquer sur Scan pour commencer & Effacement ensuite (les fichiers iront dans la Corbeille).

Pour voir d'autres outils qui cette fois sont plus spécialisés dans le vidage de cache comme celui d'Internet Explorer ou d'Opera, cliquer sur Nettoyeur de traces :



/!\ Je déconseille d'utiliser l'outil Supprimer les preuves qui est là pour normalement supprimer toute trace d'un fichier déjà supprimé, il risque de vider votre disque dur. /!\

Liens connexions à la désinstallation de programmes

REF.: