
Comprei a versão pré-encomenda do Forza Motorsport 7 em setembro. Durante a instalação da encomenda, ocorreu um erro que deixou a instalação praticamente instalada. Forza Motorsport é entregue pela Windows Store e distribuído pelo Appx App Packager.
Agora que o Forza Motorsport 7 “ganhou ouro”, gostaria de instalar a versão completa do jogo. Normalmente, isso ocorre automaticamente quando você executa o aplicativo "stub" de pré-encomenda; no entanto, devido a um problema durante a instalação inicial, o jogo completo não está sendo baixado.
Meu primeiro pensamento foi fazer uma simples "desinstalação e reinstalação", mas tentar desinstalar o aplicativo usando a página "Aplicativos e recursos" em Configurações resulta neste erro:
Não foi possível desinstalar o Forza Motorsport 7.
A operação não foi concluída com êxito. Tente novamente daqui a pouco.
O código de erro é 0x8000000e, caso você precise.
Não ajuda. Em seguida, usei Get-AppxPackage *Apollo*
(Apollo é o codinome deste jogo) via PowerShell para obter o nome do pacote Appx do jogo e, em seguida, usei Remove-AppxPackage "Microsoft.ApolloBaseGame_1.0.2.2_64__xwekyb3d8bbwe"
para desinstalar o aplicativo. Isso não funciona com o seguinte erro:
PS C:\WINDOWS\system32> Remove-AppxPackage Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe
Remove-AppxPackage: Falha na implantação com HRESULT: 0x80073CFA, falha na remoção. Entre em contato com seu fornecedor de software.
Implantação Remover operação com volume de destino E: no pacote Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe de: falhou com o erro 0x80070002. Verhttp://go.microsoft.com/fwlink/?LinkId=235160para obter ajuda no diagnóstico de problemas de implantação de aplicativos.
NOTA: Para obter informações adicionais, procure [ActivityId] 59ff267b-3c76-0002-2d54-ff59763cd301 no log de eventos ou use a linha de comando Get-AppxLog -ActivityID 59ff267b-3c76-0002-2d54-ff59763cd301
Na linha:1 char:1
+ Remove-AppxPackage Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbw ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo: WriteError: (Microsoft.Apoll...__8wekyb3d8bbwe:String) [Remove-AppxPackage], IOException
+ FullyQualifiedErrorId: DeploymentError,Microsoft.Windows.Appx.PackageManager.Commands.RemoveAppxPackageCommand
Conforme recomendado na saída acima, executei Get-Appxlog para ver o erro real:
PS C:\WINDOWS\system32> Get-AppxLog -ActivityID 59ff267b-3c76-0002-2d54-ff59763cd301 Mensagem de identificação de hora ---- -- ------- 03-10-2017 14:43:13 603 Implantação iniciada Remover operação em um pacote com parâmetro principal: Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe e Opções: 0. Consulte http://go.microsoft.com/fwlink/?LinkId =235160 para ajuda no diagnóstico do aplicativo problemas de implantação. 03/10/2017 14:43:13 10002 Criando arquivo de resiliência C:\ProgramData\Microsoft\Windows\AppRepository\b5d59b38-d0ce-4730-a93c-da39a1a1d34e_S-1-5-21-2808904017-3304153599-39129265 11-1001_2. rslc para operação de remoção no pacote Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe. 03/10/2017 14:43:13 607 Operação de remoção de implantação no pacote Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe foi retirado da fila e está em execução para o usuário SID S-1-5-21-2808904017-3304153599-3912926511-1001 . 03/10/2017 14:43:13 605 O último estado bem-sucedido alcançado foi BundleProcessed. A falha ocorreu antes de atingir o próximo estado Indexado. hora: 0x80070002 03/10/2017 14:43:13 PM 401 Implantação Remover operação com volume de destino E: no pacote Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe de: falhou com o erro 0x80070002. Consulte http://go.microsoft.com/fwlink/?LinkId=235160 para obter ajuda diagnosticando problemas de implantação de aplicativos. 03/10/2017 14:43:13 404 Falha na operação de implantação do AppX para o pacote Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe com erro 0x80073CFA. O texto de erro específico para esta falha é: Operação de remoção de implantação com volume de destino E: ativado Pacote Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe de: falhou com o erro 0x80070002. Consulte http://go.microsoft.com/fwlink/?LinkId=235160 para obter ajuda para diagnosticar problemas de implantação de aplicativos.
Error: 0x80070002
parece indicar um erro de "arquivo não encontrado". Embora a mensagem não mostre qual arquivo não foi encontrado. Tão útil.
Em seguida, tentei usar DISM.exe
para remover o pacote:
C:\WINDOWS\system32>C:\Windows\system32\Dism.exe /online /remove-provisionedappxpackage /nomedopacote:Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe Ferramenta de gerenciamento e manutenção de imagens de implantação Versão: 10.0.15063.0 Versão da imagem: 10.0.15063.0 Erro: 2 O sistema não pode encontrar o arquivo especificado. O arquivo de log DISM pode ser encontrado em C:\WINDOWS\Logs\DISM\dism.log
Conteúdo relevante do arquivo de log DISM:
2017-10-03 14:57:36, Info DISM DISM Appx Provider: PID=8912 TID=10092 Processando a opção 'packagename' no índice 2 - CAppxManager::ProcessCommandRemoveAllUserAppx 03/10/2017 14:57:36, Informações DISM DISM Appx Provider: PID=8912 TID=10092 packagename='Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe' - CAppxManager::ProcessCommandRemoveAllUserAppx 2017-10-03 14:57:36, Erro DISM DISM Appx Provider: PID = 8912 TID = 10092 Falha ao 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, Aviso DISM DISM Appx Provider: PID=8912 TID=10092 Obtendo lista de pacotes opcionais para 'Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe' erro de acerto 0x80070002 - CAppxManager::RemoveAllUserAppx 2017-10-03 14:57:36, Erro DISM DISM Appx Provider: PID=8912 TID=10092 Falha ao obter a lista de pacotes a serem removidos - CPackageAdapter::DeregisterMainPackageAndGetDependencyPackages(hr:0x80070002) 2017-10-03 14:57:36, Erro DISM DISM Appx Provider: PID=8912 TID=10092 Falha ao cancelar o registro do pacote principal e obter seus pacotes dependentes - CPackageAdapter::DeregisterPackageOnline(hr:0x80070002) 03/10/2017 14:57:36, Erro DISM DISM Appx Provider: PID = 8912 TID = 10092 Falha ao cancelar o registro dos pacotes. - CPackageAdapter::RemovePackageOnline(hr:0x80070002) 2017-10-03 14:57:36, Erro DISM DISM Appx Provider: PID=8912 TID=10092 Falha encontrada ao remover o pacote Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe - CAppxManager::RemoveAllUserAppx(hr:0x80070002) 2017-10-03 14:57:36, Erro DISM DISM Appx Provider: PID=8912 TID=10092 Falha ao remover o pacote 'Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe' - CAppxManager::ProcessCommandRemoveAllUserAppx(hr:0x80070002) 2017-10-03 14:57:36, Erro DISM DISM Appx Provider: PID=8912 TID=10092 Falha no processamento do comando para remover o pacote Appx - CAppxManager::ExecuteCmdLine(hr:0x80070002)
Usando a linha de comando, posso verificar que C:\Program Files\WindowsApps\Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe\AppxMetadata\AppxBundleManifest.xml
não existe. No entanto, não consigo criar o arquivo nem copiá-lo para esse local. Mesmo se eu executar cmd.exe
como sistema, via PsExec
:
psexec -e -i -h -s cmd.exe
Existe alguma maneira de se livrar manualmente de um pacote Appx que não pode ser desinstalado? Como alternativa, existe alguma maneira de acionar manualmente a reinstalação de um appx?
Eu poderia inicializar a partir de um ambiente Windows PE e criar um AppxBundleManifest.xml
arquivo falso, mas sinto que um manifesto XML falso provavelmente só piorará as coisas. Presumivelmente, esse arquivo de manifesto normalmente contém informações de dependência necessárias ao processo de desinstalação.
Preciso format C:
reinstalar? Realmente?
Responder1
A única maneira de resolver isso foi reinstalando o Windows de forma limpa. Na minha opinião, a Microsoft deveria criar uma maneira de forçar a reinstalação de um aplicativo.
Responder2
Uma maneira de remover um aplicativo corrompido pode ser atualizá-lo primeiro.
Você pode usar a loja da Microsoft se estiver online ou pode utilizar os pacotes Appx quando estiver desconectado.
Obtenha o nome da família do pacote
get-appxpackage | ft -autosize name,version,PackageFullName,packagefamilyname
ou pegue o URL da página da loja:https://apps.microsoft.com/detail/9n0dx20hk701?hl=en-us&gl=US
Leve o nome do pacote parahttps://store.rg-adguard.net/e baixe os arquivos appx/msixbundle/appxbundle relevantes. Você precisará instalar primeiro as dependências e depois o aplicativo:
get-childitem -filter *.appx | add-appxpackage
get-childitem -filter *.msix | add-appxpackage
get-childitem -filter *.appxbundle | add-appxpackage
get-childitem -filter *.msixbundle | add-appxpackage
Depois de atualizar o pacote, você poderá desinstalá-lo corretamente:
get-appxpackage -allusers *name* | remove-appxpackage -allusers
get-appxpackage -allusers *name* | remove-appxpackage
Adicionar o parâmetro -online ao remove-appxpackage também pode ajudar. É um pouco aleatório, boa sorte.
Responder3
De Stephen Rauch disse
Get-AppxPackage *Apollo* | Remove-AppPackage
Este comando me ajudou.
Curiosamente, tentei imediatamente este comando após receber o seguinte erro e parecia ter funcionado. Gostaria de saber o que há de diferente no envio via pipeline?
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
Responder4
Não precisa reinstalar o Windows 10, tive o mesmo problema, a diferença é que todos os meus jogos estão instalados em outro HD em um HD externo, desta forma, basta desconectar o HD reiniciar o windows, clicar no botão para rodar o jogo e ele aparecerá uma mensagem para reinstalar, basta conectar o HD novamente e reinstalar o Jogo.