Désinstaller Microsoft HEIF Image Extension (Windows 10/11) via PowerShell

Le bouton Désinstaller reste grisé pour « Microsoft HEIF Image Extension » sous Windows 10/11 ? Voici une méthode 100 % native (sans outil tiers) pour l’enlever proprement via PowerShell, y compris les cas où l’entrée réapparaît après redémarrage.

Sommaire

Problématique

Vous avez installé l’extension HEIF depuis le Microsoft Store pour lire les photos au format .heic. Dans Paramètres > Applications, l’application HEIF Image Extension est visible mais :

  • le bouton Désinstaller est grisé ;
  • la commande Terminer ne change rien ;
  • l’extension semble « système » ou « pré‑installée », donc verrouillée côté interface.

La bonne nouvelle : Windows permet de la retirer proprement via PowerShell, pour l’utilisateur courant, pour tous les utilisateurs, et même de supprimer l’image provisionnée qui continue parfois à la réinstaller.

Solution éprouvée via PowerShell

Ouvrir PowerShell en mode administrateur

Sur Windows 10 : Clic droit sur le menu Démarrer ▶ Windows PowerShell (Admin).
Sur Windows 11 : Clic droit sur le menu Démarrer ▶ Terminal Windows (Admin) puis onglet PowerShell.

Exécuter la commande globale

Cette commande supprime l’extension HEIF pour tous les comptes locaux déjà créés :

Get-AppxPackage Microsoft.HEIFImageExtension -AllUsers | Remove-AppxPackage -AllUsers

Attendez la fin de l’opération (aucune erreur ne doit s’afficher). Cette action enlève l’application pour l’ensemble des profils existants.

Vérifier la suppression

  • Ouvrez Paramètres > Applications et recherchez « HEIF ». L’entrée ne doit plus apparaître.
  • Si l’extension revient après un redémarrage ou si vous créez un nouveau compte et qu’elle se réinstalle, supprimez également le paquet pré‑provisionné avec :
Get-AppxProvisionedPackage -Online |
  Where-Object { $_.DisplayName -match "HEIF" } |
  Remove-AppxProvisionedPackage -Online

La suppression provisionnée empêche la réinstallation automatique pour les nouveaux profils.

Variantes utiles en cas d’erreur

ObjectifCommande PowerShellQuand l’utiliser
Supprimer uniquement pour l’utilisateur courantGet-AppxPackage Microsoft.HEIFImageExtension | Remove-AppxPackageSi vous n’avez pas besoin d’impacter les autres comptes du PC.
Identifier le nom complet du packageGet-AppxPackage -Name Microsoft.HEIFImageExtension | Select PackageFullName
puis Remove-AppxPackage -Package <NomComplet>
Utile quand le pipeline échoue ou pour cibler une version précise.
Utiliser WinGet (Windows 11)winget uninstall "Microsoft HEIF Image Extensions"Alternative simple depuis l’outil en ligne de commande du Store.

Pourquoi le bouton « Désinstaller » est grisé ?

Deux raisons fréquentes :

  1. Application système / pré‑installée : l’extension a été poussée par Microsoft ou par l’OEM et marquée comme composant système UWP. L’interface graphique bloque alors la désinstallation.
  2. Provisioning actif : l’image Windows contient un package AppxProvisionedPackage. Même si vous supprimez l’app pour un profil, l’OS la réinjecte pour les nouveaux comptes — voire la répare au redémarrage selon les stratégies.

Les commandes PowerShell ci‑dessus lèvent ces deux verrous : suppression pour les comptes existants, puis retrait du provisioning pour éviter la réapparition.

Comprendre ce que font vraiment les commandes

Get‑AppxPackage / Remove‑AppxPackage

  • Get-AppxPackage liste les applications UWP installées. Avec -AllUsers, vous sondez tous les profils locaux.
  • Remove-AppxPackage désinstalle l’application du ou des profils ciblés. Le commutateur -AllUsers applique la suppression à l’ensemble des comptes.

Get‑AppxProvisionedPackage / Remove‑AppxProvisionedPackage

  • Get-AppxProvisionedPackage -Online interroge l’image Windows actuelle (le système en ligne) pour lister les apps pré‑provisionnées.
  • Remove-AppxProvisionedPackage -Online supprime l’entrée de l’image pour empêcher l’installation automatique lors de la création d’un nouveau profil.
AspectAppxPackageAppxProvisionedPackage
CibleProfils utilisateurs existantsImage Windows (affecte les nouveaux profils)
Quand l’utiliser ?Pour enlever l’app immédiatement d’un ou plusieurs comptesPour éviter la réinstallation « automatique » plus tard
Symptôme typiqueEntrée visible dans « Applications »Application qui « revient » après création d’un compte

Procédure détaillée et séquencée (recommandée)

  1. Contrôler l’état actuel
    Get-AppxPackage -AllUsers Microsoft.HEIFImageExtension | Select Name, PackageFullName, InstallLocation Si rien ne s’affiche, l’app n’est pas présente pour les profils existants.
  2. Supprimer pour tous les comptes
    Get-AppxPackage Microsoft.HEIFImageExtension -AllUsers | Remove-AppxPackage -AllUsers
  3. Retirer le provisioning (facultatif mais conseillé)
    Get-AppxProvisionedPackage -Online | Where-Object { $_.DisplayName -match "HEIF" } | Remove-AppxProvisionedPackage -Online
  4. Nettoyer le cache du Store (si l’entrée persiste)
    Exécutez wsreset depuis le menu Démarrer (réinitialise le cache Microsoft Store).
  5. Redémarrer
    Effectuez un redémarrage complet (pas de démarrage rapide) puis vérifiez dans Paramètres > Applications.

