
Ich habe im September die Vorbestellungsversion von Forza Motorsport 7 gekauft. Während der Installation der Vorbestellung ist ein Fehler aufgetreten, der dazu führte, dass die Installation größtenteils nicht ausgeführt wurde. Forza Motorsport wird über den Windows Store bereitgestellt und über den Appx App Packager vertrieben.
Da Forza Motorsport 7 nun „Gold“ ist, möchte ich die Vollversion des Spiels installieren. Normalerweise geschieht dies automatisch, wenn Sie die Vorbestellungsanwendung „Stub“ ausführen. Aufgrund des Problems während der Erstinstallation wird das Vollspiel jedoch nicht heruntergeladen.
Mein erster Gedanke war, eine einfache „Deinstallation und Neuinstallation“ durchzuführen. Der Versuch, die App über die Seite „Apps und Features“ in den Einstellungen zu deinstallieren, führt jedoch zu diesem Fehler:
Wir konnten Forza Motorsport 7 nicht deinstallieren.
Der Vorgang wurde nicht erfolgreich abgeschlossen. Versuchen Sie es in Kürze erneut.
Der Fehlercode lautet 0x8000000e, falls Sie ihn benötigen.
Nicht hilfreich. Als nächstes habe ich Get-AppxPackage *Apollo*
(Apollo ist der Codename für dieses Spiel) über PowerShell verwendet, um den Appx-Paketnamen für das Spiel abzurufen, und habe dann Remove-AppxPackage "Microsoft.ApolloBaseGame_1.0.2.2_64__xwekyb3d8bbwe"
die App deinstalliert. Das funktioniert nicht mit dem folgenden Fehler:
PS C:\WINDOWS\system32> Remove-AppxPackage Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe
Remove-AppxPackage : Bereitstellung fehlgeschlagen mit HRESULT: 0x80073CFA, Entfernung fehlgeschlagen. Bitte wenden Sie sich an Ihren Softwareanbieter.
Bereitstellungs-Entfernungsvorgang mit Zielvolume E: auf Paket Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe von: fehlgeschlagen mit Fehler 0x80070002. Siehehttp://go.microsoft.com/fwlink/?LinkId=235160für Hilfe bei der Diagnose von Problemen bei der App-Bereitstellung.
HINWEIS: Weitere Informationen erhalten Sie, indem Sie im Ereignisprotokoll nach [ActivityId] 59ff267b-3c76-0002-2d54-ff59763cd301 suchen oder die Befehlszeile Get-AppxLog -ActivityID 59ff267b-3c76-0002-2d54-ff59763cd301
in Zeile:1 Zeichen:1
+ Remove-AppxPackage Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbw ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : WriteError: (Microsoft.Apoll...__8wekyb3d8bbwe:String) [Remove-AppxPackage], IOException
+ FullyQualifiedErrorId : Bereitstellungsfehler, Microsoft.Windows.Appx.PackageManager.Commands.RemoveAppxPackageCommand
Wie in der obigen Ausgabe empfohlen, habe ich Get-Appxlog ausgeführt, um den tatsächlichen Fehler anzuzeigen:
PS C:\WINDOWS\system32> Get-AppxLog -ActivityID 59ff267b-3c76-0002-2d54-ff59763cd301 Zeit-ID-Nachricht ---- -- ------- 03.10.2017 14:43:13 603 Bereitstellung gestartet. Entfernen-Vorgang für ein Paket mit Hauptparameter: Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe und Optionen: 0. Hilfe zur Diagnose der App finden Sie unter http://go.microsoft.com/fwlink/?LinkId=235160. Bereitstellungsprobleme. 03.10.2017, 14:43:13 Uhr 10002 Erstellen der Resilienzdatei C:\ProgramData\Microsoft\Windows\AppRepository\b5d59b38-d0ce-4730-a93c-da39a1a1d34e_S-1-5-21-2808904017-3304153599-3912926511-1001_2.rslc für den Entfernungsvorgang am Paket Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe. 03.10.2017, 14:43:13 Uhr 607 Der Bereitstellungsvorgang „Entfernen“ für das Paket „Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe“ wurde aus der Warteschlange genommen und wird für die Benutzer-SID S-1-5-21-2808904017-3304153599-3912926511-1001 ausgeführt. 03.10.2017 14:43:13 605 Der letzte erfolgreich erreichte Status war „BundleProcessed“. Vor Erreichen des nächsten Status „Indexed“ ist ein Fehler aufgetreten. Std.: 0x80070002 03.10.2017 14:43:13 Uhr 401 Bereitstellungsvorgang „Entfernen“ mit Zielvolume E: auf Paket Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe von: ist mit Fehler 0x80070002 fehlgeschlagen. Hilfe finden Sie unter http://go.microsoft.com/fwlink/?LinkId=235160 Diagnostizieren von Problemen bei der App-Bereitstellung. 03.10.2017 14:43:13 Uhr 404 AppX-Bereitstellungsvorgang für Paket Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe mit Fehler 0x80073CFA fehlgeschlagen. Der spezifische Fehlertext für diesen Fehler lautet: Bereitstellungsentfernungsvorgang mit Zielvolume E: ein Paket Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe von: fehlgeschlagen mit Fehler 0x80070002. Hilfe zur Diagnose von Problemen bei der App-Bereitstellung finden Sie unter http://go.microsoft.com/fwlink/?LinkId=235160.
Error: 0x80070002
scheint auf einen „Datei nicht gefunden“-Fehler hinzuweisen. Allerdings zeigt die Meldung nicht an, welche Datei nicht gefunden wurde. Sehr hilfreich.
Als nächstes habe ich versucht, DISM.exe
das Paket mit folgendem Befehl zu entfernen:
C:\WINDOWS\system32>C:\Windows\system32\Dism.exe /online /remove-provisionedappxpackage /packagename:Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe Tool zur Bereitstellung von Image-Wartung und -Verwaltung Version: 10.0.15063.0 Bildversion: 10.0.15063.0 Fehler: 2 Die angegebene Datei wurde vom System nicht gefunden. Die DISM-Protokolldatei finden Sie unter C:\WINDOWS\Logs\DISM\dism.log
Relevanter Inhalt aus der DISM-Protokolldatei:
03.10.2017 14:57:36, Info DISM DISM Appx Provider: PID=8912 TID=10092 Verarbeite die Option „packagename“ bei Index 2 – CAppxManager::ProcessCommandRemoveAllUserAppx 03.10.2017 14:57:36, Info DISM DISM Appx-Anbieter: PID=8912 TID=10092 Paketname='Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe' - CAppxManager::ProcessCommandRemoveAllUserAppx 03.10.2017 14:57:36, Fehler DISM DISM Appx Provider: PID=8912 TID=10092 „C:\Programme\WindowsApps\Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe\AppxMetadata\AppxBundleManifest.xml“ konnte nicht geöffnet werden. – CPackageAdapter::GetOptionalPackagesForMainPackage(hr:0x80070002) 03.10.2017, 14:57:36 Uhr, Warnung DISM DISM Appx Provider: PID=8912 TID=10092 Beim Abrufen der optionalen Paketliste für „Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe“ ist der Fehler 0x80070002 aufgetreten – CAppxManager::RemoveAllUserAppx 03.10.2017, 14:57:36 Uhr, Fehler DISM DISM Appx Provider: PID=8912 TID=10092 Liste der zu entfernenden Pakete konnte nicht abgerufen werden – CPackageAdapter::DeregisterMainPackageAndGetDependencyPackages(hr:0x80070002) 03.10.2017 14:57:36, Fehler DISM DISM Appx Provider: PID=8912 TID=10092 Abmeldung des Hauptpakets und Abrufen der abhängigen Pakete fehlgeschlagen – CPackageAdapter::DeregisterPackageOnline(hr:0x80070002) 03.10.2017 14:57:36, Fehler DISM DISM Appx Provider: PID=8912 TID=10092 Abmeldung der Pakete fehlgeschlagen. – CPackageAdapter::RemovePackageOnline(hr:0x80070002) 03.10.2017, 14:57:36 Uhr, Fehler DISM DISM Appx Provider: PID=8912 TID=10092 Beim Entfernen des Pakets Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe – CAppxManager::RemoveAllUserAppx(hr:0x80070002) ist ein Fehler aufgetreten. 03.10.2017, 14:57:36 Uhr, Fehler DISM DISM Appx Provider: PID=8912 TID=10092 Paket „Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe“ konnte nicht entfernt werden – CAppxManager::ProcessCommandRemoveAllUserAppx(hr:0x80070002) 03.10.2017 14:57:36, Fehler DISM DISM Appx Provider: PID=8912 TID=10092 Fehler beim Verarbeiten des Befehls zum Entfernen des Appx-Pakets – CAppxManager::ExecuteCmdLine(hr:0x80070002)
Über die Befehlszeile kann ich überprüfen, ob es C:\Program Files\WindowsApps\Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe\AppxMetadata\AppxBundleManifest.xml
nicht existiert. Allerdings kann ich die Datei weder erstellen noch eine Datei an diesen Speicherort kopieren. Selbst wenn ich cmd.exe
als System ausführe, über PsExec
:
psexec -e -i -h -s cmd.exe
Gibt es eine Möglichkeit, ein Appx-Paket, das nicht deinstalliert werden kann, manuell zu entfernen? Gibt es alternativ eine Möglichkeit, eine Neuinstallation eines Appx manuell auszulösen?
Ich könnte aus einer Windows PE-Umgebung booten und eine gefälschte AppxBundleManifest.xml
Datei erstellen, aber ich habe das Gefühl, dass ein gefälschtes XML-Manifest die Dinge wahrscheinlich nur noch schlimmer machen würde. Vermutlich enthält diese Manifestdatei normalerweise Abhängigkeitsinformationen, die für den Deinstallationsprozess erforderlich sind.
Muss ich format C:
es neu installieren? Wirklich?
Antwort1
Ich konnte das Problem nur lösen, indem ich Windows sauber neu installierte. Meiner Meinung nach sollte Microsoft eine Möglichkeit schaffen, die Neuinstallation einer App zu erzwingen.
Antwort2
Eine Möglichkeit zum Entfernen einer beschädigten App kann darin bestehen, sie zuerst zu aktualisieren.
Sie können den Microsoft Store verwenden, wenn Sie online sind, oder die Appx-Pakete nutzen, wenn keine Verbindung besteht.
Besorgen Sie sich den Paketfamiliennamen mit
get-appxpackage | ft -autosize name,version,PackageFullName,packagefamilyname
oder greifen Sie auf die URL von der Store-Seite zu:https://apps.microsoft.com/detail/9n0dx20hk701?hl=en-us&gl=US
Nehmen Sie den Paketnamen zuhttps://store.rg-adguard.net/und laden Sie die entsprechenden appx/msixbundle/appxbundle-Dateien herunter. Sie müssen zuerst die Abhängigkeiten und dann die Anwendung installieren:
get-childitem -filter *.appx | add-appxpackage
get-childitem -filter *.msix | add-appxpackage
get-childitem -filter *.appxbundle | add-appxpackage
get-childitem -filter *.msixbundle | add-appxpackage
Nachdem Sie das Paket aktualisiert haben, können Sie es möglicherweise ordnungsgemäß deinstallieren:
get-appxpackage -allusers *name* | remove-appxpackage -allusers
get-appxpackage -allusers *name* | remove-appxpackage
Das Hinzufügen des Parameters -online zum remove-appxpackage kann ebenfalls hilfreich sein. Es ist ein bisschen zufällig, viel Glück.
Antwort3
Von Stephen Rauch sagte
Get-AppxPackage *Apollo* | Remove-AppPackage
Dieser Befehl hat mir geholfen.
Interessanterweise habe ich diesen Befehl sofort nach Erhalt des folgenden Fehlers ausprobiert und es schien funktioniert zu haben. Ich frage mich, was beim Senden über eine Pipeline anders ist?
Remove-AppPackage : Removal failed. Please
contact your software vendor.
Deployment Remove operation with target volume
C: on Package Microsoft.GetHelp_10.2201.421.0_x64__8wekyb3d8bbwe
from: failed with error 0x80070002
Antwort4
Eine Neuinstallation von Windows 10 ist nicht nötig, ich hatte dasselbe Problem. Der Unterschied besteht darin, dass alle meine Spiele auf einer anderen Festplatte auf einer externen Festplatte installiert sind. Trennen Sie auf diese Weise einfach die Festplatte, starten Sie Windows neu, klicken Sie auf die Schaltfläche zum Ausführen des Spiels und es wird eine Meldung zur Neuinstallation angezeigt. Schließen Sie die Festplatte einfach erneut an und installieren Sie das Spiel neu.