Désinstallation silencieuse d’Adobe Reader DC avec MsiExec

I. Présentation

Réaliser une installation silencieuse d'un logiciel c'est bien, c'est d'ailleurs ce que l'on peut chercher à faire en l'occurrence avec le logiciel Adobe Reader DC. Néanmoins, pour désinstaller Adobe Reader de façon silencieuse, comment faire ? On va voir cela ensemble dans ce tutoriel.

II. Récupérer le ProductCode

Pour désinstaller un logiciel avec MsiExec, on peut s'appuyer sur un MSI mais aussi sur le ProductCode du logiciel, qui est un identifiant unique. Sous Windows, on retrouve cette information dans le registre au sein de la ruche HKEY_LOCAL_MACHINE.

Sinon et je trouve ça plus sympa, on peut utiliser PowerShell avec le module "PackageManagement" que vous pourrez télécharger très facilement sur GitHub : Module PackageManagement.

Ensuite, on va importer le module :

Import-Module PackageManagement

Le commandlet "Get-Package" intégré à ce module permet d'obtenir de nombreuses informations liées à un logiciel, on pourra rechercher Adobe Reader comme ceci :

Get-Package -Name "Adobe Acrobat Reader DC" | Format-List

Dans la sortie de la commande, on remarquera la propriété "SwidTagText" qui contient des infos en XML et où l'on pourra retrouver le "ProductCode" que j'ai mis en évidence sur la capture d'écran ci-dessous. Ce ne sera pas toujours au sein de cette propriété, mais vous pourrez le retrouver dans la sortie de la commande.

Le ProductCode est "AC76BA86-7AD7-1036-7B44-AC0F074E4100" et il est propre à cette version spécifique d'Adobe Reader DC, à chaque changement de version, le ProductCode est modifié.

adobe-acrobat-reader-dc-1

III. Désinstaller Adobe Reader DC

Enfin, par l'intermédiaire de MsiExec et de l'option "/x" qui permet la désinstallation, et de l'option "/qn" qui active le mode silencieux, nous allons désinstaller le logiciel. Voici la commande :

msiexec.exe /x "{AC76BA86-7AD7-1036-7B44-AC0F074E4100}" /qn

Il est essentiel d'entourer le ProductCode avec des guillemets et des accolades, comme dans cet exemple. Après quelques secondes... Selon la rapidité de votre machine... Le logiciel sera désinstallé. D'ailleurs, si vous réitérez la commande Get-Package en recherchant Adobe Reader DC, il n'y aura pas de résultat.

Partagez cet article Partager sur Twitter Partager sur Facebook Partager sur Linkedin Partager sur Google+ Envoyer par mail

Florian Burnel

Co-Fondateur d'IT-Connect, je souhaite partager mes connaissances et expériences avec vous, et comme la veille techno' est importante je partage aussi des actus.

florian a publié 1601 articles sur IT-Connect.See all posts by florian

Une réaction sur “Désinstallation silencieuse d’Adobe Reader DC avec MsiExec

  • 01/10/2016 à 10:08
    Permalink

    Bonjour Florian
    Le module PackageManagement est très bien, mais pour ce genre de besoin, « désinstaller une application sans connaitre sont productcode », le code suivant peut suffire :

    # Ajoutez Wow6432Node si applications 32 bits sur un système x64
    # HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall

    $Uninstallkey = (Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\*" |
    Where-Object { $_.DisplayName -match 'Adobe Acrobat Reader DC' }).PSChildName

    Start-Process "msiexec.exe" -ArgumentList "/x $Uninstallkey /qn" -Wait

    Bien à toi

    Répondre

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *