Windowsで「更新ファイルが見つかりません」エラー0x80070003を修正する方法

Windowsで「更新ファイルが見つかりません」エラー0x80070003を修正する方法

Windows ユーザーが更新プログラムのインストール時または最新バージョンの Windows へのアップグレード時に問題に遭遇することは珍しくありません。これらのエラー コードの問題は、ほとんどの場合、エラーの原因やエラーを回避するためにユーザーができることを指定していないことです。

ユーザーがシステムを更新しようとしたときによく発生するエラーは、0x80070003 です。このエラーには、「一部の更新ファイルが見つかりません」というメッセージが表示されます。この問題の背後にある理由と、解決を試みることができる解決策を探りましょう。

更新ファイルが PC にないのはなぜですか?

次の理由の 1 つまたは複数が、コンピューターで問題が発生している理由を説明している可能性があります。

  1. Windows ログ ファイルには、Windows での更新プログラムのインストール プロセスを妨げている破損したデータ ファイルが含まれている可能性があります。破損したファイルに対処する最善の方法は、組み込みの Windows ユーティリティを使用してファイルを修復することです。それでも問題が解決しない場合は、それらを削除して問題を解決できます。
  2. 重要なシステム ファイルが破損しています。このシナリオは、以下で説明するトラブルシューティング ユーティリティを実行することで解決できます。破損したファイルを特定し、正常なファイルに置き換えることができます。
  3. 保留中の更新をインストールするために必要な Windows 更新コンポーネントが正しく機能していないため、システムがエラーをスローする原因となっています。幸い、破損したコンポーネントの修復は簡単で、コマンド プロンプトを使用して数分以内に実行できます。
  4. 保留中の更新プログラムをインストールするためにシステムが必要とする Windows Update サービスおよびその他の関連サービスが無効になっているか、破損しています。この場合、サービスを再起動するだけで問題を解決できます。

問題の原因がわかったので、Windows で更新ファイルが見つからないというこのケースを解決する方法を見てみましょう。

1. DataStore フォルダの内容を削除する

Windows の DataStore フォルダーは、システムにインストールされたすべての更新プログラムに関する情報を保存するログ ファイルです。このフォルダーは、Windows の更新関連情報のディレクトリである SoftwareDistribution フォルダーにあります。

いくつかのケースでは、システムの更新プロセスを妨げていた DataStore フォルダーの破損したコンポーネントが原因で、根本的な問題が発生していました。この問題を解決する簡単な方法は、このフォルダーの内容を削除するか、Data Store フォルダー全体を削除することです。どちらの方法も安全に実行できます。

これを行うための手順を以下に説明しました。ただし、DataStore フォルダーまたはその内容を削除したくない場合は、それらを修復することもできます。そのためには、以下の次の方法に従ってください。

  1. ファイル エクスプローラーを起動し、以下の場所に移動します。C:\Windows\SoftwareDistribution
    ソフトウェア配布
  2. SoftwareDistribution フォルダー内のDataStoreフォルダーを見つけて、右クリックします。
  3. コンテキスト メニューから [削除]を選択します。
    DataStore フォルダを削除します
  4. 確認プロンプトで[はい]をクリックして続行します。

フォルダーが削除されたら、設定アプリを開き、更新プログラムを再度インストールしてみてください。

2. システム スキャンを実行する

次にできることは、潜在的な問題がないかシステムをスキャンすることです。これを行う最善の方法は、システム ファイル チェッカーや DISM などの組み込みのシステム ユーティリティを使用することです。

システム ファイル チェッカー (SFC) は、保護されたシステム ファイルの不整合をスキャンします。破損したファイルが見つかった場合、SFC はそのファイルをより健全なキャッシュされたファイルに置き換えます。一方、DISM はシステム イメージを修復します。

コマンド プロンプトを使用してこれらのツールを実行します。続行する前に、管理者として Windows にログインしていることを確認してください。

必要な作業は次のとおりです。

  1. 管理者としてコマンド プロンプトを開きます (手順については、コマンド プロンプトを管理者として実行する方法を参照してください)。
  2. [ユーザー アカウント制御] プロンプトで[はい] をクリックします。
  3. コマンド プロンプト ウィンドウで、以下のコマンドを入力し、Enterを押します。sfc /scannow
    sfc-scannow
  4. コマンドが実行されるのを待ってから、次のコマンドを実行します。Dism /Online /Cleanup-Image /ScanHealth
    スキャンヘルス
  5. 次に、次のコマンドに進みます。Dism /Online /Cleanup-Image /RestoreHealth
    健康を回復する
  6. このコマンドを実行したら、コマンド プロンプト ウィンドウを閉じて、対象の更新プログラムをダウンロードできるかどうかを確認します。

その間、Windows Update のトラブルシューティング ツールを実行することもできます。このツールは、上で説明したユーティリティと同様に機能します。システムのエラーをスキャンし、トラブルシューティング ツールを使用して適用できる関連する修正を提案します。

3. 更新コンポーネントを修復する

前述したように、更新コンポーネントは、議論中の問題につながるある種の破損にも対処できます。

幸いなことに、これらのコンポーネントの修復は非常に簡単です。この方法ではコマンド プロンプトも使用します。続行する前に、復元ポイントを作成することをお勧めします。これは、メソッドの実行中に何か問題が発生した場合に、現在のシステム状態に戻すのに役立ちます。

復元ポイントが作成されたら、次の手順に従います。

  1. [ファイル名を指定して実行] ダイアログ ボックスを開きます (方法については、Windows Run を開く方法を参照してください)。
  2. ファイル名を指定して実行のテキスト フィールドに cmd と入力し、Ctrl + Shift + Enter を押して、管理者としてコマンド プロンプトを開きます。
  3. [ユーザー アカウント制御] プロンプトで[はい] をクリックします。
  4. コマンド プロンプトに入ったら、以下のコマンドを 1 つずつ実行します。<code>net stop wuauserv
    net stop cryptSvc
    net stop bits
    net stop msiserver
  5. すべてのサービスが停止したら、次のコマンドを実行します。これらは、システム内の更新キャッシュをクリアします:<code>ren %systemroot%\softwaredistribution softwaredistribution.bak
    ren %systemroot%\system32\catroot2 catroot2.bak
  6. ここで、次のコマンドを 1 つずつ実行して、Windows 更新サービスを再度開始します。<code>net start wuauserv
    net start bits
    net start cryptsvc
    net start trustedinstaller
    net start appidsvc

    更新サービスを再起動します
  7. コマンドが実行されたら、コンピューターを再起動します。再起動時に保留中の更新をインストールできることを願っています。

不足している更新ファイルを Windows に戻す

うまくいけば、今までに、厄介な更新エラーが正常に解決されているはずです. それでも問題が解決しない場合は、Microsoft 更新カタログを使用して手動で更新をインストールできます。この問題を Microsoft サポート チームに報告して、問題の正式な修正プログラムを開始できるようにすることもお勧めします。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です