Forzar la eliminación de un paquete Appx de Windows 10, omitiendo cualquier error que pueda ocurrir

Forzar la eliminación de un paquete Appx de Windows 10, omitiendo cualquier error que pueda ocurrir

Compré la versión de reserva de Forza Motorsport 7 en septiembre. Durante la instalación del pedido anticipado, se produjo un error que dejó la instalación prácticamente instalada. Forza Motorsport se entrega a través de la Tienda Windows y se distribuye a través de Appx App Packager.

Ahora que Forza Motorsport 7 se ha vuelto dorado, me gustaría instalar la versión completa del juego. Normalmente, esto ocurre automáticamente cuando ejecutas la aplicación "stub" de reserva; sin embargo, debido al problema durante la instalación inicial, el juego completo no se descarga.

Lo primero que pensé fue hacer una simple "desinstalación y reinstalación". Sin embargo, al intentar desinstalar la aplicación usando la página "Aplicaciones y características" en Configuración, se produce este error:

No pudimos desinstalar Forza Motorsport 7.
La operación no se completó correctamente. Inténtalo de nuevo en un momento.
El código de error es 0x8000000e, por si lo necesitas.

No es útil. Luego utilicé Get-AppxPackage *Apollo*(Apollo es el nombre clave de este juego) a través de PowerShell para obtener el nombre del paquete Appx para el juego y luego lo usé Remove-AppxPackage "Microsoft.ApolloBaseGame_1.0.2.2_64__xwekyb3d8bbwe"para desinstalar la aplicación. Eso no funciona con el siguiente error:

PS C:\WINDOWS\system32> Remove-AppxPackage Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe
Remove-AppxPackage: Error en la implementación con HRESULT: 0x80073CFA, error en la eliminación. Comuníquese con su proveedor de software.
Implementación Eliminar operación con volumen de destino E: en el paquete Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe de: falló con el error 0x80070002. Verhttp://go.microsoft.com/fwlink/?LinkId=235160para obtener ayuda para diagnosticar problemas de implementación de aplicaciones.
NOTA: Para obtener información adicional, busque [ActivityId] 59ff267b-3c76-0002-2d54-ff59763cd301 en el Registro de eventos o use la línea de comando Get-AppxLog -ActivityID 59ff267b-3c76-0002-2d54-ff59763cd301
En la línea:1 char:1
+ Remove-AppxPackage Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbw ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Información de categoría: Error de escritura: (Microsoft.Apoll...__8wekyb3d8bbwe:String) [Remove-AppxPackage], IOException
+ FullyQualifiedErrorId: DeploymentError,Microsoft.Windows.Appx.PackageManager.Commands.RemoveAppxPackageCommand

Como se recomienda en el resultado anterior, ejecuté Get-Appxlog para ver el error real:

PS C:\WINDOWS\system32> Get-AppxLog -ActivityID 59ff267b-3c76-0002-2d54-ff59763cd301

Mensaje de ID de hora
---- -- -------
2017-10-03 2:43:13 PM 603 Implementación iniciada Eliminar operación en un paquete con parámetro principal: Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe y Opciones: 0. Consulte http://go.microsoft.com/fwlink/?LinkId =235160 para ayuda con el diagnóstico de la aplicación
                                       problemas de implementación.
2017-10-03 2:43:13 PM 10002 Creando un archivo de resiliencia C:\ProgramData\Microsoft\Windows\AppRepository\b5d59b38-d0ce-4730-a93c-da39a1a1d34e_S-1-5-21-2808904017-3304153599-3912926511 -1001_2. rslc para eliminar operación en paquete
                                       Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe.
2017-10-03 2:43:13 PM 607 Implementación Eliminar operación en el paquete Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe ha sido retirado de la cola y se está ejecutando para el usuario SID S-1-5-21-2808904017-3304153599-3912926511-1001 .
2017-10-03 2:43:13 PM 605 El último estado exitoso alcanzado fue BundleProcessed. Se produjo una falla antes de alcanzar el siguiente estado Indexado. hora: 0x80070002
2017-10-03 2:43:13 PM 401 Implementación Eliminar operación con volumen de destino E: en el paquete Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe de: falló con el error 0x80070002. Consulte http://go.microsoft.com/fwlink/?LinkId=235160 para obtener ayuda.
                                       diagnosticar problemas de implementación de aplicaciones.
2017-10-03 2:43:13 PM 404 La operación de implementación de AppX falló para el paquete Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe con el error 0x80073CFA. El texto de error específico para este error es: Implementación Eliminar operación con el volumen de destino E: activado
                                       El paquete Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe de: falló con el error 0x80070002. Consulte http://go.microsoft.com/fwlink/?LinkId=235160 para obtener ayuda para diagnosticar problemas de implementación de aplicaciones.

Error: 0x80070002parece indicar un error de "archivo no encontrado". Aunque el mensaje no muestra qué archivo no se encontró. Muy útil.

A continuación, intenté usar DISM.exepara eliminar el paquete:

C:\WINDOWS\system32>C:\Windows\system32\Dism.exe /online /remove-provisionedappxpackage /packagename:Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe

Herramienta de gestión y mantenimiento de imágenes de implementación
Versión: 10.0.15063.0

Versión de la imagen: 10.0.15063.0


Error: 2

El sistema no puede encontrar el archivo especificado.

El archivo de registro de DISM se puede encontrar en C:\WINDOWS\Logs\DISM\dism.log

Contenido relevante del archivo de registro DISM:

