Después de una actualización, Microsoft Store y varias otras aplicaciones, como Fotos y Calculadora, dejaron de funcionar. Al hacer clic en ellos, se abriría el marco de una ventana durante una fracción de segundo y luego desaparecería inmediatamente sin ningún mensaje de error.
También noté que en las propiedades de las imágenes, en la línea "Abrir con", Fotos habían sido reemplazadas por "TWINUI".
Después de una rápida búsqueda en Google, parecía que el problema estaba relacionado con incoherencias en los paquetes de aplicaciones, sin embargo, ninguna de las guías que seguí funcionó para mí.
Otro síntoma fue que los nombres de las aplicaciones no se mostraban en la lista de programas de Windows, sino que se mostraban de la siguiente manera:
Hay diferentes sugerencias que encontré en Internet, pero ninguna es relevante en mi situación:
- sfc/scannow
- dism /en línea /cleanup-image /restorehealth
En powershell: Get-AppXPackage -AllUsers |Dónde-Objeto {$.InstallLocation -como "*SystemApps*"} | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($.InstallLocation)\AppXManifest.xml"}
Descargar la herramienta de migración del sitio web de Microsoft y actualizarla a través de la instalación actual
- Ejecutar las herramientas de diagnóstico de problemas de Windows
Respuesta1
Esos síntomas fueron causados por el hecho de que los paquetes registrados tenían una versión superior a la de los paquetes realmente disponibles en "C:\Program Files\WindowsApps".(Tal error en 2018, sin comentarios...)
Para solucionarlo, tuve que desinstalar manualmente los paquetes en Powershell y luego instalar las versiones disponibles. Puedes seguir este sencillo procedimiento si te encuentras en la misma situación:
- Accediendo a aplicaciones de Windows:seguiresta guíatomar posesión de "C:\Program Files\WindowsApps";
Nota: Tomaré la calculadora como ejemplo, debes repetir el siguiente procedimiento para cada aplicación rota. Puede que haya una forma automatizada de hacerlo con un script de PowerShell, pero no lo sé.
- Descubra la versión registrada de su aplicación rota:
- Abra la consola en modo administrador y escriba "powershell";
- TipoObtener-AppXPackage -Nombre "*calc*"(reemplace calc por lo que sea relevante para usted. El * es una expresión regular, lo que significa que puede reemplazarse por cualquier cosa);
- En los resultados mostrados, descubra elNombre completo del paquetelínea y copie/pegue este nombre en el bloc de notas para no perderlo. Si no encuentra ninguna carpeta con el mismo nombre en la carpeta WindowsApps, significa que ha identificado al menos parte de su problema. En mi caso :
- Descubra el último paquete disponible: vaya a su carpeta WindowsApps y busque la carpeta con la última versión de la calculadora (la que tiene "x64" en su nombre), en mi caso:
- Dar de baja la versión rota: de regreso a powershell, ingrese el comando:
(Obviamente reemplace el nombre del paquete según su situación)
Remove-AppxPackage -Package "Microsoft.WindowsCalculator_10.1712.3351.0_x64__8wekyb3d8bbwe"
- Registre el paquete disponible:
(La carpeta que encontraste en el paso 3)
Add-AppxPackage -DisableDevelopmentMode -Register "C:\Program Files\WindowsApps\Microsoft.WindowsCalculator_10.1706.2406.0_x64__8wekyb3d8bbwe\AppxManifest.xml"
- Actualiza la aplicación:Simplemente inicieTienda Microsoft, haga clic en "..." en la esquina superior derecha, luego "Descargar y actualizar". Luego haga clic en "Obtener actualización", y la tienda actualizará su aplicación a su última versión. Tenga en cuenta que si la tienda no funciona, puede arreglarla de la misma manera que le mostré con Calculadora.
Y si no recibió ningún mensaje de error en este momento, ¡su problema debería solucionarse!
Respuesta2
Tuve este problema con varias máquinas, algunas aplicaciones (calculadora, notas adhesivas, galería) de Microsoft Store estaban "marcadas" como corruptas.
La forma más sencilla de solucionarlo es eliminando todas las claves enHKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModel\StateChange\PackageList
O incluso la carpeta
Desde un símbolo del sistema elevado
reg delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModel\StateChange\PackageList