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.
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éthode | Commande ou procédure | Points clés / limitations |
|---|---|---|
| PowerShell pour l’utilisateur courant | powershell Get-AppxPackage *Windows.DevHome* | Remove-AppxPackage Get-AppxPackage *Microsoft.DevHome* | Remove-AppxPackage | Fonctionne 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 -Online | Indispensable 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.DevHome | Simple et rapide. Winget ≥ v1.6 conseillé. Ne retire pas le pré‑provisionné à lui seul. |
| Microsoft Store (graphique) | Ouvrir le Store › Bibliothèque › menu … à droite de Dev Home › Désinstaller. | Option visible uniquement si l’app est référencée par le Store sur votre profil. |
| Outil tiers gratuit | Revo 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*couvreMicrosoft.DevHomeet de rares variantes. - PowerShell obsolète : si
Remove-AppxPackageest « non reconnu », installez/activez Windows Management Framework 5.1 ou lancezpwsh(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-AllUserspourRemove‑AppxPackagesur 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 où 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
- Ouvrez PowerShell (Admin).
- Exécutez :
Get-AppxPackage *DevHome* | Remove-AppxPackage - Vérifiez :
Get-AppxPackage *DevHome*La commande ne doit plus retourner de package.
Méthode B : PowerShell – tous les utilisateurs + pré‑provisionné
- Désinstallez pour chaque profil existant :
Get-AppxPackage -AllUsers *DevHome* | Remove-AppxPackage - Retirez le pré‑provisionné (évite la réinstallation) :
Get-AppxProvisionedPackage -Online ` | Where-Object {$_.DisplayName -like "*DevHome*"} ` | Remove-AppxProvisionedPackage -Online - Redémarrez la machine.
Méthode C : DISM (administrateurs)
- Identifiez le
PackageName:dism /Online /Get-ProvisionedAppxPackages | findstr /i DevHome - Retirez‑le :
dism /Online /Remove-ProvisionedAppxPackage /PackageName:<NomComplet>
Méthode D : Winget
- Vérifiez la présence :
winget list dev home - Désinstallez :
winget uninstall "Dev Home" # ou par ID winget uninstall Microsoft.DevHome - 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)
- Ouvrez Microsoft Store › Bibliothèque.
- Cliquez sur … à droite de Dev Home › Désinstaller.
- 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.exedansC:\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.
- Ouvrez une console élevée en SYSTEM (par ex. via un outil d’exécution en session SYSTEM).
- Localisez le dossier Dev Home (exemple) :
C:\Program Files\WindowsApps\Microsoft.DevHome_*\ - 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 / message | Cause probable | Solution |
|---|---|---|
Remove-AppxPackage : The term is not recognized | PowerShell 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émarrage | Package pré‑provisionné encore présent | Remove-AppxProvisionedPackage -Online ou DISM ; puis redémarrage. |
| Introuvable dans Paramètres › Applications | Application Store « masquée », installée hors inventaire Paramètres | Diagnostiquez par Get-AppxPackage *DevHome* et utilisez PowerShell / Winget. |
0x80073D19, 0x80073CF1 lors de la suppression | Conflit de déploiement ou package en cours d’utilisation | Fermez le Store, terminez DevHome.exe, exécutez wsreset.exe, redémarrez puis relancez la commande. |
| Échec Winget : package non trouvé | Base Winget non à jour | winget source update, puis winget list dev home / winget uninstall. |
Vérifier que tout est réellement supprimé
- PowerShell :
Get-AppxPackage *DevHome* Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like "*DevHome*"}Les deux commandes ne doivent retourner aucun résultat. - Menu Démarrer : recherche « Dev Home » doit être vide.
- 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/DISMavant 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
- Diagnostiquer (
Get‑AppxPackage,Get‑AppxProvisionedPackage). - Supprimer pour tous les profils (
Get‑AppxPackage -AllUsers … | Remove‑AppxPackage). - Retirer le pré‑provisionné (
Remove‑AppxProvisionedPackage -Onlineou DISM). - Réinitialiser le Store (
wsreset.exe) et redémarrer. - Vérifier l’absence totale de Dev Home.
- En entreprise : AppLocker/WDAC/Intune pour bloquer toute réapparition.
Informations complémentaires utiles
- 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.
- Sauvegarde : avant de retirer des packages système, créez un point de restauration ou une image.
- 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.

