Eu estava no processo de desinstalar todos os aplicativos universais de uma nova instalação do Windows 10 quando encontrei um obstáculo.
Não é a primeira vez que faço isso e sempre vai bem. No entanto, desta vez, sempre que escrevo no PowerShell
Get-AppxPackage -allusers | Remove-AppxPackage
ou algo mais específico, como
Get-AppxPackage -allusers *windowscalculator* | Remove-AppxPackage
eu recebo a seguinte mensagem:
Remove-AppxPackage: falha na implantação com HRESULT: 0x80073CFA, falha na remoção. Entre em contato com seu fornecedor de software. (Exceção de HRESULT: 0x80073CFA) erro 0x80070032: Implantação do AppX Remova a operação no pacote Microsoft.WindowsCalculator_10.1605.1582.0_x64__8wekyb3d8bbwe de: C: \ Arquivos de programas \ WindowsApps \ Microsoft.WindowsCalculator_10.1605.182b_kyd.
Este aplicativo faz parte do Windows e não pode ser desinstalado por usuário. Um administrador pode tentar remover o aplicativo do computador usando Ativar ou desativar os recursos do Windows. No entanto, talvez não seja possível desinstalar o aplicativo.
NOTA: Para obter informações adicionais, procure [ActivityId] 75c5fc31-fb20-0001-77fd-c57520fbd101 no log de eventos ou use a linha de comando Get-AppxLog -ActivityID 75c5fc31-fb20-0001-77fd-c57520fbd101
Na linha: 1 caractere: 49
+ Get-appxpackage -allusers *windowscalculator* | Remove-AppxPackage + ~~~~~~~~~~~~~~~~~~ + CategoryInfo : WriteError: (Microsoft.Windo...__8wekyb3d8bbwe:String) [Remove-AppxPackage], IOException + FullyQualifiedErrorId : DeploymentError,Microsoft.Windows.Appx.PackageManager.Commands.RemoveAppxPackageCommand
Estou recebendo essa mensagem para todos os aplicativos que tento desinstalar, incluindo aqueles que eu sei que são perfeitamente desinstaláveis, como a calculadora ou o visualizador de imagens, o que nunca aconteceu antes.
O Powershell está funcionando alto e tudo o resto funciona e parece normal.
Há algo que eu possa fazer além de reinstalar o Windows?
Respostas:
A partir da atualização do Windows 10 Anniversary, a Microsoft adicionou uma nova entrada
IsInbox
no banco de dados SQLiteC:\ProgramData\Microsoft\Windows\AppRepository\StateRepository-Machine.srd
para os aplicativos da caixa de entrada. E tentando remover o aplicativo sinalizado comoIsInbox
falha0x80073CFA
.Mas há uma solução feia que foi descoberta em abril de 2017 .
Você precisa baixar e instalar as ferramentas ProcessHacker e DB Browser for SQLite .
C:\Windows\System32\svchost.exe
, clique com o botão direito e selecioneMisc
->Run as this user
Agora selecione aqui
C:\Program Files\DB Browser for SQLite\DB Browser for SQLite.exe
e inicie-o. No navegador SQLite, clique emOpen database
e abra o arquivo
C:\ProgramData\Microsoft\Windows\AppRepository\StateRepository-Machine.srd
(altere o tipo de arquivo na caixa de diálogo Abrir para todos os arquivos para vê-lo).Agora, clique na
Browse Data
guia e altere a tabela paraPackage
Agora selecione os aplicativos que você deseja remover e altere o 1 da coluna
IsInbox
para0
e salve as alterações.repita isso para todos os aplicativos que você deseja remover e agora os comandos do Powersehll devem funcionar.
Mas o autor escreve que a Microsoft bloqueia a atualização para versões mais recentes do Windows se os aplicativos da caixa de entrada forem removidos. Portanto, mantenha isso em mente.
fonte
A remoção Pós limpa de aplicativos do sistema (erro de desvio 0x80073CFA) contém este script do PowerShell:
Ao usar esse script, o autor observa:
Eu não tentei esse script sozinho.
fonte
$packageBase = "xboxapp", "officehub", "skypeapp"
A atualização do Windows Anniversary fez algumas alterações que impedem que você desative certos recursos, como cortana ou remova aplicativos por meios oficiais. Alguns aplicativos, como o aplicativo xbox microsoft, o consideraram um aplicativo importante para o sistema, impedindo, assim, os meios oficiais de removê-lo.
Se você entrar no menu Iniciar, poderá clicar com o botão direito do mouse e desinstalar; por outro lado, pode clicar com o botão direito do mouse, acessar configurações, aplicativos e recursos e desinstalá-lo a partir daí.
Agora, se você insistir em remover esses aplicativos. Eles são mantidos em
C:\windows\SystemApps
Para que você possa encontrar a pasta em que está e apenas removê-la ou a opção mais segura é renomeá-la e adicionar um caractere como o sublinhado_
ao final do nome.Apenas para adicionar, se você remover uma pasta ou renomeá-la dentro da pasta sistemmapps, isso tecnicamente não será desinstalado, mas apenas forçado a removê-lo se você excluiu a pasta que poderia deixar outras coisas instaladas ainda, como chaves de registro e outros arquivos em outros lugares que ele usa, mas não está localizado na pasta SYSTEMMAPPS, ou obriga-o a não executar se você renomeou a pasta.
Como a Ryakna disse nos comentários abaixo, o uso de uma dessas duas opções pode causar problemas mais tarde, no entanto, pela minha experiência, ainda não encontrei nenhum problema, incluindo a atualização. Mas ainda é recomendável desinstalar por meios oficiais, usando o powershell se você estiver familiarizado com ele ou através da opção de programas e recursos ou opção de menu. A
SystemApps
pasta não deve ser renomeada ou excluída, como se você fizer isso, provavelmente encontrará problemas do que se fosse renomear ou remover uma pasta dentro da pasta sistemmapps.fonte
SystemApps
pasta. Eu tive que remover a pasta do aplicativo Xbox usando o BleachBit, não era possível por meios oficiais. O aplicativo Xbox ainda está instalado, a localização do processo da Game Bar é~\Windows\System32
. É seguro removerGameBar*
eGamePanel*
arquivos lá?SystemApps
pasta, pois é essencial no Windows 10. Para sua informação, as pastas do Windows Universal Apps sãoC:\Windows\SystemApps
para arquivos de aplicativos do sistema,C:\Program Files\WindowsApps
para outros arquivos de aplicativos eC:\Users\Ryakna\AppData\Local\Packages
para dados de aplicativos.Get-AppxPackage | Select Name, PackageFullName
no PowerShell, você pode ver que ainda possui o Xbox AppX em seu sistema. Eu acho que você pode remover a barra de jogo, se você parar e desactivar os serviços do Xbox (ProvavelmenteXbox Live Networking Service
)