Windowsで0x80073cfdエラーをトラブルシューティングする方法

さて、本題に入りましょう。PowerShell を使って Microsoft Store を再インストールまたは更新しようとしたときに 0x80073cfd エラーが発生すると、システムが言うことを聞かないように感じてイライラします。エラー メッセージには「Add-AppxPackage : デプロイメントが HRESULT: 0x80073CF6 で失敗しました。パッケージを登録できませんでした」などと表示されることもあり、さらにイライラが募ります。特に Store からのダウンロードを頻繁に利用している場合は、アプリやゲームをスムーズに動作させるのが難しくなります。通常、これらの問題は、Windows アップデートがうまくいかなかったり、何らかのシステム ファイルが破損したりした後に発生します。しかし、少し手間はかかりますが、この問題を解決するための実績のある方法がいくつかありますので、ご安心ください。

Microsoft Storeのエラー0x80073cfdを修正する方法

修正方法1:SFCとDISMスキャンを実行する

システムファイルが破損している場合(特にアップデート後やクラッシュ後にはよくあることです)、ストアやその他のアプリで様々な奇妙なエラーが発生する可能性があります。システムファイルチェッカー(sfc /scannow)とDISMコマンドを実行すると、これらの破損したシステムファイルを修復できます。これらのツールはWindowsに組み込まれているため、追加でインストールする必要はありません。私の経験では、この修復方法は一部のシステム構成では有効ですが、他のシステム構成では再起動が1、2回必要になる場合があります。

  • コマンドプロンプトを管理者として起動します。Windowsの検索ボックスに「cmd」と入力し、コマンドプロンプトを右クリックして「管理者として実行」を選択することで起動できます。
  • 入力してEnterキーsfc /scannowを押してください。処理が完了するまで数分お待ちください。問題が見つかり、修正された場合は、その旨が表示されます。
  • それが完了したら、DISMコマンドを1つずつ実行してください。
    • Dism /Online /Cleanup-Image /CheckHealth
    • Dism /Online /Cleanup-Image /ScanHealth
    • Dism /Online /Cleanup-Image /RestoreHealth
  • 各コマンドに数分ずつ時間を置いてから、コマンドプロンプトを閉じて再起動してください。

この組み合わせは、ストア登録の不具合の原因となっている可能性のあるシステム上の多くの破損をある程度リセットします。必ずしもすべての問題が解決するわけではありませんが、良い出発点となります。

修正方法2:Windows Updateコンポーネントをリセットする

Windows Updateとストアは何らかの形で連携しているため、どちらか一方に問題があると、もう一方にも影響が出ることがあります。更新サービスに不具合があると、今回のようなエラーを含め、様々な不具合が発生する可能性があります。更新コンポーネントをリセットすることで、バックグラウンドで滞留している問題が解消され、ストアの再インストールが正常に行われるようになるかもしれません。

  • コマンドプロンプトを管理者として開きます。
  • 以下のコマンドを1つずつ貼り付け、それぞれの後にEnterキーを押してください。
    • net stop bits
    • net stop wuauserv
    • net stop appidsvc
    • net stop cryptsvc
    • Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\*.*"
    • rmdir %systemroot%\SoftwareDistribution /S /Q
    • rmdir %systemroot%\system32\catroot2 /S /Q
    • regsvr32.exe /s atl.dll
    • regsvr32.exe /s urlmon.dll
    • regsvr32.exe /s mshtml.dll
    • netsh winsock reset
    • netsh winsock reset proxy
    • net start bits
    • net start wuauserv
    • net start appidsvc
    • net start cryptsvc
  • 最後に、これらの変更を反映させるためにPCを再起動してください。

これは最も洗練された解決策ではありませんが、ストアが正しく登録または再インストールされない場合、Windows Update サービスを操作することで解決できる場合があります。

修正3:Wsresetコマンドを使用してストアキャッシュファイルをクリアする

ストアが蓄積するキャッシュが破損したり、単に乱雑になったりして、エラーが発生することがあります。wsreset.exeキャッシュをリセットすると、アプリやログイン情報に影響を与えることなく、ストアの多くの問題を解決できます。キャッシュをクリアするだけで解決するというのは少し不思議ですが、少なくとも場合によっては効果があります。

  • WindowsキーとRキーを同時に押して、「ファイル名を指定して実行」ダイアログボックスを開きます。
  • 入力しwsreset.exeEnterキーを押してください。
  • そのままにしておいてください。コマンドプロンプトの空白ウィンドウが短時間開いた後、ストアが自動的に起動します。
  • この後、エラーが解消されているかどうか確認してください。

修正4:Windowsを最新の状態に保つ

はい、当たり前のことのように聞こえるかもしれませんが、最新のアップデートをインストールすることで、このようなエラーを引き起こすバグを修正できます。Microsoftは、ストア関連の不具合や. NET Frameworkの不具合を修正するパッチを配信することがあります。特にWindowsのメジャーアップデート後は、定期的にアップデートを確認するようにしてください。

  • 検索バーに「アップデート」と入力し、右側のパネルにある「アップデートを確認」をクリックしてください。
  • 利用可能なものはすべてインストールしてください。必要に応じて、オプションのアップデートもインストールしてください。
  • その後、PCを再起動してください。これで多くの低レベルの問題が解決することがよくあります。

5. Microsoft Store / Xbox アプリを修復またはリセットする

アプリ自体に不具合が生じている場合は、修復またはリセットすることで、登録エラーや異常な動作を解消できることがよくあります。この操作ではダウンロードしたデータやアカウントは削除されず、アプリのファイルが再初期化されるだけなので、多くの問題が解決する可能性があります。

  • 設定 > アプリ > アプリと機能に移動してください。
  • Microsoft Store(または問題が発生している場合はXbox アプリ)までスクロールし、それをクリックして、詳細オプションを選択します。
  • まず「修復」ボタンを押してください。それでも解決しない場合は、その後「リセット」を試してください。リセットすると基本的に新規インストール時と同じ状態になるため、再度ログインする必要があることにご注意ください。
  • その後再起動して、エラーが解消されるかどうか確認してください。

解決策6:他の方法がすべてうまくいかない場合は、Microsoft Storeを再インストールしてください。

場合によっては、ストアを完全に消去して再インストールするしか方法がないことがあります。これはかなり極端な方法ですが、ある環境では他の方法がうまくいかなかった後、この方法で問題が解決しました。ストアが閉じていることを確認してから(必要に応じてタスクマネージャーで確認してください)、PowerShellコマンドを実行してください。

  • スタートボタンを右クリックし、「PowerShell (管理者)」を選択します。
  • このコマンドを貼り付けてEnterキーを押してください。
    Get-AppXPackage -allusers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_. InstallLocation)\AppXManifest.xml"}
  • PowerShellを閉じて、PCを再起動してください。

ただし、一部のユーザーは、最良の結果を得るために、この手順を2回実行する必要がある、あるいはセーフモードで実行する必要があると報告しています。これは力技ですが、他の方法がすべて失敗した場合の唯一の解決策となる場合もあります。

確かに、これらの手順は面倒に感じるかもしれませんが、試してみる価値は十分にあります。たいていは、どれか一つで問題が解決するはずです。ただし、いじりすぎる前に重要なファイルをバックアップしておくことを忘れないでください。また、修正後には簡単な再起動だけで済む場合もあります。

関連記事: