web-dev-qa-db-ja.com

発生する可能性のあるエラーをスキップして、Windows 10Appxパッケージを強制的に削除します

9月にForza Motorsport 7のプレオーダーバージョンを購入しました。プレオーダーのインストール中にエラーが発生し、インストールがほとんどインストールされたままになりました。 Forza Motorsportは、Windowsストアから提供され、Appx App Packagerから配布されます。

Forza Motorsport 7が「ゴールド」になったので、フルバージョンのゲームをインストールします。通常、これは先行予約の「スタブ」アプリケーションを実行すると自動的に発生しますが、初期インストール中の問題のため、ゲーム全体がダウンロードされていません。

私の最初の考えは、単純な「アンインストールと再インストール」を行うことでしたが、[設定]の[アプリと機能]ページを使用してアプリをアンインストールしようとすると、次のエラーが発生します。

Forza Motorsport7をアンインストールできませんでした。
操作は正常に完了しませんでした。しばらくしてからもう一度お試しください。
必要な場合に備えて、エラーコードは0x8000000eです。

役に立たなかった。次に、PowerShellを介してGet-AppxPackage *Apollo*(Apolloはこのゲームのコード名)を使用してゲームのAppxパッケージ名を取得し、Remove-AppxPackage "Microsoft.ApolloBaseGame_1.0.2.2_64__xwekyb3d8bbwe"を使用してアプリをアンインストールしました。次のエラーでは機能しません。

PS C:\ WINDOWS\system32> Remove-AppxPackage Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe
Remove-AppxPackage:デプロイメントはHRESULTで失敗しました:0x80073CFA、削除に失敗しました。ソフトウェアベンダーにお問い合わせください。
ターゲットボリュームE:の展開削除操作:パッケージMicrosoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe from:エラー0x80070002で失敗しました。アプリの展開の問題の診断については、 http://go.Microsoft.com/fwlink/?LinkId=23516 を参照してください。
注:追加情報については、イベントログで[ActivityId] 59ff267b-3c76-0002-2d54-ff59763cd301を探すか、コマンドラインGet-AppxLog -ActivityID 59ff267b-3c76-0002-2d54-ff59763cd301を使用してください
行:1文字:1
+削除-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

上記の出力で推奨されているように、Get-Appxlogを実行して実際のエラーを確認しました。

 PS C:\ WINDOWS\system32> Get-AppxLog -ActivityID 59ff267b-3c76-0002-2d54-ff59763cd301 
 
 Time ID Message 
 ----- -------- 
 2017-10-03 2:43:13 PM 603展開を開始しましたメインパラメーターがMicrosoft.ApolloBaseGame_1.0.2のパッケージで操作を削除します.2_x​​64__8wekyb3d8bbweとオプション:0。アプリ
の展開に関する問題の診断については、http://go.Microsoft.com/fwlink/?LinkId = 235160を参照してください。
 2017-10-03 2:43: 13 PM 10002 Resiliency File C:\ ProgramData\Microsoft\Windows\AppRepository\b5d59b38-d0ce-4730-a93c-da39a1a1d34e_S-1-5-21-2808904017-3304153599-3912926511-1001_2の作成。パッケージの削除操作のrslc 
 Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe。
 2017-10-03 2:43:13 PM 607展開パッケージの削除操作Microsoft.Apollo BaseGame_1.0.2.2_x64__8wekyb3d8bbweはキューから取り出され、ユーザーSIDS-1-5-21-2808904017-3304153599-3912926511-1001に対して実行されています。
 2017-10-032:43:13 PM 605最後に成功した状態はBundleProcessedでした。インデックス付きの次の状態に到達する前に障害が発生しました。時間:0x80070002 
 2017-10-03 2:43:13 PM 401展開ターゲットボリュームEでの操作の削除:パッケージMicrosoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe from:failed withエラー0x80070002。アプリの展開の問題の診断に関するヘルプ
については、http://go.Microsoft.com/fwlink/?LinkId = 235160を参照してください。
 2017-10-03 2:43:13 PM 404AppX展開操作がパッケージMicrosoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbweでエラー0x80073CFAで失敗しました。この失敗の具体的なエラーテキストは次のとおりです。 .ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe from:エラー0x80070002で失敗しました。アプリの展開に関する問題の診断については、http://go.Microsoft.com/fwlink/?LinkId = 235160を参照してください。

Error: 0x80070002は「ファイルが見つかりません」エラーを示しているようです。メッセージには、見つからなかったファイルは表示されません。とても役に立ちました。

次に、DISM.exeを使用してパッケージを削除してみました。

