Désinstaller Dev Home sous Windows 10 : PowerShell, Winget, Store, DISM et stratégies (guide complet)

Dev Home peut se retrouver installé sur Windows 10 via le Microsoft Store et résister aux méthodes classiques de suppression. Ce guide pas‑à‑pas explique comment l’identifier, le désinstaller proprement (PowerShell, Winget, Store), empêcher sa réapparition et, au besoin, le neutraliser.

Sommaire

Comment désinstaller Dev Home sous Windows 10 ?

Vue d’ensemble de la question

Plusieurs utilisateurs de Windows 10 ont constaté que l’application Dev Home (plutôt pensée pour Windows 11) s’était installée via le Microsoft Store et qu’elle :

  • n’apparaît pas dans Paramètres › Applications › Applications installées ;
  • résiste à la commande PowerShell courante Get-AppxPackage *devhome* | Remove-AppxPackage ;
  • est introuvable dans la liste des composants système classiques.

L’objectif est de la supprimer (ou, à défaut, de la neutraliser) sans recourir à des outils payants. Vous trouverez ci‑dessous les méthodes éprouvées, leurs limites, et des procédures de dépannage concrètes.

Réponse & solutions pratiques

MéthodeCommande ou procédurePoints clés / limitations
PowerShell pour l’utilisateur courantpowershell Get-AppxPackage *Windows.DevHome* | Remove-AppxPackage Get-AppxPackage *Microsoft.DevHome* | Remove-AppxPackageFonctionne si le package est installé pour le profil actif. Ouvrir PowerShell en Administrateur. PowerShell ≥ v5 recommandé.
PowerShell pour tous les utilisateurs + package pré‑provisionnépowershell # 1) Désinstaller pour tous les comptes présents Get-AppxPackage -AllUsers *DevHome* | Remove-AppxPackage # 2) Retirer le package pré‑provisionné (évite la réinstallation) Get-AppxProvisionedPackage -Online `| Where-Object {$_.DisplayName -like "*DevHome*"}` | Remove-AppxProvisionedPackage -OnlineIndispensable si Dev Home revient après une mise à jour Windows/Store ou sur des machines partagées.
DISM (équivalent, en natif)cmd dism /Online /Get-ProvisionedAppxPackages | findstr /i DevHome dism /Online /Remove-ProvisionedAppxPackage /PackageName:Alternative à PowerShell pour gérer le pré‑provisionnement hors profil utilisateur.
Winget (si présent)powershell winget list dev home winget uninstall "Dev Home" # ou par ID winget uninstall Microsoft.DevHomeSimple et rapide. Winget ≥ v1.6 conseillé. Ne retire pas le pré‑provisionné à lui seul.
Microsoft Store (graphique)Ouvrir le StoreBibliothèque › menu à droite de Dev HomeDésinstaller.Option visible uniquement si l’app est référencée par le Store sur votre profil.
Outil tiers gratuitRevo Uninstaller (édition gratuite) : lancer la désinstallation puis l’analyse avancée des restes.Utile si le Store/PowerShell échouent. La version Pro n’est pas obligatoire.
Neutralisation (si la suppression échoue)1) Règle AppLocker ou SRP interdisant DevHome.exe (éditeur ou chemin).
2) Option avancée : renommer le dossier du package sous C:\Program Files\WindowsApps (droits SYSTEM/TrustedInstaller).
Empêche le lancement sans toucher au Store/aux MàJ. Le renommage de WindowsApps est réservé aux admins expérimentés.

Causes courantes d’échec et correctifs rapides

  • Nom de package inexact : utiliser le générique *DevHome* couvre Microsoft.DevHome et de rares variantes.
  • PowerShell obsolète : si Remove-AppxPackage est « non reconnu », installez/activez Windows Management Framework 5.1 ou lancez pwsh (PowerShell 7).
  • Session non élevée : exécuter PowerShell en Administrateur.
  • Package pré‑provisionné : Windows/Store le réinstalle après certaines mises à jour. Exécuter Remove‑AppxProvisionedPackage / DISM.
  • Confusion sur -AllUsers : il n’existe pas de paramètre -AllUsers pour Remove‑AppxPackage sur de nombreuses versions ; on passe par le pipeline :
    Get-AppxPackage -AllUsers … | Remove-AppxPackage.

Avant de commencer : bonnes pratiques et sauvegarde

  • Créez un point de restauration et, si possible, une image système.
  • Fermez le Microsoft Store et tout processus susceptible d’utiliser Dev Home.
  • Préparez une console PowerShell (Admin).

