Cómo desinstalar una aplicación obstinada de Microsoft store mediante powershell
🔍 WiseChecker

Cómo desinstalar una aplicación obstinada de Microsoft store mediante powershell

Solución rápida: Abre PowerShell como administrador. Ejecuta: Get-AppxPackage *AppName* | Remove-AppxPackage. Reemplaza *AppName* con el nombre de familia de paquete de la aplicación. Para todos los usuarios: agrega -AllUsers. Para aplicaciones integradas que no se pueden desinstalar desde Configuración: Get-AppxPackage -AllUsers *AppName* | Remove-AppxPackage -AllUsers.

Algunas aplicaciones de Microsoft Store se niegan a desinstalarse desde Configuración → Aplicaciones. Casos obstinados comunes: aplicaciones corruptas, aplicaciones vinculadas al sistema (Xbox, Cortana), aplicaciones con entradas de Configuración dañadas. Los cmdlets Appx de PowerShell omiten la interfaz de Configuración y eliminan las aplicaciones directamente.

Síntoma: La aplicación de Microsoft Store no se desinstala desde Configuración; deseas eliminarla mediante PowerShell.
Afecta a: Windows 11 (y Windows 10).
Tiempo de solución: ~5 minutos.

ADVERTISEMENT

Qué causa esta necesidad

Configuración → Aplicaciones puede no ofrecer Desinstalar para: aplicaciones integradas del sistema (Edge, Fotos, Calculadora), aplicaciones corruptas con metadatos dañados, aplicaciones vinculadas a procesos del sistema, aplicaciones instaladas por Microsoft para administración (Cortana, aplicaciones de Bing). Get-AppxPackage de PowerShell funciona a nivel de paquete, omitiendo Configuración.

Método 1: Buscar y eliminar la aplicación

La ruta estándar.

  1. Abre PowerShell (Admin). Haz clic derecho en Inicio → Terminal (Admin) → asegúrate de que la pestaña sea PowerShell.
  2. Busca el nombre del paquete de la aplicación. Busca por nombre parcial:
    Get-AppxPackage *xbox*

    Devuelve los paquetes coincidentes con Nombre, Editor, Versión, PackageFullName.

  3. Anota el campo Name de la aplicación que deseas eliminar.
  4. Eliminar para el usuario actual:
    Get-AppxPackage *xbox.tcui* | Remove-AppxPackage
  5. Eliminar para todos los usuarios del equipo (Admin):
    Get-AppxPackage -AllUsers *xbox.tcui* | Remove-AppxPackage -AllUsers
  6. Verifica que se eliminó: vuelve a ejecutar Get-AppxPackage. La aplicación no debería aparecer.
  7. Nota: PowerShell elimina la aplicación de este usuario. Para evitar la reinstalación durante el restablecimiento, elimina también el paquete provisionado (Método 2).

Esta es la eliminación básica.

ADVERTISEMENT

Método 2: Eliminar el paquete provisionado para evitar la reinstalación

Para una eliminación permanente.

  1. Los paquetes provisionados reinstalan aplicaciones para los nuevos usuarios creados en el equipo. Para evitar eso:
    Get-AppxProvisionedPackage -Online | Where-Object { $_.DisplayName -like "*xbox*" }

    Enumera los paquetes provisionados que coinciden con xbox.

  2. Eliminar:
    Get-AppxProvisionedPackage -Online | Where-Object { $_.DisplayName -like "*xbox.tcui*" } | Remove-AppxProvisionedPackage -Online
  3. Ahora la aplicación no se reinstalará para nuevos usuarios.
  4. Para los usuarios que ya están en el equipo: combina el Método 1 + Método 2.
  5. Para Sysprep / preparación de imágenes: elimina los paquetes provisionados antes de sysprep para mantener las aplicaciones fuera de las nuevas imágenes.
  6. Para reinstalar más tarde: Add-AppxPackage -Register "$Path\AppXManifest.xml" o instala desde Store.

Esto hace que la eliminación sea permanente.

Método 3: Aplicaciones obstinadas comunes y sus nombres de paquete

Para la eliminación rápida de aplicaciones que se atascan con frecuencia.

  1. Aplicaciones obstinadas comunes y sus comandos de PowerShell:
    • Aplicación Xbox: Get-AppxPackage *xbox* | Remove-AppxPackage
    • Cortana: Get-AppxPackage *Cortana* | Remove-AppxPackage -AllUsers
    • Correo y Calendario: Get-AppxPackage *communicationsapps* | Remove-AppxPackage
    • Aplicación Personas: Get-AppxPackage *People* | Remove-AppxPackage
    • OneNote: Get-AppxPackage *OneNote* | Remove-AppxPackage
    • Obtener ayuda: Get-AppxPackage *GetHelp* | Remove-AppxPackage
    • Mapas: Get-AppxPackage *Maps* | Remove-AppxPackage
  2. Específicamente para Cortana: Win11 la marca como componente del sistema. PowerShell aún la elimina por usuario.
  3. Para Edge: no se puede eliminar por completo con este método en Win11; Microsoft lo restringe. Usa el desinstalador específico de Edge desde %ProgramFiles(x86)%\Microsoft\Edge\Application\xxx\Installer\setup.exe --uninstall --system-level.
  4. Para Microsoft Store en sí: es peligroso eliminarla. Puede romper el mecanismo de actualización de Windows. No lo hagas a menos que estés seguro.
  5. Para OneDrive: ruta de desinstalación separada (es una aplicación Win32, no Appx). Configuración → Aplicaciones → Microsoft OneDrive → Desinstalar.
  6. Para Game Pass: instala mediante la aplicación Xbox o elimina primero la aplicación Xbox.

Esta es la eliminación dirigida.

ADVERTISEMENT

Cómo verificar que la solución funcionó

  • Get-AppxPackage *AppName* no devuelve nada (o solo entradas a nivel de sistema que no puedes eliminar).
  • El icono de la aplicación se eliminó del menú Inicio.
  • Configuración → Aplicaciones ya no muestra la aplicación.
  • El espacio en disco aumenta ligeramente (menos para aplicaciones pequeñas, más para juegos).

Si nada de esto funciona

Si Remove-AppxPackage falla: Permiso denegado: asegúrate de que PowerShell sea Admin. Para -AllUsers, debe ser Admin. Protección de aplicaciones del sistema: algunas aplicaciones (Edge) están protegidas. Microsoft no permite la desinstalación. Conflicto de dependencias: la aplicación es necesaria para otras aplicaciones. Elimina primero la dependiente. Directiva de grupo aplicada: una directiva corporativa puede restaurar automáticamente las aplicaciones. Revisa la Directiva de grupo. Para compilaciones Insider: los nombres de las aplicaciones cambian. Usa la coincidencia parcial. Para un estado completamente nuevo: Restablecer este equipo → instalación limpia. Para evitar todo el software no deseado: usa las ediciones Windows 11 Pro Education o Windows 11 Education; tienen menos aplicaciones preinstaladas. Para monitorear la reinstalación automática: Windows Update + la sincronización de la cuenta de Microsoft pueden reinstalar aplicaciones. Desactívalo en Configuración → Aplicaciones → Configuración avanzada (algunas opciones).

Conclusión: Get-AppxPackage *AppName* | Remove-AppxPackage en PowerShell como administrador. Agrega -AllUsers para todo el sistema. Elimina también el paquete provisionado mediante Get-AppxProvisionedPackage para evitar la reinstalación para nuevos usuarios.

ADVERTISEMENT