Erzwingen Sie das Entfernen eines Windows 10 Appx-Pakets und überspringen Sie eventuell auftretende Fehler

3289
Max Vernon

Ich habe die Vorbestellversion von Forza Motorsport 7 im September gekauft. Bei der Installation der Vorbestellung trat ein Fehler auf, der dazu führte, dass die Installation größtenteils installiert war. Forza Motorsport wird über den Windows Store bereitgestellt und über den Appx App Packager verteilt.

Nun, da Forza Motorsport 7 "Gold" hat, möchte ich die Vollversion des Spiels installieren. Normalerweise tritt dies automatisch auf, wenn Sie die vorbestellte "Stub" -Anwendung ausführen. Aufgrund des Problems bei der Erstinstallation wird jedoch nicht das vollständige Spiel heruntergeladen.

Mein erster Gedanke war, eine einfache "Deinstallation und Neuinstallation" durchzuführen, der Versuch, die App über die Seite "Apps und Funktionen" in den Einstellungen zu deinstallieren, führt jedoch zu diesem Fehler:

Forza Motorsport 7 konnte nicht deinstalliert werden.
Die Operation wurde nicht erfolgreich abgeschlossen. Versuchen Sie es noch einmal.
Der Fehlercode ist 0x8000000e, falls Sie ihn benötigen.

Nicht hilfreich. Als Nächstes habe ich Get-AppxPackage *Apollo*über PowerShell (Apollo ist der Codename für dieses Spiel) den Appx-Paketnamen für das Spiel abgerufen und anschließend 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 mit HRESULT fehlgeschlagen: 0x80073CFA, Entfernung fehlgeschlagen. Bitte wenden Sie sich an Ihren Softwareanbieter.
Bereitstellung Entfernen Sie den Vorgang mit dem Ziellaufwerk E: auf Paket Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe von: Fehler mit Fehler 0x80070002. Informationen zur Diagnose von App-Bereitstellungsproblemen finden Sie unter http://go.microsoft.com/fwlink/?LinkId=235160 .
ANMERKUNG: Weitere Informationen finden Sie im Ereignisprotokoll nach [ActivityId] 59ff267b-3c76-0002-2d54-ff59763cd301 oder verwenden Sie die Befehlszeile Get-AppxLog -ActivityID. 59ff267b-3c76-0002-2d54-ff59763cd301
In Zeile: 1 Zeichenfolge : 1
+ Remove-AppxPackage Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbw ...
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo: Writeerror: (Microsoft.Apoll ...__ 8wekyb3d8bbwe: String) [Remove-AppxPackage], IOException
+ FullyQualifiedErrorId: DeploymentError, Microsoft. Windows.Appx.PackageManager.Commands.RemoveAppxPackageCommand

Wie in der obigen Ausgabe empfohlen, habe ich Get-Appxlog ausgeführt, um den tatsächlichen Fehler zu sehen:

PS C: \ WINDOWS \ system32> Get-AppxLog -ActivityID 59ff267b-3c76-0002-2d54-ff59763cd301  Zeit-ID-Nachricht ---- - ------- 2017-10-03 2:43:13 PM 603 Die Bereitstellung wurde gestartet. Entfernen Sie den Vorgang für ein Paket mit dem Hauptparameter: Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe und Optionen: 0. Siehe http://go.microsoft.com/fwlink/?LinkId = 235160 zur Hilfe bei der Diagnose der App Bereitstellungsprobleme. 2017-10-03 2:43:13 PM 10002 Erstellen der Ausfallsicherheitsdatei C: \ ProgramData \ Microsoft \ Windows \ AppRepository \ b5d59b38-d0ce-4730-a93c-da39a1a1d34e_S-1-5-21-2808904017-3304153599-3912926511-1001_2. Rslc für Remove-Vorgang auf Paket Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe. 2017-10-03 2:43:13 PM 607 Bereitstellung Operation zum Entfernen des Pakets Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe wurde in die Warteschlange gestellt und für Benutzer SID S-1-5-21-2808904017-3304153599-3912926511-1001 ausgeführt . 2017-10-03 2:43:13 PM 605 Der letzte erfolgreiche Status war BundleProcessed. Fehler ist vor Erreichen des nächsten indizierten Status aufgetreten. hr: 0x80070002 2017-10-03 2:43:13 PM 401 Bereitstellung Entfernen Sie den Vorgang mit dem Ziellaufwerk E: auf dem Paket Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe von: Fehler mit Fehler 0x80070002. Hilfe erhalten Sie unter http://go.microsoft.com/fwlink/?LinkId=235160 Probleme bei der App-Bereitstellung diagnostizieren. 2017-10-03 2:43:13 PM 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: Bereitstellung Operation mit Zieldatenträger E: Ein entfernen Paket Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe von: Fehler mit Fehler 0x80070002. Informationen zur Diagnose von App-Bereitstellungsproblemen finden Sie unter http://go.microsoft.com/fwlink/?LinkId=235160. 

