Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

Microsoft Storeエラー0x80D03805の原因と解決方法を徹底解説

この問題が発生すると、Microsoft Storeでダウンロードが開始されるものの、その直後に「予期しない問題が発生しました」というエラーが表示され、詳細を展開すると0x80D03805というエラーコードが確認できます。また、このエラーコードは、Windows Update経由でMicrosoft Storeの更新プログラムをインストールする際にも発生することがあります。なお、この問題はWindows 10に特有のものです。

Microsoft Storeエラー0x80D03805の主な原因

このエラーにつながる可能性のあるシナリオは以下の通りです。

  • Windows Storeの一時的な不整合 – 多くの場合、この問題はWindowsが自動的に修復できる一般的な不整合によって発生します。Windows Updateのトラブルシューティングツールを実行することで解決できるケースがほとんどです。
  • KB4462919アップデートが原因 – KB4462919アップデートは、Windows Storeの機能を壊すことで知られています。最近インストールした場合は、残りの保留中のアップデートをすべて適用することで修正できます(修正プログラムが含まれています)。
  • Windows Storeキャッシュの破損 – キャッシュフォルダ内の破損したファイルが原因で、PCがUWPストアとマイクロソフトのサービス間の接続を確立できなくなることがあります。コマンドプロンプトまたは設定メニューからキャッシュをクリアすることで解決できます。
  • 必須DLLが未登録 – 重要なダイナミックリンクライブラリ(DLL)ファイルの1つ以上が正しく登録されていない可能性があります。管理者権限のコマンドプロンプトでDLLを再登録することで解決できます。
  • システムファイルの深刻な破損 – 稀に、従来の方法では解決できないシステムファイルの破損が原因となることがあります。この場合、クリーンインストールまたは上書き修復インストールが最も効果的です。

方法1:Windows Storeトラブルシューティングツールを実行する

他の対処法を試す前に、まずWindowsに備わっている自動修復機能で解決できるかどうかを確認しましょう。0x80D03805エラーがマイクロソフトが既に把握している一般的な不整合によるものであれば、Windows Storeトラブルシューティングツールを実行するだけで簡単に解決できます。

このツールには自動修復戦略が組み込まれており、初期診断で既知の問題が検出されると、自動的に修復が適用されます。実際に、このツールの実行だけでエラーが解消したという報告が多数あります。

手順は以下の通りです。

  1. Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開きます。テキストボックスに「ms-settings:troubleshoot」と入力し、Enterキーを押して設定アプリのトラブルシューティングタブを開きます。Microsoft Storeエラー0x80D03805の原因と解決方法を徹底解説
  2. 「トラブルシューティング」タブ内で「その他の問題を検索して解決する」セクションまでスクロールし、「Windows ストア アプリ」をクリックします。次に「トラブルシューティング ツールの実行」をクリックします。Microsoft Storeエラー0x80D03805の原因と解決方法を徹底解説
  3. ユーティリティが起動したら、初期診断が完了するまで待ちます。有効な修復方法が提案された場合は「この修正を適用する」をクリックしてください。Microsoft Storeエラー0x80D03805の原因と解決方法を徹底解説
    注意: 場合によっては、推奨された修正を適用するために追加の手順が必要になることがあります。
  4. 修復が完了したら、パソコンを再起動し、次回起動時に問題が解消されているかどうかを確認します。

それでもWindows Storeでダウンロードを開始する際に0x80D03805エラーが表示される場合は、次の方法に進んでください。

方法2:Windowsを最新バージョンに更新する

実は、このような動作を引き起こす可能性のあるセキュリティアップデート(Microsoft Windows用セキュリティ更新プログラムKB4462919)が存在します。このアップデートは2018年末にリリースされ、Microsoft Storeで特定の操作を行う際に0x80D03805エラーを引き起こすことで知られています。

幸い、マイクロソフトはこの問題に対する修正プログラムをその後リリースしています。2018年12月以降、保留中のWindows 10アップデートをすべてインストールすれば、この問題(不良アップデートが原因の場合)は自動的に解決されます。

Windows 10の保留中のアップデートをすべてインストールする手順は以下の通りです。

  1. Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開きます。「ms-settings:windowsupdate」と入力し、Enterキーを押して設定アプリのWindows Update画面を開きます。Microsoft Storeエラー0x80D03805の原因と解決方法を徹底解説
  2. Windows Updateの画面で右側にある「更新プログラムのチェック」をクリックします。初回スキャンが完了したら、画面の指示に従って、Windows 10ビルドが最新になるまですべての保留中のアップデートをインストールします。Microsoft Storeエラー0x80D03805の原因と解決方法を徹底解説
    注意: アップデートごとに再起動を求められた場合は再起動を行い、起動後にもう一度この画面に戻って残りのアップデートのインストールを完了させてください。
  3. すべての保留中のアップデートがインストールされたら、再度パソコンを再起動し、Windows Storeで操作を行っても0x80D03805エラーが表示されないかどうかを確認します。