2017-10-03 14:57:36, Información DISM DISM Appx Proveedor: PID=8912 TID=10092 Procesando la opción 'nombre de paquete' en el índice 2 - CAppxManager::ProcessCommandRemoveAllUserAppx
2017-10-03 14:57:36, Información DISM DISM Appx Proveedor: PID=8912 TID=10092 nombre del paquete='Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe' - CAppxManager::ProcessCommandRemoveAllUserAppx
2017-10-03 14:57:36, Error DISM DISM Appx Proveedor: PID=8912 TID=10092 No se pudo abrir 'C:\Program Files\WindowsApps\Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe\AppxMetadata\AppxBundleManifest.xml'. - CPackageAdapter::GetOptionalPackagesForMainPackage(hr:0x80070002)
2017-10-03 14:57:36, Advertencia DISM DISM Appx Proveedor: PID=8912 TID=10092 Obteniendo lista de paquetes opcionales para 'Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe' error de hit 0x80070002 - CAPpxManager::RemoveAllUserAppx
2017-10-03 14:57:36, Error DISM DISM Appx Proveedor: PID=8912 TID=10092 No se pudo obtener la lista de paquetes para eliminar - CPackageAdapter::DeregisterMainPackageAndGetDependencyPackages(hr:0x80070002)
2017-10-03 14:57:36, Error DISM DISM Appx Proveedor: PID=8912 TID=10092 No se pudo cancelar el registro del paquete principal y obtener sus paquetes dependientes - CPackageAdapter::DeregisterPackageOnline(hr:0x80070002)
2017-10-03 14:57:36, Error DISM DISM Appx Proveedor: PID=8912 TID=10092 No se pudieron cancelar el registro de paquetes. - CPackageAdapter::RemovePackageOnline(hr:0x80070002)
2017-10-03 14:57:36, Error DISM DISM Appx Proveedor: PID=8912 TID=10092 Error encontrado al eliminar el paquete Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe - CAppxManager::RemoveAllUserAppx(hr:0x80070002)
2017-10-03 14:57:36, Error DISM DISM Appx Proveedor: PID=8912 TID=10092 No se pudo eliminar el paquete 'Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe' - CAppxManager::ProcessCommandRemoveAllUserAppx(hr:0x80070002)
2017-10-03 14:57:36, Error DISM DISM Appx Proveedor: PID=8912 TID=10092 Error al procesar el comando para eliminar el paquete Appx - CAppxManager::ExecuteCmdLine(hr:0x80070002)

Usando la línea de comando, puedo verificar que C:\Program Files\WindowsApps\Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe\AppxMetadata\AppxBundleManifest.xmlno existe. Sin embargo, no puedo crear el archivo ni puedo copiarlo en esa ubicación. Incluso si ejecuto cmd.execomo sistema, a través de PsExec:

psexec -e -i -h -s cmd.exe

¿Existe alguna forma de deshacerse manualmente de un paquete Appx que no se puede desinstalar? Alternativamente, ¿hay alguna forma de activar manualmente la reinstalación de una aplicación?

Podría arrancar desde un entorno Windows PE y crear un AppxBundleManifest.xmlarchivo falso, pero siento que un manifiesto xml falso probablemente empeorará las cosas. Es de suponer que ese archivo de manifiesto normalmente contiene información de dependencia que necesita el proceso de desinstalación.

¿Tengo que format C:volver a instalarlo? ¿En realidad?

Respuesta1

La única forma en que pude resolver esto fue reinstalando Windows limpiamente. En mi opinión, Microsoft debería crear una forma de forzar la reinstalación de una aplicación.

Respuesta2

Una forma de eliminar una aplicación corrupta puede ser actualizarla primero.

Puede usar la tienda de Microsoft si está en línea o puede utilizar los paquetes Appx cuando esté desconectado.

Obtenga el nombre de la familia del paquete get-appxpackage | ft -autosize name,version,PackageFullName,packagefamilyname o tome la URL de la página de la tienda:https://apps.microsoft.com/detail/9n0dx20hk701?hl=en-us&gl=US

Lleve el nombre del paquete ahttps://store.rg-adguard.net/y descargue los archivos appx/msixbundle/appxbundle relevantes. Primero deberás instalar las dependencias y luego la aplicación:

get-childitem -filter *.appx | add-appxpackage
get-childitem -filter *.msix | add-appxpackage
get-childitem -filter *.appxbundle | add-appxpackage
get-childitem -filter *.msixbundle | add-appxpackage

Una vez que haya actualizado el paquete, podrá desinstalarlo correctamente:

get-appxpackage -allusers *name* | remove-appxpackage -allusers
get-appxpackage -allusers *name* | remove-appxpackage

También puede ser útil agregar el parámetro -online al paquete remove-appx. Es un poco aleatorio, mucha suerte.

Respuesta3

De Stephen Rauch dijo

   Get-AppxPackage *Apollo* | Remove-AppPackage

Este comando me ayudó.

Curiosamente, intenté este comando inmediatamente después de recibir el siguiente error y pareció haber funcionado. Me pregunto en qué se diferencia el envío por canalización.

    Remove-AppPackage : Removal failed. Please 
    contact your software vendor.
    Deployment Remove operation with target volume 
    C: on Package Microsoft.GetHelp_10.2201.421.0_x64__8wekyb3d8bbwe 
    from: failed with error 0x80070002

Respuesta4

No es necesario reinstalar Windows 10, tuve el mismo problema, la diferencia es que todos mis juegos están instalados en otro HD en un HD externo, de esta manera, simplemente desconecte las ventanas de reinicio del HD, haga clic en el botón para ejecutar el juego y Aparecerá un mensaje para reinstalar, simplemente conecte el HD nuevamente y reinstale el juego.

información relacionada