Identifier précisément la présence de Dev Home

Avant de supprimer, déterminez Dev Home est installé : profil courant, autres profils et/ou pré‑provisionnement.

Vérifier le profil actif

powershell
Get-AppxPackage *DevHome* | Select-Object Name, PackageFullName, InstallLocation, Status

Vérifier tous les profils locaux

powershell
Get-AppxPackage -AllUsers *DevHome* `
| Select-Object Name, PackageFullName, @{n='User';e={$_.PackageUserInformation.UserSecurityId}} 

Vérifier le pré‑provisionné (base d’image)

powershell
Get-AppxProvisionedPackage -Online `
| Where-Object {$_.DisplayName -like "*DevHome*"} `
| Format-Table DisplayName, PackageName

Équivalent DISM

cmd
dism /Online /Get-ProvisionedAppxPackages | findstr /i DevHome

Si aucune des commandes ne renvoie de résultat, Dev Home n’est probablement pas présent. S’il n’apparaît que dans la partie « Provisioned », retirez-le pour éviter son apparition lors de futures connexions d’utilisateurs.


Suppression pas à pas

Méthode A : PowerShell – profil courant

  1. Ouvrez PowerShell (Admin).
  2. Exécutez : Get-AppxPackage *DevHome* | Remove-AppxPackage
  3. Vérifiez : Get-AppxPackage *DevHome* La commande ne doit plus retourner de package.

Méthode B : PowerShell – tous les utilisateurs + pré‑provisionné

  1. Désinstallez pour chaque profil existant : Get-AppxPackage -AllUsers *DevHome* | Remove-AppxPackage
  2. Retirez le pré‑provisionné (évite la réinstallation) : Get-AppxProvisionedPackage -Online ` | Where-Object {$_.DisplayName -like "*DevHome*"} ` | Remove-AppxProvisionedPackage -Online
  3. Redémarrez la machine.

Méthode C : DISM (administrateurs)

  1. Identifiez le PackageName : dism /Online /Get-ProvisionedAppxPackages | findstr /i DevHome
  2. Retirez‑le : dism /Online /Remove-ProvisionedAppxPackage /PackageName:<NomComplet>

Méthode D : Winget

  1. Vérifiez la présence : winget list dev home
  2. Désinstallez : winget uninstall "Dev Home" # ou par ID winget uninstall Microsoft.DevHome
  3. Astuce : pour éviter un retour via winget upgrade, vous pouvez épingler la version actuelle (si jamais vous la réinstallez volontairement) : winget pin Microsoft.DevHome (L’épingle n’empêche pas le Microsoft Store de pousser une installation ; gérez plutôt le pré‑provisionné et les stratégies, cf. plus bas.)

Méthode E : Microsoft Store (interface)

  1. Ouvrez Microsoft StoreBibliothèque.
  2. Cliquez sur à droite de Dev HomeDésinstaller.
  3. Si le bouton n’apparaît pas, réinitialisez le cache du Store : wsreset.exe

Méthode F : Outil tiers gratuit (si les autres échouent)

Revo Uninstaller (édition gratuite) sait lister les applications Store, lancer leur désinstallation, puis analyser et supprimer les restes (fichiers résiduels, clés orphelines). Utilisez‑le avec prudence et redémarrez après l’opération.


Nettoyage après désinstallation

Dev Home laisse parfois des résidus inoffensifs (cache, données de l’appli). Vous pouvez les supprimer pour repartir proprement.

Dossier de données par utilisateur

%LOCALAPPDATA%\Packages\Microsoft.DevHome_8wekyb3d8bbwe

Supprimez le dossier s’il existe. Fermez d’abord toute instance de DevHome.exe.

Dossier d’installation WindowsApps (avancé)

Les packages UWP sont stockés dans C:\Program Files\WindowsApps\ (dossier caché, protégé). Après suppression, un dossier peut subsister verrouillé par TrustedInstaller. C’est normal et sans impact. Ne modifiez pas les ACL de WindowsApps sans raison ; cela peut perturber les mises à jour globales.

Menu Démarrer / Recherche

Si une vignette persiste, supprimez le raccourci dans :

%APPDATA%\Microsoft\Windows\Start Menu\Programs

Empêcher la réinstallation automatique

La clé consiste à traiter le pré‑provisionné et à limiter les installations pilotées par le Store.

Retirer le pré‑provisionné (rappel)

Get-AppxProvisionedPackage -Online `
| Where-Object {$_.DisplayName -like "*DevHome*"} `
| Remove-AppxProvisionedPackage -Online

Réglages du Microsoft Store

  • Désactivez, si nécessaire, la mise à jour automatique des applications sur les postes concernés (profil par profil).
  • Réinitialisez le Store si vous observez des réinstallations fantômes : wsreset.exe.

Environnements d’entreprise

  • AppLocker (GPO) : bloquez l’exécution par Éditeur (Microsoft.DevHome) ou par Chemin (DevHome.exe).
  • SRP (Software Restriction Policies) ou WDAC : créez une règle interdisant l’exécutable.
  • Intune / Gestion des applications : attribuez Uninstall à l’app Dev Home, ou masquez‑la au catalogue interne.
  • Évitez le déploiement automatique via des profils d’« expériences grand public » (GPO : désactiver l’expérience grand public Microsoft).

Neutraliser Dev Home si la suppression échoue

Blocage par AppLocker/SRP

Créez une règle d’exécution AppLocker ou SRP :

  • Règle Éditeur : ciblez le package signé Microsoft.DevHome.
  • Règle Chemin : ciblez DevHome.exe dans C:\Program Files\WindowsApps\….

Appliquez la règle en mode Enforcement après validation en mode Audit.

Renommer le dossier du package (dernier recours)

Réservé aux admins avertis. Le renommage empêche l’exécution mais peut gêner des mises à jour Store.

  1. Ouvrez une console élevée en SYSTEM (par ex. via un outil d’exécution en session SYSTEM).
  2. Localisez le dossier Dev Home (exemple) : C:\Program Files\WindowsApps\Microsoft.DevHome_*\
  3. Renommez‑le en y ajoutant .disabled. Redémarrez.

Alternative : ajustez temporairement l’ACL avec takeown/icacls, renommez, puis restaurez TrustedInstaller. Risque élevé si vous ne remettez pas les permissions d’origine.


Dépannage : messages d’erreur typiques et solutions

Symptôme / messageCause probableSolution
Remove-AppxPackage : The term is not recognizedPowerShell trop ancien / non chargéInstallez WMF 5.1 ou utilisez pwsh (PowerShell 7). Exécutez la console en Admin.
Dev Home revient après redémarragePackage pré‑provisionné encore présentRemove-AppxProvisionedPackage -Online ou DISM ; puis redémarrage.
Introuvable dans Paramètres › ApplicationsApplication Store « masquée », installée hors inventaire ParamètresDiagnostiquez par Get-AppxPackage *DevHome* et utilisez PowerShell / Winget.
0x80073D19, 0x80073CF1 lors de la suppressionConflit de déploiement ou package en cours d’utilisationFermez le Store, terminez DevHome.exe, exécutez wsreset.exe, redémarrez puis relancez la commande.
Échec Winget : package non trouvéBase Winget non à jourwinget source update, puis winget list dev home / winget uninstall.

Vérifier que tout est réellement supprimé

  1. PowerShell : Get-AppxPackage *DevHome* Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like "*DevHome*"} Les deux commandes ne doivent retourner aucun résultat.
  2. Menu Démarrer : recherche « Dev Home » doit être vide.
  3. Dossiers résiduels : si %LOCALAPPDATA%\Packages\Microsoft.DevHome_* existe, supprimez‑le.

Script automatisé « tout‑en‑un »

Copiez‑collez ce script dans une console PowerShell Admin. Il supprime Dev Home pour l’utilisateur courant, pour tous les profils, retire le pré‑provisionné et effectue un contrôle final.

param(
  [switch]$VerboseLog
)

function Write-Info($msg){ Write-Host "[DevHome] $msg" -ForegroundColor Cyan }
function Write-Ok($msg){ Write-Host "[OK] $msg" -ForegroundColor Green }
function Write-Warn($msg){ Write-Host "[!] $msg" -ForegroundColor Yellow }
function Write-Err($msg){ Write-Host "[ERREUR] $msg" -ForegroundColor Red }

$ErrorActionPreference = "Stop"
$wild = "*DevHome*"

try {
  Write-Info "Suppression pour l'utilisateur courant…"
  Get-AppxPackage $wild | Remove-AppxPackage -ErrorAction SilentlyContinue

  Write-Info "Suppression pour tous les utilisateurs…"
  $all = Get-AppxPackage -AllUsers $wild
  if ($all) { $all | ForEach-Object { Remove-AppxPackage -Package $_.PackageFullName -ErrorAction SilentlyContinue } }
  else { Write-Warn "Aucun package Dev Home détecté côté profils." }

  Write-Info "Retrait du pré‑provisionné…"
  $prov = Get-AppxProvisionedPackage -Online | Where-Object { $_.DisplayName -like $wild }
  if ($prov) {
    $prov | ForEach-Object {
      Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName | Out-Null
      Write-Ok "Retiré: $($_.PackageName)"
    }
  } else { Write-Ok "Aucun package pré‑provisionné Dev Home trouvé." }

  Write-Info "Contrôle final…"
  $remainUser = Get-AppxPackage $wild
  $remainAll  = Get-AppxPackage -AllUsers $wild
  $remainProv = Get-AppxProvisionedPackage -Online | Where-Object { $_.DisplayName -like $wild }

  if (-not $remainUser -and -not $remainAll -and -not $remainProv) {
    Write-Ok "Dev Home est supprimé et non pré‑provisionné."
  } else {
    Write-Warn "Des éléments subsistent. Redémarrez puis relancez le script."
    if ($VerboseLog) {
      Write-Host "`n--- Reste (profil courant) ---"; $remainUser | Format-List *
      Write-Host "`n--- Reste (tous profils) ---"; $remainAll | Format-List *
      Write-Host "`n--- Reste (pré‑provisionné) ---"; $remainProv | Format-List *
    }
  }

} catch {
  Write-Err $_.Exception.Message
  if ($VerboseLog) { Write-Host $_.Exception.ToString() -ForegroundColor DarkGray }
}