問題が解決しない場合は、次の対処法に進みましょう。

方法3:Windows Storeのキャッシュをクリアする

多くのユーザーの報告によると、一時ファイルが原因で、PCが内蔵UWP(Universal Windows Platform)ストアと関連するマイクロソフトのサービスとの間に接続を確立できなくなることがあります。ほとんどの場合、この問題はキャッシュフォルダ内に保存されている一時ファイルが原因です。

この種の問題は、セキュリティスキャナーがStoreキャッシュの一部を隔離した後や、予期しないマシンの中断の後に発生しやすい傾向があります。

このシナリオに当てはまる場合は、Windows Storeのキャッシュ全体をリセットすることで解決できます。Windows 10では2つの方法があり、方法1は管理者権限のコマンドプロンプトからコマンドを実行する簡単な方法、方法2は設定メニューから操作するやや手間のかかる方法です。

管理者権限のコマンドプロンプトでキャッシュをリセットする

  1. Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開きます。テキストボックスに「cmd」と入力し、Ctrl + Shift + Enterを押して管理者権限のコマンドプロンプトを開きます。UAC(ユーザーアカウント制御)が表示されたら「はい」をクリックして管理者アクセスを許可します。Microsoft Storeエラー0x80D03805の原因と解決方法を徹底解説
  2. 管理者権限のコマンドプロンプトで、以下のコマンドを入力してEnterキーを押します。これによりWindows Storeとその依存関係がリセットされます。
    wsreset.exe
  3. コマンドが正常に実行されたら、パソコンを再起動し、次回起動時に問題が解消されているかどうかを確認します。

設定アプリからWindows Storeをリセットする

  1. Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開きます。「ms-settings:appsfeatures」と入力し、Enterキーを押して設定アプリの「アプリと機能」メニューを開きます。
  2. 「アプリと機能」の画面で、インストール済みのUWPアプリケーションのリストを下にスクロールし、Microsoft Storeのエントリを見つけます。
  3. Microsoft Storeのエントリを見つけたら、その下にある「詳細オプション」リンク(Microsoft Corporationの下)をクリックします。
  4. 詳細オプション」メニュー内で下にスクロールし、「リセット」ボタンをクリックしてキャッシュのクリアを開始します。
  5. プロセスが完了するまで待ち、その後マシンを再起動して、次回システム起動時に問題が解決しているかどうかを確認します。
Microsoft Storeエラー0x80D03805の原因と解決方法を徹底解説

それでもWindows Store経由でアプリやゲームのダウンロードを開始しようとすると0x80D03805エラーが発生する場合は、次の方法に進んでください。

方法4:Windows Storeが使用するDLLを再登録する

複数のユーザーによって確認されているもう一つの原因として、1つ以上のDLL(ダイナミックリンクライブラリ)ファイルが正しく登録されていないことが挙げられます。これはWindows 10ではかなり稀ですが、特定の状況(通常はウイルス感染の駆除後)では発生する可能性があります。

