Nach einem Update funktionierten der Microsoft Store und mehrere andere Apps wie Fotos und der Taschenrechner nicht mehr. Wenn man darauf klickte, öffnete sich für den Bruchteil einer Sekunde ein Fensterrahmen und verschwand dann sofort wieder ohne Fehlermeldung.
Außerdem fiel mir auf, dass in den Bildeigenschaften in der Zeile „Öffnen mit“ „Fotos“ durch „TWINUI“ ersetzt wurde.
Nach einer kurzen Google-Suche stellte sich heraus, dass das Problem mit Unstimmigkeiten in den App-Paketen zusammenhing. Allerdings funktionierte keine der Anleitungen, die ich befolgte, bei mir.
Ein weiteres Symptom war, dass die Namen der Apps nicht in der Programmliste von Windows angezeigt wurden, sondern wie folgt:
Ich habe im Internet verschiedene Vorschläge gefunden, aber keiner davon ist für meine Situation relevant:
- sfc /scannow
- dism /online /cleanup-image /restorehealth
In Powershell: Get-AppXPackage -AllUsers |Where-Object {$.InstallLocation -like "*SystemApps*"} | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($.InstallLocation)\AppXManifest.xml"}
Herunterladen des Migrationstools von der Microsoft-Website und Aktualisieren der aktuellen Installation
- Ausführen der Problemdiagnosetools von Windows
Antwort1
Diese Symptome wurden dadurch verursacht, dass die registrierten Pakete eine höhere Version hatten als die tatsächlich unter „C:\Programme\WindowsApps“ verfügbaren Pakete.(So ein Bug im Jahr 2018, kein Kommentar...)
Um das Problem zu beheben, musste ich die Pakete in Powershell manuell deinstallieren und dann die verfügbaren Versionen installieren. Wenn Sie sich in derselben Situation befinden, können Sie dieses einfache Verfahren befolgen:
- Zugriff auf WindowsApps:folgendieser Leitfadenum den Besitz von „C:\Programme\WindowsApps“ zu übernehmen;
Notiz: Ich nehme den Taschenrechner als Beispiel. Sie müssen den folgenden Vorgang für jede defekte App wiederholen. Es gibt möglicherweise eine automatisierte Möglichkeit, dies mit einem Powershell-Skript zu tun, aber ich kenne sie nicht.
- Finden Sie die registrierte Version Ihrer defekten App heraus:
- Öffnen Sie die Konsole im Administratormodus und geben Sie „powershell“ ein.
- TypGet-AppXPackage -Name "*calc*"(Ersetzen Sie „calc“ durch das, was für Sie relevant ist. Das * ist ein regulärer Ausdruck, d. h. es kann durch alles ersetzt werden);
- Finden Sie in den angezeigten Ergebnissen dieVollständiger PaketnameZeile und kopieren/fügen Sie diesen Namen in den Editor ein, damit Sie ihn nicht verlieren. Wenn Sie im WindowsApps-Ordner keinen Ordner mit demselben Namen finden, bedeutet dies, dass Sie zumindest einen Teil Ihres Problems identifiziert haben! In meinem Fall:
- Finden Sie das letzte verfügbare Paket heraus: Gehen Sie in Ihren WindowsApps-Ordner und suchen Sie den Ordner mit der letzten Version des Rechners (den mit „x64“ im Namen), in meinem Fall:
- Aufheben der Registrierung der defekten Version: Zurück zur Powershell, geben Sie den Befehl ein:
(Ersetzen Sie den Paketnamen natürlich je nach Ihrer Situation.)
Remove-AppxPackage -Package "Microsoft.WindowsCalculator_10.1712.3351.0_x64__8wekyb3d8bbwe"
- Registrieren Sie das verfügbare Paket:
(Der Ordner, den Sie in Schritt 3 gefunden haben)
Add-AppxPackage -DisableDevelopmentMode -Register "C:\Program Files\WindowsApps\Microsoft.WindowsCalculator_10.1706.2406.0_x64__8wekyb3d8bbwe\AppxManifest.xml"
- Aktualisiere die App :Einfach startenMicrosoft Store, klicken Sie oben rechts auf „...“ und dann auf „Herunterladen und aktualisieren". Dann klick "Ein Update bekommen", und der Store aktualisiert Ihre App auf die neueste Version. Beachten Sie, dass Sie den Store selbst, wenn er defekt ist, auf die gleiche Weise reparieren können, wie ich es Ihnen für den Taschenrechner gezeigt habe.
Und wenn Sie an dieser Stelle keine Fehlermeldung erhalten haben, sollte Ihr Problem behoben sein!
Antwort2
Ich hatte dieses Problem mit mehreren Maschinen, einige Apps (Taschenrechner, Haftnotizen, Galerie) aus dem Microsoft Store wurden als beschädigt „markiert“.
Die einfache Lösung besteht darin, alle Schlüssel inHKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModel\StateChange\PackageList
Oder sogar den Ordner
Über eine Eingabeaufforderung mit erhöhten Rechten
reg delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModel\StateChange\PackageList