¿Quieres quitar Dev Home en Windows 10 por completo y que no vuelva a instalarse? En esta guía práctica te explico, paso a paso, cómo desinstalar la app para el usuario actual o para todos los usuarios, y cómo impedir su reprovisionamiento con PowerShell, DISM y winget. Incluye solución de errores frecuentes y verificación.
Resumen de la pregunta
Varios usuarios de Windows 10 intentan eliminar Dev Home sin éxito. El comando Get-AppxPackage devhome | Remove-AppxPackage
a veces no encuentra el paquete o arroja el error “Remove-AppxPackage no se reconoce”. Además, no siempre es viable recurrir a herramientas de terceros como Revo Uninstaller Pro. La meta es desinstalar Dev Home y evitar que el sistema la vuelva a aprovisionar en reinicios o actualizaciones.
Solución y plan escalonado
Te propongo un plan por niveles, de menor a mayor “fuerza”. Avanza en el orden propuesto hasta que la app desaparezca y no regrese tras reinicios o updates.
Desinstalación normal
- Abre Ajustes > Aplicaciones > Aplicaciones y características.
- Busca Dev Home y pulsa Desinstalar.
Si no aparece, continúa con PowerShell para el usuario actual.
PowerShell para el usuario actual
- Abre Windows PowerShell (recomendado: Ejecutar como administrador).
- Confirma el nombre real del paquete:
Get-AppxPackage | Where-Object { $_.Name -match 'DevHome' } | Select Name, PackageFullName
- Desinstala para el usuario actual:
Get-AppxPackage DevHome | Remove-AppxPackage
Si no se desinstala, o ves que existe para otros perfiles de usuario, sigue con el siguiente nivel.
PowerShell para todos los usuarios
Requiere PowerShell como administrador.
Get-AppxPackage -AllUsers DevHome | Remove-AppxPackage
Si la app reaparece después de reiniciar o tras una actualización de características, es que sigue aprovisionada a nivel de imagen del sistema. Quita también el aprovisionamiento.
Evitar que se reprovisione
El reprovisionamiento hace que Windows instale de nuevo ciertas apps para nuevos usuarios o tras cambios del sistema. Elimina el paquete aprovisionado con una de estas opciones (admin requerido):
Opción PowerShell
Get-AppxProvisionedPackage -Online |
Where-Object DisplayName -like 'DevHome' |
Remove-AppxProvisionedPackage -Online
Opción DISM en la consola
dism /Online /Get-ProvisionedAppxPackages | findstr /i DevHome
:: Copia el PackageName exacto devuelto arriba y úsalo en:
dism /Online /Remove-ProvisionedAppxPackage /PackageName:ELNOMBRECOMPLETODELPAQUETE
Uso de winget
Si tienes App Installer y, por tanto, winget
disponible, puedes listar y desinstalar:
winget list | findstr /i "Dev Home"
winget uninstall "Dev Home"
:: Alternativamente, si aparece un Id, por ejemplo:
winget uninstall --id Microsoft.DevHome
Verificación después de cada método
Tras ejecutar cada nivel, comprueba que Dev Home ya no está instalada ni aprovisionada:
- Abre Ajustes > Aplicaciones y confirma que no aparece Dev Home.
- Busca en el menú Inicio y verifica que no hay accesos directos funcionales.
- En PowerShell, confirma que no hay paquetes instalados para ningún usuario:
Get-AppxPackage -AllUsers | Where-Object { $_.Name -match 'DevHome' } | Select Name, PackageFullName
- Confirma que el sistema ya no la aprovisiona:
Get-AppxProvisionedPackage -Online | Where-Object DisplayName -like 'DevHome' | Select DisplayName, PackageName
Solución de problemas frecuentes
El comando Remove-AppxPackage no se reconoce
- Asegúrate de estar en Windows PowerShell y no en CMD. En CMD, ejecuta PowerShell con:
powershell -NoProfile -Command "Get-AppxPackage DevHome | Remove-AppxPackage"
- Si estás usando PowerShell 7, abre mejor Windows PowerShell (la versión clásica incluida en el sistema), donde están disponibles los cmdlets de Appx por defecto.
- Si algo sigue fallando, carga el módulo:
Import-Module Appx
El paquete no se encuentra, pero el icono aparece en Inicio
- Lista todo lo que contenga “DevHome” para obtener el nombre correcto:
Get-AppxPackage -AllUsers | Where-Object { $_.Name -match 'DevHome' } | Select Name, PackageFullName
- Es habitual que el nombre sea
Microsoft.DevHome
,Microsoft.Windows.DevHome
o un nombre similar. Por eso se recomienda usarDevHome
como comodín. - Si ves el icono pero no existe paquete, borra accesos huérfanos y limpia la caché del menú Inicio reiniciando el proceso del Shell o cerrando sesión y volviendo a entrar.
Se desinstala pero vuelve tras reiniciar o actualizar
- Indica que el paquete está aprovionado. Ejecuta la sección para evitar el reprovisionamiento con PowerShell o DISM.
- En entornos gestionados por la empresa, una política MDM o GPO podría reinstalarla. Si reaparece, consulta con TI. Puedes revisar el resultado de directivas:
gpresult /h "%USERPROFILE%\Desktop\Directivas.html" & start "" "%USERPROFILE%\Desktop\Directivas.html"
Caracteres invisibles al copiar y pegar
Al copiar comandos desde la web es frecuente pegar un espacio de ancho cero al final de Remove-AppxPackage
. Si no funciona, escribe la parte final a mano o borra y vuelve a teclear desde Remove-
.
Sin permisos suficientes
Para los niveles que afectan a todos los usuarios o al aprovisionamiento del sistema, es obligatorio abrir la consola como administrador. Si la ventana no lo indica, cierra y vuelve a abrir con permisos elevados.
Atajos rápidos
Si necesitas una solución concentrada, estos comandos suelen bastar en la mayoría de los casos (ejecútalos en Windows PowerShell como administrador):
Get-AppxPackage -AllUsers DevHome | Remove-AppxPackage
Get-AppxProvisionedPackage -Online |
Where-Object DisplayName -like 'DevHome' |
Remove-AppxProvisionedPackage -Online
Reinicia y verifica que la app ya no aparece en Inicio ni en Ajustes > Aplicaciones.
Buenas prácticas y notas útiles
- PowerShell frente a CMD: los cmdlets
Get-AppxPackage
yRemove-AppxPackage
son de PowerShell. En CMD puedes invocar PowerShell puntualmente como se mostró arriba. - Sesión elevada: para quitar paquetes de todos los usuarios y, sobre todo, para eliminar el aprovisionamiento, ejecuta como administrador.
- Impacto en nuevos perfiles: si no eliminas el aprovisionamiento, Windows puede volver a instalar Dev Home al crear nuevos usuarios o tras ciertas actualizaciones.
- Compatibilidad: los cmdlets de Appx están presentes en Windows PowerShell incluida en el sistema. En PowerShell 7 pueden no estar disponibles sin módulos adicionales; usa la versión integrada.
- Herramientas de terceros: aunque utilidades como Revo Uninstaller Pro pueden ayudar, los métodos nativos de Windows son suficientes y recomendables por su trazabilidad.
Tabla de referencia rápida
Escenario | Acción recomendada | Comando principal |
---|---|---|
Quitar solo para el perfil actual | PowerShell en sesión normal o elevada | Get-AppxPackage DevHome | Remove-AppxPackage |
Quitar para todos los perfiles | PowerShell con privilegios de administrador | Get-AppxPackage -AllUsers DevHome | Remove-AppxPackage |
Evitar reinstalación automática | Eliminar aprovisionamiento | Get-AppxProvisionedPackage -Online … | Remove-AppxProvisionedPackage -Online |
Alternativa en consola clásica | DISM con filtrado | dism /Online /Get-ProvisionedAppxPackages | findstr /i DevHome |
Gestor de paquetes de Microsoft | Usar winget si aparece el Id | winget uninstall --id Microsoft.DevHome |
Error de cmdlet no reconocido | Ejecutar desde PowerShell, importar módulo | Import-Module Appx |
Reinstalar la app si la necesitas más adelante
Si en algún momento deseas volver a usar Dev Home, puedes hacerlo de forma controlada:
- Con winget si está disponible:
winget install --id Microsoft.DevHome
- Desde Microsoft Store, buscando “Dev Home” y pulsando Instalar. Si previamente eliminaste el aprovisionamiento, la app no se instalará automáticamente para otros usuarios.
Preguntas frecuentes
¿Es seguro eliminar Dev Home en Windows 10?
Sí. Dev Home es una app independiente; al quitarla no afectas al núcleo del sistema. Si dependías de alguna función, siempre puedes reinstalarla.
¿Por qué aparece de nuevo tras reiniciar?
Porque el paquete está aprovisionado. El aprovisionamiento es una plantilla del sistema para apps de la plataforma Windows. Elimínalo con PowerShell o DISM para impedir su reaparición.
¿Necesito forzar cierre de procesos antes de desinstalar?
Si Dev Home está abierto, ciérralo. Si persiste, reinicia la sesión o el equipo y repite el comando de desinstalación.
¿Se puede automatizar en varios equipos?
Sí. Puedes integrar los comandos en un script de PowerShell que ejecute la eliminación para todos los usuarios y el aprovisionamiento. En entornos empresariales, coordina con TI para evitar reaprovisionamientos vía políticas.
Checklist final
- Desinstalación desde Ajustes realizada o confirmada como no disponible.
- Comandos de PowerShell ejecutados para el usuario actual.
- Comando con
-AllUsers
ejecutado si hay más perfiles. - Aprovisionamiento eliminado con PowerShell o DISM.
- Verificación en Ajustes y en el menú Inicio.
- Reinicio del sistema y nueva verificación.
- En su caso, coordinación con TI para bloquear reinstalaciones por políticas.
Resumen rápido para actuar ya
- Abre Windows PowerShell como administrador.
- Ejecuta los siguientes comandos:
Get-AppxPackage -AllUsers DevHome | Remove-AppxPackage
Get-AppxProvisionedPackage -Online |
Where-Object DisplayName -like 'DevHome' |
Remove-AppxProvisionedPackage -Online
- Reinicia y confirma que Dev Home ya no figura en Inicio ni en Ajustes > Aplicaciones.
Comandos de referencia ampliados
Para facilitar su localización y copia, aquí tienes los principales comandos agrupados por tarea:
Listar paquetes instalados que contengan DevHome
Get-AppxPackage -AllUsers | Where-Object { $_.Name -match 'DevHome' } |
Select Name, PackageFullName, PackageUserInformation
Listar aprovisionamiento relacionado
Get-AppxProvisionedPackage -Online |
Where-Object DisplayName -like 'DevHome' |
Select DisplayName, PackageName, Version
Eliminar instalación y aprovisionamiento en un único bloque
$ErrorActionPreference = 'SilentlyContinue'
Get-AppxPackage -AllUsers DevHome | Remove-AppxPackage
Get-AppxProvisionedPackage -Online | Where-Object DisplayName -like 'DevHome' |
Remove-AppxProvisionedPackage -Online
Ejecutar desde CMD cuando no tienes PowerShell abierto
powershell -NoProfile -ExecutionPolicy Bypass -Command ^
"Get-AppxPackage -AllUsers DevHome | Remove-AppxPackage; ^
Get-AppxProvisionedPackage -Online | Where-Object DisplayName -like 'DevHome' | ^
Remove-AppxProvisionedPackage -Online"
Reparar el módulo Appx si faltan cmdlets
Import-Module Appx -ErrorAction Stop
Get-Command -Module Appx | Where-Object Name -match 'AppxPackage'
Conclusión
Eliminar Dev Home en Windows 10 y bloquear su reinstalación es straightforward si sigues el flujo correcto: primero desinstala para el perfil adecuado, después elimina el aprovisionamiento del sistema y, por último, verifica. Con los comandos de PowerShell, DISM y winget de esta guía podrás dejar el equipo exactamente como quieres y sin sorpresas en reinicios o actualizaciones.