このシナリオに該当する場合は、Windows Storeに関連するすべてのDLLを再登録することで問題を解決できます。手順は以下の通りです。

  1. Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開きます。テキストボックスに「notepad」と入力し、Ctrl + Shift + Enterを押して管理者権限でメモ帳を開きます。UAC(ユーザーアカウント制御)が表示されたら「はい」をクリックして管理者アクセスを許可します。Microsoft Storeエラー0x80D03805の原因と解決方法を徹底解説
  2. 新しく開いたメモ帳に、以下のコマンドを貼り付けます:
    regsvr32 c:\windows\system32\vbscript.dll /s
    regsvr32 c:\windows\system32\mshtml.dll /s
    regsvr32 c:\windows\system32\msjava.dll /s
    regsvr32 c:\windows\system32\jscript.dll /s
    regsvr32 c:\windows\system32\msxml.dll /s
    regsvr32 c:\windows\system32\actxprxy.dll /s
    regsvr32 c:\windows\system32\shdocvw.dll /s
    regsvr32 wuapi.dll /s
    regsvr32 wuaueng1.dll /s
    regsvr32 wuaueng.dll /s
    regsvr32 wucltui.dll /s
    regsvr32 wups2.dll /s
    regsvr32 wups.dll /s
    regsvr32 wuweb.dll /s
    regsvr32 Softpub.dll /s
    regsvr32 Mssip32.dll /s
    regsvr32 Initpki.dll /s
    regsvr32 softpub.dll /s
    regsvr32 wintrust.dll /s
    regsvr32 initpki.dll /s
    regsvr32 dssenh.dll /s
    regsvr32 rsaenh.dll /s
    regsvr32 gpkcsp.dll /s
    regsvr32 sccbase.dll /s
    regsvr32 slbcsp.dll /s
    regsvr32 cryptdlg.dll /s
    regsvr32 Urlmon.dll /s
    regsvr32 Shdocvw.dll /s
    regsvr32 Msjava.dll /s
    regsvr32 Actxprxy.dll /s
    regsvr32 Oleaut32.dll /s
    regsvr32 Mshtml.dll /s
    regsvr32 msxml.dll /s
    regsvr32 msxml2.dll /s
    regsvr32 msxml3.dll /s
    regsvr32 Browseui.dll /s
    regsvr32 shell32.dll /s
    regsvr32 wuapi.dll /s
    regsvr32 wuaueng.dll /s
    regsvr32 wuaueng1.dll /s
    regsvr32 wucltui.dll /s
    regsvr32 wups.dll /s
    regsvr32 wuweb.dll /s
    regsvr32 jscript.dll /s
    regsvr32 atl.dll /s
    regsvr32 Mssip32.dll /s
  3. コマンドを貼り付けたら、上部のリボンメニューから「ファイル」→「名前を付けて保存」をクリックします。
  4. 「名前を付けて保存」メニューで、ファイル名は任意ですが、拡張子を.batに設定してください。保存場所を指定したら「保存」をクリックします。
  5. 次に、作成したBATファイルをダブルクリックし、確認プロンプトで「はい」を選択します。UAC(ユーザーアカウント制御)が表示されたら「はい」をクリックして管理者アクセスを許可します。
  6. すべてのDLLファイルが再登録されたら、パソコンを再起動し、次回システム起動時に問題が解決しているかどうかを確認します。
Microsoft Storeエラー0x80D03805の原因と解決方法を徹底解説

方法5:OSコンポーネントを刷新する

上記のどの方法でも問題が解決しない場合、0x80D03805エラーは従来の方法では修復できないシステムファイルの深い破損が原因である可能性が高いです。このような状況では、OSのすべてのコンポーネントと起動関連のデータを刷新するのが最も効果的な解決策となります。

これを実現するには、クリーンインストールまたは上書き修復インストール(in-place repair)の2つの方法があります。

クリーンインストールは最も簡単な解決策です。インストールメディアが不要で、数回のクリックだけで開始できます。しかし大きな欠点として、事前にデータをバックアップしておかないと、すべてのデータが失われてしまいます。

より効率的なのは上書き修復インストール(in-place repair)です。このプロセスは時間がかかり、インストールメディアが必要になりますが、データをバックアップしなくても、すべてのファイル(個人メディア、ゲーム、アプリケーション、ユーザー設定)を保持したまま修復できるという利点があります。

  1. Windows 11でMicrosoft Storeエラー0x80131505を解決する6つの対処法

    2012年に登場したMicrosoft Storeは、Windowsユーザーにとってお気に入りのアプリやゲームをダウンロード・インストール・探索するための定番プラットフォームです。Microsoftが運営するこの配信プラットフォームでは、アプリ、ゲーム、書籍、テレビ番組、映画など、さまざまなデジタルコンテンツが提供されています。 Windows 11のPCでMicrosoft Storeのエラー0x80131505に悩まされていませんか?このエラーは、キャッシュの破損、アプリ自体の不具合、互換性のないドライバー、OSが古いことなどが主な原因として考えられます。「どうやって解決すればいいの?」

  2. Windows 10 で Microsoft Store の接続エラー(0x80072EE7)を解決する方法

    Microsoft Storeは、Windows 10でアプリやゲームをダウンロード・更新するための公式マーケットプレイスです。定期的なアップデートにより新機能や改善が追加されますが、お気に入りのゲームをダウンロードしたり既存のアプリを更新しようとした際に、Microsoft Storeが接続できず、エラーコード0x80072EE7「サーバーで問題が発生しました(the server has stumbled)」というエラーが表示されることがあります。 この問題の原因はさまざまで、インターネット接続の不具合、プロキシやファイアウォールによる接続ブロック、ストアデータベースの破損、Windows