Metro-Apps unter Windows 8.1 stürzen beim Start ab

9

Nach einer Weile werden Windows 8.1-Apps nicht mehr geöffnet. Wenn Sie die App öffnen, wird der Begrüßungsbildschirm angezeigt, und Sie kehren zum Desktop zurück, wobei das Symbol weiterhin in der Taskleiste angezeigt wird. Ein Neustart löste das Problem vorübergehend.

Nach dem Überprüfen des Windows-Ereignisprotokolls habe ich diese Fehlermeldung gefunden, kann jedoch nichts Nützliches daraus ableiten.

Aktivierung der Anwendung microsoft.windowscommunicationsapps_8wekyb3d8bbwe! Microsoft.WindowsLive.Mail ist mit Fehler fehlgeschlagen: Diese Anwendung unterstützt den angegebenen Vertrag nicht oder ist nicht installiert. Weitere Informationen finden Sie im Microsoft-Windows-TWinUI / Betriebsprotokoll.

Die zusätzlichen Protokollinformationen zeigen Folgendes.

Die Anwendung DefaultBrowser_NOPUBLISHERID! Microsoft.InternetExplorer.Default ist nicht für den Windows.Launch-Vertrag registriert oder nicht installiert.

Dies scheint für jede installierte App zu passieren. Hat jemand eine Lösung für dieses Problem?

Ich habe mir auch diese Frage angesehen, aber ohne Glück: Metro-Apps stürzen beim Start ab, Treiber oder Berechtigungsproblem?

Daniel Little
quelle
Sieht so aus, als wäre dies eine Lösung support.microsoft.com/kb/2798317
Henzard Kruger
Leider sieht es so aus, als hätte ich ein anderes Problem. Ich habe überprüft, ob alle Berechtigungen korrekt sind. Beachten Sie, dass die Apps nach einem Neustart funktionieren, sodass Berechtigungen ohnehin nicht als wahrscheinlicher Schuldiger erscheinen.
Daniel Little

Antworten:

9

Ich hatte das gleiche Problem in der technischen Vorschau von Windows 10.

Nach einigem Graben habe ich Antworten auf MS Community und in diesem Blogeintrag gefunden . Um es zusammenzufassen: Um eine einzelne Anwendung zu reparieren (in diesem Fall PC-Einstellungen), geben Sie Administrative Powershell-Konsole ein:

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

Zum Korrigieren aller ausgeführten Anwendungen:

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

qbik
quelle
Können Sie erklären, warum das Problem dadurch behoben wird? Was es zu tun scheint, scheint einer sicheren Umgebung halb feindlich gegenüberzustehen
Ramhound
Im zweiten Befehl: Get-AppxPackageRuft eine Liste der installierten App-Pakete (.appx) ab und Add-AppxPackageinstalliert ein App-Paket. Der Befehl installiert also U-Bahn-Anwendungen neu, jedoch mit deaktiviertem DevelopmentMode. Es sollte nicht in dem Sinne schädlich sein, dass es nichts Neues installiert oder vorhandene Apps entfernt. Und im ersten Befehl $Env:SystemRoot\ImmersiveControlPanelAppxManifest.xmlist nur der Installationsort von windows.immersivecontrolpanelpackage ( get-AppxPackage | ? { $_ -match "panel" })
qbik
Hier ist, warum ich frage; Manchmal kann ich keine moderne UI-Anwendung starten. Wenn ich einen Neustart durchführe, kann ich dieselben Anwendungen starten. Meine Forschung ist schwierig, weil Menschen ein völlig anderes Problem haben, das durch ihre verschiedenen Erlaubnis-Hacks verursacht wird. Ich muss es vielleicht versuchen, wenn es das nächste Mal passiert.
Ramhound
1
@AnthonyHorne Hallo, ich habe diesen Insider-Thread erstellt, der mit diesem Code verknüpft ist. Das habe ich nicht gemacht :( Bitte überprüfe mein Profilbild, wenn du mir nicht glaubst. Gib mir einfach keine Ehre :)
Daniel Cheung
1
Das erste Skript enthält einen kleinen Fehler. Add-AppxPackage -DisableDevelopmentMode -Register $Env:SystemRoot\ImmersiveControlPanelAppxManifest.xml -VerboseEs fehlt ein "\". Es sollte seinAdd-AppxPackage -DisableDevelopmentMode -Register $Env:SystemRoot\ImmersiveControlPanel\AppxManifest.xml -Verbose