A Microsoft Store e outros aplicativos como Calc e Photos não serão iniciados após a atualização do Windows

A Microsoft Store e outros aplicativos como Calc e Photos não serão iniciados após a atualização do Windows

Após uma atualização, a Microsoft Store e vários outros aplicativos, como Fotos e Calculadora, pararam de funcionar. Clicar neles abriria o quadro de uma janela por uma fração de segundo e desapareceria imediatamente sem qualquer mensagem de erro.

Notei também que nas propriedades das imagens, na linha "Abrir com", as Fotos foram substituídas por "TWINUI".

Depois de uma rápida pesquisa no Google, pareceu que o problema estava relacionado a incoerências nos pacotes de aplicativos, porém nenhum dos guias que segui funcionou para mim.

Outro sintoma era que os nomes dos aplicativos não eram exibidos na lista de programas do Windows, mas sim da seguinte forma:

insira a descrição da imagem aqui

Existem diversas sugestões que encontrei na Internet, mas nenhuma delas é relevante na minha situação:

  • sfc /scannow
  • dism /online /imagem de limpeza /restorehealth
  • No PowerShell: Get-AppXPackage -AllUsers |Where-Object {$.InstallLocation -like "*SystemApps*"} | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($.InstallLocation)\AppXManifest.xml"}

  • Baixando a ferramenta de migração do site da Microsoft e atualizando a instalação atual

  • Executando as ferramentas de diagnóstico de problemas do Windows

Responder1

Esses sintomas foram causados ​​pelo fato dos pacotes registrados possuírem uma versão superior aos pacotes realmente disponíveis em "C:\Arquivos de Programas\WindowsApps".(Que bug em 2018, sem comentários...)

Para consertar, tive que desinstalar manualmente os pacotes do Powershell e depois instalar as versões disponíveis. Você pode seguir este procedimento simples se estiver na mesma situação:


  1. Acessando WindowsApps:seguireste guiapara se apropriar de "C:\Arquivos de Programas\WindowsApps";

Observação: Vou pegar a calculadora como exemplo, você deve repetir o seguinte procedimento para cada aplicativo quebrado. Pode haver uma maneira automatizada de fazer isso com um script do PowerShell, mas não sei.


  1. Descubra a versão registrada do seu aplicativo quebrado:
    • Abra o console em modo admin e digite “powershell”;
    • TipoGet-AppXPackage -Nome "*calc*"(substitua calc pelo que for relevante para você. O * é uma expressão regular, o que significa que pode ser substituído por qualquer coisa);
    • Nos resultados exibidos, descubra oNomeCompletodoPacotelinha e copie/cole esse nome no bloco de notas para não perdê-lo. Se você não encontrar nenhuma pasta com o mesmo nome na pasta WindowsApps, significa que você identificou pelo menos parte do seu problema! No meu caso :

insira a descrição da imagem aqui


  1. Descubra o último pacote disponível: vá na sua pasta WindowsApps e encontre a pasta com a última versão da calculadora (aquela com "x64" no nome), no meu caso:

insira a descrição da imagem aqui

  1. Cancele o registro da versão quebrada: de volta ao PowerShell, digite o comando:

(Obviamente, substitua o nome do pacote dependendo da sua situação)

Remove-AppxPackage -Package "Microsoft.WindowsCalculator_10.1712.3351.0_x64__8wekyb3d8bbwe"
  1. Cadastre o pacote disponível:

(A pasta que você encontrou na etapa 3)

Add-AppxPackage -DisableDevelopmentMode -Register "C:\Program Files\WindowsApps\Microsoft.WindowsCalculator_10.1706.2406.0_x64__8wekyb3d8bbwe\AppxManifest.xml"
  1. Atualize o aplicativo :Basta iniciarLoja da Microsoft, clique em "..." no canto superior direito e depois em "Baixe e atualize". Então clique "Atualize", e a loja atualizará seu aplicativo para a versão mais recente. Observe que se a própria loja estiver quebrada, você pode consertar da mesma maneira que mostrei com a Calculadora.

E se você não recebeu nenhuma mensagem de erro neste momento, seu problema deve ser resolvido!

Responder2

Tive esse problema com diversas máquinas, alguns aplicativos (calculadora, post-its, galeria) da Microsoft Store foram "marcados" como corrompidos.

A maneira simples de corrigir é excluindo todas as chaves emHKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModel\StateChange\PackageList

Ou até mesmo a pasta

Em um prompt de comando elevado

reg delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModel\StateChange\PackageList

informação relacionada