Solución rápida: La Store no tiene un bloqueo de actualizaciones nativo por aplicación. Las vías prácticas en Windows 11 son una regla de fijación de versión de AppLocker en Pro/Enterprise, una exportación y posterior instalación local (sideload) del .appxbundle que funciona, o marcar tu conexión como medida para diferir temporalmente todas las actualizaciones de la Store.
La mayoría de las veces quieres que todas las aplicaciones de la Store se mantengan actualizadas. Pero una aplicación se actualiza y rompe un flujo de trabajo: una herramienta de gráficos elimina una función de la que dependes, la superposición de un juego deja de admitir una GPU antigua, una aplicación de productividad cambia su interfaz de una forma que arruina tu memoria muscular. Microsoft Store te ofrece un botón global de “Pausar actualizaciones” pero ninguna exclusión por aplicación. Aquí te mostramos cómo fijar una aplicación mientras dejas que las demás sigan actualizándose.
Afecta a: Windows 11 con Microsoft Store habilitada, todas las ediciones.
Tiempo de solución: 10–20 minutos según el método que elijas.
Qué causa esto
El flujo de actualización automática de Microsoft Store se ejecuta a través del proceso en segundo plano Microsoft.WindowsStore y el servicio StoreSvc. Cuando el servicio busca actualizaciones, consulta el catálogo de la Store en busca de versiones más recientes de cada paquete instalado y descarga lo que esté disponible. No hay una exclusión por aplicación documentada en Configuración → Windows Update ni en la propia Store: el interruptor global es el único que ve la mayoría de los usuarios.
Lo que sí existe es el control de versión por paquete mediante AppLocker (solo ediciones Pro y Enterprise), la limitación por conexión medida en la capa de red, y la instalación local (sideload) de un .appxbundle guardado de una compilación que funciona. Cada enfoque está en una capa distinta de la pila: elige el que se ajuste a tu edición y a tu paciencia.
Método 1: Detener la hemorragia pausando todas las actualizaciones de la Store
Esta es la solución provisional más rápida cuando no tienes tiempo de configurar nada más y necesitas que la aplicación rota deje de actualizarse ahora mismo.
- Abre Microsoft Store.
- Haz clic en el icono de tu perfil (arriba a la derecha) y elige Configuración de la aplicación.
- Desactiva el interruptor Actualizaciones de aplicaciones.
- Configura un recordatorio en el calendario para una semana: el interruptor se vuelve a activar de forma silenciosa después de ese período en las compilaciones actuales.
Esto bloquea la actualización de todas las aplicaciones de la Store hasta que lo vuelvas a activar. Es la decisión correcta si solo necesitas unos días para encontrar una solución alternativa. Para un control por aplicación a largo plazo, usa el Método 2.
Método 2: Fijar una sola aplicación con una regla de AppLocker (Pro/Enterprise)
AppLocker puede denegar la ejecución de aplicaciones empaquetadas cuya versión sea superior a un umbral especificado. El paquete conserva el derecho a instalarse pero no puede iniciar una compilación más reciente, lo que obliga a la Store a dejarlo en paz.
- Identifica el nombre completo del paquete. Abre PowerShell como Administrador y ejecuta
Get-AppxPackage -Name *YourAppName*. Anota el Name, el Publisher y la Version actual. - Abre
secpol.msc(Directiva de seguridad local) y navega a Directivas de control de aplicaciones → AppLocker → Reglas de aplicaciones empaquetadas. - Haz clic derecho en el panel derecho y elige Crear nueva regla. Establece la acción en Denegar y deja el usuario como Todos.
- En Editor, selecciona la aplicación de la lista de ejecución, luego mueve el control deslizante a Versión del paquete y establece Y superior en (tu versión actual + 0.0.0.1).
- Haz clic en Crear y confirma que la regla esté habilitada. Inicia el servicio Application Identity (
AppIDSvc) si no se está ejecutando. - Abre Microsoft Store y haz clic en Obtener actualizaciones. La aplicación fijada debería omitirse; todo lo demás se actualiza con normalidad.
La regla de denegación sobrevive a los reinicios y a los cierres de sesión de la Store. Para desanclar más adelante, elimina la regla y ejecuta Obtener actualizaciones de nuevo.
Método 3: Instalar localmente una versión que funciona y bloquear la del catálogo
Cuando AppLocker no está disponible (edición Home) y la conexión medida no es suficiente porque tienes una conexión Ethernet, puedes instalar localmente la versión funcional del paquete y eliminar la asociación con la Store para que el catálogo no pueda reemplazarla.
- Mientras la aplicación siga en la versión funcional, exporta el paquete:
Get-AppxPackage -Name *YourAppName* | Select-Object -Property PackageFullName, InstallLocation. Copia la carpeta InstallLocation a una unidad de respaldo. - Si no tienes una copia de seguridad, busca el
.appxbundlecorrespondiente en una máquina hermana que ejecute la versión anterior (Configuración → Aplicaciones → la aplicación → Opciones avanzadas muestra los detalles del paquete), y usa el generador de enlaces rg-adguard de Microsoft Store solo para copias legítimas que ya poseas. - Desinstala la versión rota desde Configuración → Aplicaciones → Aplicaciones instaladas.
- Habilita el Modo de desarrollador (Configuración → Privacidad y seguridad → Para desarrolladores) para que funcione la instalación local.
- Abre PowerShell como Administrador y ejecuta
Add-AppxPackage -Path "C:\path\to\YourApp.appxbundle". - Abre Microsoft Store, haz clic en tu perfil y desmarca Actualizaciones de aplicaciones por ahora: la versión instalada localmente se registra como administrada por la Store, pero una futura actualización seguirá intentando reemplazarla a menos que mantengas las actualizaciones en pausa.
Esta es la única opción que ofrece a los usuarios de la edición Home una detención definitiva. La contrapartida es que ya no recibes correcciones de seguridad para esa aplicación específica.
Cómo verificar que la solución funcionó
- Abre Microsoft Store, haz clic en tu perfil y haz clic en Descargas y actualizaciones. La aplicación fijada no debería aparecer en la cola.
- Ejecuta
Get-AppxPackage -Name *YourAppName*en PowerShell: la Version debería coincidir con la que querías conservar, no con la compilación rota más reciente. - Espera 24 horas y vuelve a comprobar. El análisis del catálogo de la Store se ejecuta cada noche; si no aparece ninguna actualización, la regla está funcionando.
Si nada de esto funciona
Si la aplicación sigue actualizándose a pesar de una regla de AppLocker, el servicio AppIDSvc puede estar deshabilitado: configúralo en Manual en services.msc y reinicia. Si la regla parece correcta pero se ignora en una edición Home, AppLocker no se aplica allí, y debes depender de conexiones medidas o de la instalación local. Para un dispositivo administrado, contacta a tu administrador de TI: las directivas de Intune dirigidas a dispositivos pueden bloquear las actualizaciones de aplicaciones por nombre de familia de paquetes a través de Endpoint Management, lo cual es más limpio que AppLocker para empresas.
En resumen: La Store no tiene un interruptor amigable de actualizaciones por aplicación. La fijación de versión con AppLocker es la vía más confiable en Pro/Enterprise; la instalación local más la pausa global es la opción realista en Home. No esperes que esto se mantenga limpio a través de las actualizaciones importantes de características de Windows: revisa tus reglas después de cada una.