Error: 0x80070002scheint einen Fehler "Datei nicht gefunden" anzuzeigen. Obwohl das Messaging nicht anzeigt, welche Datei nicht gefunden wurde. So hilfreich.

Als Nächstes versuchte ich DISM.exe, das Paket zu entfernen:

C: \ WINDOWS \ system32> C: \ Windows \ system32 \ Dism.exe / online / remove-provisionedappxpackage /paketname:Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe  Bereitstellungs-Image-Service- und Management-Tool Version: 10.0.15063.0  Bildversion: 10.0.15063.0   Fehler: 2  Die angegebene Datei wurde vom System nicht gefunden.  Die DISM-Protokolldatei befindet sich unter C: \ WINDOWS \ Logs \ DISM \ dism.log

Relevante Inhalte aus der DISM-Protokolldatei:

2017-10-03 14:57:36, Info DISM DISM Appx-Anbieter: PID = 8912 TID = 10092 Option 'Paketname' bei Index 2 wird verarbeitet - CAppxManager :: ProcessCommandRemoveAllUserAppx 2017-10-03 14:57:36, Info DISM DISM Appx-Anbieter: PID = 8912 TID = 10092 Paketname = 'Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe' - CAppxManager :: ProcessCommandRemoveAllUserAppx 2017-10-03 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) 2017-10-03 14:57:36, Warnung DISM DISM Appx Provider: PID = 8912 TID = 10092 Optionale Paketliste für 'Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe' erhalten - Fehler 0x80070002 - CAppxManager :: RemoveAllUserAppx 2017-10-03 14:57:36, Fehler DISM DISM Appx Provider: PID = 8912 TID = 10092 Fehler beim Abrufen der Liste der zu entfernenden Pakete - CPackageAdapter :: DeregisterMainPackageAndGetDependencyPackages (hr: 0x80070002) 2017-10-03 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) 2017-10-03 14:57:36, Fehler DISM DISM Appx-Anbieter: PID = 8912 TID = 10092 Abmeldung der Pakete fehlgeschlagen. - CPackageAdapter :: RemovePackageOnline (hr: 0x80070002) 2017-10-03 14:57:36, Fehler DISM DISM Appx Provider: PID = 8912 TID = 10092 Beim Entfernen des Pakets ist ein Fehler aufgetreten. Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe - CAppxManager :: RemoveAllUserAppx (hr: 0x80070002) 2017-10-03 14:57:36, Fehler DISM DISM Appx Provider: PID = 8912 TID = 10092 Entfernen des Pakets 'Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe' fehlgeschlagen - CAppxManager :: ProcessCommandRemoveAllUserAppx (hr: 0x80070002) 2017-10-03 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)

Mit der Befehlszeile kann ich überprüfen, dass C:\Program Files\WindowsApps\Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe\AppxMetadata\AppxBundleManifest.xmles nicht existiert. Ich kann die Datei jedoch nicht erstellen, noch kann ich eine Datei an diesen Speicherort kopieren. Auch wenn ich cmd.exeals System laufe, via 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 eine Möglichkeit, eine erneute Installation einer appx manuell auszulösen?

Ich könnte von einer Windows PE-Umgebung aus booten und eine gefälschte AppxBundleManifest.xmlDatei erstellen, aber ich glaube, ein gefälschtes XML-Manifest wird die Dinge wahrscheinlich nur verschlimmern. Vermutlich enthält diese Manifestdatei in der Regel Abhängigkeitsinformationen, die der Deinstallationsvorgang benötigt.

Muss ich format C:neu installieren? "Ja wirklich?"

3
Befehl: `Remove-AppXProvisionedPackage -Online -PackageName ` Biswapriyo vor 6 Jahren 0

1 Antwort auf die Frage

3
Max Vernon

Die einzige Möglichkeit, dieses Problem zu lösen, bestand darin, Windows sauber neu zu installieren. Meiner Meinung nach sollte Microsoft eine Möglichkeit schaffen, eine Neuinstallation einer App zu erzwingen.