Conseil : exécutez wsreset.exe après le script, puis redémarrez.


Pourquoi Dev Home n’est pas indispensable sur Windows 10

  • Dev Home cible surtout Windows 11 (Dev Drive, widgets, intégrations). Windows 10 n’en tire pas d’avantages essentiels.
  • Le retrait n’affecte aucun composant critique de Windows 10 ni des outils de développement classiques.

Bonnes pratiques pour les postes gérés (IT/entreprise)

  • Golden image : purgez Dev Home de l’image maître avec Remove‑AppxProvisionedPackage / DISM avant sysprep.
  • After‑join : lors de l’inscription à Intune/MDM, attribuez l’état Uninstall à Dev Home sur le groupe cible.
  • Contrôles d’exécution : AppLocker/WDAC en Audit d’abord, puis blocage.
  • Surveillance : vérifiez les journaux AppxDeployment‑Server dans l’Observateur d’événements en cas d’échec de déploiement/suppression.

FAQ

Je ne vois pas Dev Home dans Paramètres › Applications. Est‑il vraiment installé ?

Oui, s’il apparaît dans Get-AppxPackage *DevHome*. Certaines apps Store ne se reflètent pas toujours dans l’inventaire des paramètres. Utilisez PowerShell/Winget pour les gérer.
La suppression échoue avec un code 0x80073… Que faire ?