Erreurs fréquentes et correctifs

  • « Accès refusé » / requires elevation
    Lancez PowerShell en administrateur.
  • 0x80073CF1 – Package could not be found
    L’app est déjà absente pour le(s) profil(s) visé(s). Vérifiez le provisioning : Get-AppxProvisionedPackage -Online | Where-Object DisplayName -match "HEIF" S’il y a un résultat, supprimez‑le.
  • 0x80073CFA – Removal failed
    Fermez toute application qui utiliserait HEIF (Explorateur en aperçu, Photos, etc.). Réessayez la commande. Si besoin, redémarrez.
  • L’extension réapparaît
    Désactivez temporairement la mise à jour automatique des applications dans les Paramètres du Microsoft Store, supprimez l’app et son provisioning, puis réactivez les mises à jour après vérification.
  • WinGet non reconnu
    Si winget n’est pas disponible (certaines éditions de Windows 10), utilisez uniquement les commandes PowerShell.

Questions courantes

Quelle différence entre HEIF et HEVC ?

HEIF est un conteneur pour des images fixes (.heic) ; l’extension HEIF ajoute la prise en charge des miniatures et de l’ouverture des photos. HEVC est un codec vidéo (H.265) parfois requis pour lire certains .heic ou clips .hevc. L’extension HEIF ne remplace pas le codec HEVC.

La suppression casse‑t‑elle la visionneuse Photos ?

Non. Photos reste fonctionnelle pour JPEG/PNG. Seuls les fichiers HEIF/HEIC ne seront plus lisibles tant que l’extension n’est pas réinstallée.

Peut‑on réinstaller plus tard ?

Oui. Réinstallez l’extension depuis le Microsoft Store quand vous en avez besoin, ou utilisez un visionneur tiers (IrfanView, XnView) ou un convertisseur local/ligne vers JPEG/PNG.

Pourquoi le nom diffère entre Store et PowerShell ?

Dans PowerShell, le paquet se nomme Microsoft.HEIFImageExtension (singulier). Dans le Store, l’intitulé affiché est « HEIF Image Extensions » (pluriel). C’est normal : l’un est le nom technique, l’autre est le nom marketing.

Bonnes pratiques et contexte administrateur

  • Ne supprimez que ce dont vous êtes sûr : l’extension est légère (< 20 Mo) et son retrait n’a pas d’impact sur les formats classiques.
  • En environnement d’entreprise : si une stratégie MDM/GPO reprovisionne l’app, vous devrez également retirer le package du reference image ou ajuster la stratégie de déploiement.
  • Script réutilisable : pour automatiser sur plusieurs PC, encapsulez les commandes dans un script .ps1 exécuté en administrateur (décrivez le log et traitez les codes d’erreur).

Informations complémentaires utiles

  • Visionner des fichiers HEIC après suppression
    Réinstallez l’extension quand nécessaire, ou utilisez un visionneur/convertisseur alternatif (local ou en ligne).
  • Codec HEVC
    Pour les vidéos .hevc et certains .heic spécifiques, le codec « HEVC Video Extensions » est requis. Il est distinct de l’extension HEIF.
  • Impact système
    L’extension est légère (moins de 20 Mo) et son retrait n’affecte pas les formats courants (JPEG, PNG, BMP, GIF, etc.).

Annexe : commandes prêtes à copier

# 1) Lister l'app HEIF pour tous les utilisateurs
Get-AppxPackage -AllUsers Microsoft.HEIFImageExtension |
  Select Name, PackageFullName, InstallLocation

# 2) Supprimer pour tous les utilisateurs

Get-AppxPackage Microsoft.HEIFImageExtension -AllUsers |
Remove-AppxPackage -AllUsers

# 3) Vérifier/retirer le provisioning

Get-AppxProvisionedPackage -Online |
Where-Object { $_.DisplayName -match "HEIF" } |
Remove-AppxProvisionedPackage -Online

# 4) Supprimer pour l'utilisateur courant uniquement (alternative)

Get-AppxPackage Microsoft.HEIFImageExtension | Remove-AppxPackage

# 5) Mode ciblé avec le nom complet du package

$pkg = (Get-AppxPackage -Name Microsoft.HEIFImageExtension).PackageFullName
Remove-AppxPackage -Package $pkg

# 6) Alternative WinGet (Windows 11)

winget uninstall "Microsoft HEIF Image Extensions"

# 7) Nettoyer le cache Microsoft Store (exécuter depuis Exécuter)

wsreset 

En bref

Pour supprimer Microsoft HEIF Image Extension sans outil tiers, exécutez la commande globale Get‑AppxPackage ... | Remove‑AppxPackage -AllUsers, puis retirez le paquet pré‑provisionné si nécessaire. Après redémarrage, l’entrée disparaît définitivement de Paramètres > Applications.


Résumé opérationnel

  • Ouvrir PowerShell/Terminal en administrateur.
  • Supprimer pour tous les profils : Get-AppxPackage Microsoft.HEIFImageExtension -AllUsers | Remove-AppxPackage -AllUsers.
  • Supprimer le provisioning : Get-AppxProvisionedPackage -Online | Where-Object { $_.DisplayName -match "HEIF" } | Remove-AppxProvisionedPackage -Online.
  • Vérifier, nettoyer le cache Store (wsreset) si besoin, redémarrer.
Sommaire