Windows 10
 Computer >> コンピューター >  >> システム >> Windows 10

エラー0x80073CFAの解決法:Windows 10でRemove-AppxPackageを使って組み込みアプリを強制削除する方法

Windows 10 1703(Creators Update)以降、システムには新しい組み込みのユニバーサルアプリ(UWPアプリ)が複数追加されました。これらのアプリは、標準的な手順では削除できません。例えば、Remove-AppxPackage コマンドレットを使って組み込みアプリを削除しようとすると、次のようなエラーが表示されます。

「HRESULT 0x80073CFA Removal failed」

本記事では、このエラーを回避し、Windows 10の任意の組み込みアプリを強制的に削除するテクニックを紹介します。

発生するエラーメッセージの例

組み込みのユニバーサルアプリを削除しようとした際に、以下のようなエラーが表示されることがあります。

Remove-AppxPackage: Deployment failed with HRESULT: 0x80073CFA, Removal failed.
Please contact your software vendor.
(Exception from HRESULT: 0x80073CFA)
error 0x80070032: AppX Deployment Remove operation on package
Microsoft.XboxGameCallableUI_1000.16299.15.0_neutral_neutral_c5as4n4uizeyw from:
C:\Windows\SystemApps\Microsoft.XboxGameCallableUI_c5as4n4uizeyw failed.
This app is part of Windows and cannot be uninstalled on a per-user basis.
An administrator can attempt to remove the app from the computer using
Turn Windows Features on or off. However, it may not be possible to uninstall the app.

エラーメッセージには「このアプリはWindowsの一部であり、ユーザー単位ではアンインストールできません」と表示され、管理者であっても「Windowsの機能の有効化または無効化」からは削除を試みられるものの、完全なアンインストールは不可能とされています。

作業前の注意点

重要: 以下の方法でWindows 10の組み込みアプリを削除する前に、必ずシステムの復元ポイントを作成するか、イメージバックアップを取得することを強くおすすめします。システムファイルやデータベースを直接編集するため、万が一に備えたバックアップは不可欠です。

必要なツール

組み込みアプリを削除するには、以下の2つの無料ツールを使用します。

  • Psexec(Sysinternals製)— SYSTEM権限でプロセスを実行するためのツール
  • DB Browser for SQLite — SQLiteデータベースを編集するためのツール

組み込みアプリを強制削除する手順

1. ツールのダウンロードと準備

Sysinternalsの pstools.zip をダウンロードし、C:\PS フォルダなどに展開します。また、DB Browser for SQLite をインストールするか、ポータブル版をダウンロードしてください。

2. SYSTEM権限でコマンドプロンプトを起動

Psexecを使用して、Local System(SYSTEM)アカウント権限でインタラクティブなコマンドプロンプトを起動します。

psexec.exe -i -s -d cmd.exe

3. DB Browser for SQLiteをSYSTEM権限で実行

開いたウィンドウから、SYSTEM権限のままDB Browser for SQLiteを実行します。

C:\Program Files\DB Browser for SQLite\DB Browser for SQLite.exe

または、ポータブル版の場合は SQLiteDatabaseBrowserPortable.exe を実行します。

4. StateRepositoryデータベースを開く

DB Browser for SQLiteの画面で Open Database をクリックし、次のファイルを開きます。

%ProgramData%\Microsoft\Windows\AppRepository\StateRepository-Machine.srd

5. Packageテーブルを表示

Browse Data タブに移動し、テーブルの一覧から Package を選択します。

6. IsInboxフラグの値を変更

PackageFullName 列から、削除したいアプリの名前を探します(例:Microsoft.XboxGameCallableUI_c5as4n4uizeyw)。該当する行の IsInbox 列の値を 1 から 0 に変更します。

7. 変更を保存

メニューの File → Write changes を選択するか、Ctrl + S を押して変更を保存します。

8. PowerShellからアプリを削除

その後、PowerShellで再度アプリの削除を試みます。

Remove-AppxPackage Microsoft.XboxGameCallableUI_1000.16299.15.0_neutral_neutral_c5as4n4uizeyw

今度はエラーや警告なしに、アプリが正常に削除されるはずです。

エラー0x80073CFAが発生する仕組み

調査によると、組み込みアプリに対する IsInbox フラグは、Windows 10 Anniversary Update(1607)以降、ローカルのアプリデータベースに存在しています。IsInboxフラグが有効(1)になっている組み込みアプリを削除しようとすると、エラー0x80073CFAが発生する仕組みです。このフラグを無効化(0)することで、通常は保護されている組み込みアプリも Remove-AppxPackage コマンドレットで削除できるようになります。

  1. Windows 10のエクスプローラーで重複ファイルを見つけて削除する方法

    PCの動作が遅くて困っていませんか?ストレージ容量が足りないと感じていませんか? システムの動作が遅くなる原因の多くは、PCに保存された不要なファイルの蓄積です。では、これらのファイルはどのようにしてコンピューターに溜まっていくのでしょうか? 何でもかんでもシステムに保存する習慣があると、同じデータのコピーが複数保存される可能性が高くなります。これはシステムを散らかすだけでなく、データの整理も不便にします。そこで本記事では、Windows 10に保存された重複ファイルを検索する方法を解説します。さらに、音楽ファイル、動画、写真などの重複データを見つけて削除する方法についてもご紹介します。 ぜひ

  2. Windows 10 の標準アプリをアンインストールする方法【PowerShell コマンド一覧付き】

    Windows 10 には数多くの機能と、あらかじめ組み込まれた標準アプリが搭載されています。中には非常に便利なアプリもありますが、まったく使わないアプリも少なくありません。サードパーティ製アプリと違い、標準アプリは Windows の仕様上、通常の操作では簡単にアンインストールできません。しかし、実際には削除する方法が存在します。 本記事では、Windows 10 の標準アプリをアンインストールするための手順を、ステップバイステップでわかりやすく解説します。 注意:標準アプリのアンインストールは必ずしも推奨される操作ではありません。たとえば Bing ニュースやアラーム・クロックは、こまめに