Fermez le Store et DevHome.exe, exécutez wsreset.exe, redémarrez, puis relancez Remove‑AppxPackage. Si l’app se réinstalle, retirez le pré‑provisionné.
Winget suffit‑il ?

Winget retire l’app de votre profil, mais il ne touche pas au pré‑provisionné. Pour éviter un retour ultérieur, traitez également la base d’image avec Remove‑AppxProvisionedPackage / DISM.
Puis‑je supprimer le dossier sous WindowsApps ?

Ce dossier est protégé par TrustedInstaller. Un reliquat n’est pas problématique. Évitez de modifier ses ACL ; préférez les méthodes PowerShell/Store.


Résumé opérationnel

  1. Diagnostiquer (Get‑AppxPackage, Get‑AppxProvisionedPackage).
  2. Supprimer pour tous les profils (Get‑AppxPackage -AllUsers … | Remove‑AppxPackage).
  3. Retirer le pré‑provisionné (Remove‑AppxProvisionedPackage -Online ou DISM).
  4. Réinitialiser le Store (wsreset.exe) et redémarrer.
  5. Vérifier l’absence totale de Dev Home.
  6. En entreprise : AppLocker/WDAC/Intune pour bloquer toute réapparition.

Informations complémentaires utiles

  1. Dev Home n’est pas requis sous Windows 10 : l’outil vise Windows 11 (Dev Drive, widgets, etc.). Sa suppression n’affecte pas Windows 10.
  2. Sauvegarde : avant de retirer des packages système, créez un point de restauration ou une image.
  3. Blocage futur : pour éviter la réinstallation via Store, désactivez les mises à jour automatiques des apps et, en entreprise, masquez/désattribuez Dev Home dans vos outils de gestion.
Sommaire