C:\ WINDOWS\system32> C:\ Windows\system32\Dism.exe/online/remove-provisionedappxpackage /packagename:Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe

導入イメージのサービスと管理ツール
バージョン:10.0.15063.0 
 
画像バージョン:10.0.15063.0 
 
 
エラー:2 
 
指定されたファイルが見つかりません。
 
 DISMログファイルはC:\ WINDOWS\Logs\DISM\dism.logにあります。

DISMログファイルの関連コンテンツ:

2017-10-03 14:57:36、情報DISM DISM Appxプロバイダー:PID = 8912 TID = 10092インデックス2で「packagename」オプションを処理しています-CAppxManager :: ProcessCommandRemoveAllUserAppx 
 2017-10-03 14:57: 36、情報DISM DISM Appxプロバイダー:PID = 8912 TID = 10092 packagename = 'Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe'-CAppxManager :: ProcessCommandRemoveAllUserAppx 
 2017-10-03 14:57:36、エラーDISM DISM Appxプロバイダー:PID = 8912 TID = 10092「C:\ ProgramFiles\WindowsApps\Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe\AppxMetadata\AppxBundleManifest.xml」を開くことができませんでした。 --CPackageAdapter :: GetOptionalPackagesForMainPackage(hr:0x80070002)
 2017-10-03 14:57:36、警告DISM DISM Appxプロバイダー:PID = 8912 TID = 10092'Microsoft.ApolloBaseGame_1.0.2のオプションのパッケージリストを取得しています。 2_x64__8wekyb3d8bbwe 'ヒットエラー0x80070002-CAppxManager :: RemoveAllUserAppx 
 2017-10-03 14:57:36、エラーDISM DISM Appxプロバイダー:PID = 8912 TID = 10092削除するパッケージのリストを取得できませんでした-CPackageAdapter: :DeregisterMainPackageAndGetDependencyPackages(hr:0x80070002)
 2017-10-03 14:57:36、エラーDISM DISM Appxプロバイダー:PID = 8912 TID = 10092メインパッケージの登録解除と依存パッケージの取得に失敗しました-CPackageAdapter :: DeregisterPackageOnline (hr:0x80070002)
 2017-10-03 14:57:36、エラーDISM DISM Appxプロバイダー:PID = 8912 TID = 10092パッケージの登録解除に失敗しました。 --CPackageAdapter :: RemovePackageOnline(hr:0x80070002)
 2017-10-03 14:57:36、エラーDISM DISM Appxプロバイダー:PID = 8912 TID = 10092パッケージMicrosoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbweの削除中にエラーが発生しました--CAppxManager :: RemoveAllUserAppx(hr:0x80070002)
 2017-10-03 14:57:36、エラーDISM DISM Appxプロバイダー:PID = 8912 TID = 10092パッケージの削除に失敗しました 'Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe '--CAppxManager :: ProcessCommandRemoveAllUserAppx(hr:0x80070002)
 2017-10-03 14:57:36、エラーDISM DISM Appxプロバイダー:PID = 8912 TID = 10092Appxパッケージを削除するコマンドの処理に失敗しました--CAppxManager :: ExecuteCmdLine(hr:0x80070002)

コマンドラインを使用して、C:\Program Files\WindowsApps\Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe\AppxMetadata\AppxBundleManifest.xmlが存在しないことを確認できます。ただし、ファイルを作成することも、その場所にファイルをコピーすることもできません。 PsExecを介してシステムとしてcmd.exeを実行した場合でも、

psexec -e -i -h -s cmd.exe

アンインストールできないAppxパッケージを手動で削除する方法はありますか?または、appxの再インストールを手動でトリガーする方法はありますか?

Windows PE環境から起動して、偽のAppxBundleManifest.xmlファイルを作成することはできますが、偽のxmlマニフェストは状況を悪化させるだけのように思えます。おそらく、そのマニフェストファイルには通常、アンインストールプロセスに必要な依存関係情報が含まれています。

format C:して再インストールする必要がありますか?本当に?

3
Max Vernon

私がこれを解決することができた唯一の方法は、Windowsをきれいに再インストールすることでした。私の意見では、Microsoftはアプリを強制的に再インストールする方法を作成する必要があります。

2
Max Vernon

Windows 10を再インストールする必要はありません。同じ問題が発生しました。違いは、すべてのゲームが外部HD上の別のHDにインストールされることです。この方法では、HD再起動ウィンドウを切断し、ボタンをクリックしてゲームを実行します。再インストールするメッセージが表示されます。HDを再度接続してゲームを再インストールするだけです。