Le app della metropolitana su Windows 8.1 si bloccano all'avvio


9

Dopo un po 'le app di Windows 8.1 non si apriranno più. L'apertura dell'app mostrerà la schermata iniziale e quindi uscirà sul desktop con l'icona ancora presente nella barra delle attività. Un riavvio ha temporaneamente risolto il problema.

Dopo aver controllato il registro eventi di Windows ho trovato questo messaggio di errore, ma non sono riuscito a ottenere nulla di utile da esso.

Attivazione dell'applicazione microsoft.windowscommunicationsapps_8wekyb3d8bbwe! Microsoft.WindowsLive.Mail non riuscita con errore: questa applicazione non supporta il contratto specificato o non è installata. Vedere il registro Microsoft-Windows-TWinUI / Operational per ulteriori informazioni.

Le informazioni aggiuntive sul registro mostrano quanto segue.

L'applicazione DefaultBrowser_NOPUBLISHERID! Microsoft.InternetExplorer.Default non è registrata per il contratto Windows.Launch o non è installata.

Questo sembra accadere per ogni app installata, qualcuno ha una soluzione per questo problema?

Ho anche esaminato questa domanda, ma senza fortuna: le app Metro si arrestano in modo anomalo all'avvio, driver o problemi di autorizzazioni?


Sembra che questa potrebbe essere una soluzione support.microsoft.com/kb/2798317
Henzard Kruger

Purtroppo sembra che io abbia un problema diverso. Ho verificato che tutte le autorizzazioni siano corrette. Tieni presente che le app funzionano dopo il riavvio, quindi le autorizzazioni non sembrano comunque un probabile colpevole.
Daniel Little,

Risposte:


9

Ho avuto lo stesso problema in Windows 10 Technical Preview.

Dopo alcuni scavi, ho trovato le risposte su MS Community e in questo post di blog . Riassumendo: per correggere una singola applicazione (in questo caso Impostazioni PC), digita la console di amministrazione Powershell:

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

Per correggere tutte le applicazioni eseguite:

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


Puoi spiegare il motivo per cui questo risolve il problema? Quello che sembra fare sembra semi-ostile a un ambiente sicuro
Ramhound,

Nel secondo comando: Get-AppxPackageottiene un elenco di pacchetti di app installati (.appx) e Add-AppxPackageinstalla un pacchetto di app. Quindi il tipo di comando reinstalla le applicazioni metro, ma con DevelopmentMode disabilitato. Non dovrebbe essere dannoso nel senso che non installerà nulla di nuovo o rimuoverà le app esistenti. E nel primo comando, $Env:SystemRoot\ImmersiveControlPanelAppxManifest.xmlè solo il percorso di installazione del windows.immersivecontrolpanelpacchetto ( get-AppxPackage | ? { $_ -match "panel" })
qbik

Ecco perché lo chiedo; A volte non riesco ad avviare alcuna applicazione Modern UI, se eseguo un riavvio, sono in grado di avviare quelle stesse applicazioni. La mia ricerca è dura perché le persone hanno un problema completamente diverso causato dai loro vari hack di autorizzazione. Potrei doverlo provare la prossima volta che succede.
Ramhound,

1
@AnthonyHorne Ciao, sono io che ho creato quel thread interno che si collega a questo codice, non l'ho fatto :( Per favore controlla l'immagine del mio profilo se non mi credi. Basta non dare credito a me :)
Daniel Cheung,

1
C'è un piccolo errore nella prima sceneggiatura. Add-AppxPackage -DisableDevelopmentMode -Register $Env:SystemRoot\ImmersiveControlPanelAppxManifest.xml -VerboseManca un "\". Dovrebbe essereAdd-AppxPackage -DisableDevelopmentMode -Register $Env:SystemRoot\ImmersiveControlPanel\AppxManifest.xml -Verbose
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.