Desinstalar Dev Home en Windows 10: guía paso a paso con PowerShell, DISM y winget

¿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.

Índice

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

  1. Abre Ajustes > Aplicaciones > Aplicaciones y características.
  2. Busca Dev Home y pulsa Desinstalar.

Si no aparece, continúa con PowerShell para el usuario actual.

PowerShell para el usuario actual

  1. Abre Windows PowerShell (recomendado: Ejecutar como administrador).
  2. Confirma el nombre real del paquete:
Get-AppxPackage | Where-Object { $_.Name -match 'DevHome' } | Select Name, PackageFullName
  1. 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 usar DevHome 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 y Remove-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

EscenarioAcción recomendadaComando principal
Quitar solo para el perfil actualPowerShell en sesión normal o elevadaGet-AppxPackage DevHome | Remove-AppxPackage
Quitar para todos los perfilesPowerShell con privilegios de administradorGet-AppxPackage -AllUsers DevHome | Remove-AppxPackage
Evitar reinstalación automáticaEliminar aprovisionamientoGet-AppxProvisionedPackage -Online … | Remove-AppxProvisionedPackage -Online
Alternativa en consola clásicaDISM con filtradodism /Online /Get-ProvisionedAppxPackages | findstr /i DevHome
Gestor de paquetes de MicrosoftUsar winget si aparece el Idwinget uninstall --id Microsoft.DevHome
Error de cmdlet no reconocidoEjecutar desde PowerShell, importar móduloImport-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

  1. Abre Windows PowerShell como administrador.
  2. Ejecuta los siguientes comandos:
Get-AppxPackage -AllUsers DevHome | Remove-AppxPackage

Get-AppxProvisionedPackage -Online |
Where-Object DisplayName -like 'DevHome' |
Remove-AppxProvisionedPackage -Online 
  1. 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.

Índice