Aplicativos Metro no Windows 8.1 travam no início

9

Depois de um tempo, os aplicativos do Windows 8.1 não serão mais abertos. Abrir o aplicativo mostrará a tela inicial e sairá para a área de trabalho com o ícone ainda presente na barra de tarefas. Uma reinicialização resolveu temporariamente o problema.

Depois de verificar o log de eventos do Windows, encontrei essa mensagem de erro, mas não consigo recolher nada de útil.

A ativação do aplicativo microsoft.windowscommunicationsapps_8wekyb3d8bbwe! Microsoft.WindowsLive.Mail falhou com erro: Este aplicativo não suporta o contrato especificado ou não está instalado. Consulte o log Microsoft-Windows-TWinUI / Operational para obter informações adicionais.

As informações adicionais do log mostram o seguinte.

O aplicativo DefaultBrowser_NOPUBLISHERID! Microsoft.InternetExplorer.Default não está registrado para o contrato Windows.Launch ou não está instalado.

Isso parece acontecer para todos os aplicativos instalados. Alguém tem uma correção para esse problema?

Eu também olhei para esta pergunta, mas sem sorte: os aplicativos Metro travam na inicialização, no driver ou nas permissões?

Daniel Little
fonte
Parece que esta pode ser uma solução support.microsoft.com/kb/2798317
Henzard Kruger
Infelizmente, parece que tenho um problema diferente. Eu verifiquei que todas as permissões estão corretas. Observe que os aplicativos funcionam após uma reinicialização, portanto, as permissões não pareciam um provável culpado.
Daniel Little

Respostas:

9

Eu tive o mesmo problema no Windows 10 Technical Preview.

Após algumas pesquisas, encontrei respostas na Comunidade MS e nesta entrada do blog . Apenas para resumir - para corrigir um único aplicativo (neste caso, Configurações do PC), digite o console do Administrative Powershell:

Add-AppxPackage -DisableDevelopmentMode -Register $ Env: SystemRoot \ ImmersiveControlPanel \ AppxManifest.xml -Verbose

Para corrigir todos os aplicativos, execute:

Get-AppxPackage | % {Add-AppxPackage -DisableDevelopmentMode -Register "$ ($ _. InstallLocation) \ AppxManifest.xml" -verbose}

qbik
fonte
Você pode explicar por que isso resolve o problema? O que parece fazer parece semi-hostil a um ambiente seguro
Ramhound
No segundo comando: Get-AppxPackageobtém uma lista dos pacotes de aplicativos instalados (.appx) e Add-AppxPackageinstala um pacote de aplicativos. Portanto, o comando meio que reinstala os aplicativos metro, mas com o DevelopmentMode desativado. Não deve ser prejudicial no sentido de não instalar nada de novo nem remover aplicativos existentes. E no primeiro comando, $Env:SystemRoot\ImmersiveControlPanelAppxManifest.xmlé apenas o local de instalação do windows.immersivecontrolpanelpacote ( get-AppxPackage | ? { $_ -match "panel" })
qbik
Aqui está o porquê eu pergunto; Às vezes, não consigo iniciar qualquer aplicativo de interface do usuário moderna; se eu reiniciar, posso iniciar os mesmos aplicativos. Minha pesquisa é difícil porque as pessoas têm um problema completamente diferente causado por seus vários hacks de permissão. Talvez eu precise tentar da próxima vez que isso acontecer.
Ramhound
11
@AnthonyHorne Oi, sou eu quem criou esse tópico privilegiado vinculado a este código, não o fiz :( Por favor, verifique minha imagem de perfil se você não acredita em mim. Só não me dê crédito :)
Daniel Cheung
11
Há um pequeno erro no primeiro script. Add-AppxPackage -DisableDevelopmentMode -Register $Env:SystemRoot\ImmersiveControlPanelAppxManifest.xml -VerboseHá um "\" ausente. Deveria serAdd-AppxPackage -DisableDevelopmentMode -Register $Env:SystemRoot\ImmersiveControlPanel\AppxManifest.xml -Verbose