Windows Update エラー 0x80070007 を効果的に解決する方法

Windows Update エラー 0x80070007 を修正する方法 – 実証済みの方法

Windows 11のアップデートをあれこれいじっていたら、突然エラー0x80070007が表示されて、すべてがブロックされてしまいました。メッセージが曖昧で、システムがすべてをロールバックしてしまうので、かなりイライラしますよね。私も経験があります。基本的に、このエラーはシステムリソースの問題、ファイルの破損、またはアップデートの残り部分の競合を示唆しています。ダウンロード、インストール、ファイナライズなど、さまざまな段階で発生する可能性があります。必ずしも役に立つわけではありませんが、何が原因なのかを知っておくと、より早く解決するのに役立ちます。

ディスク容量が不足している、ウイルス対策ソフトが干渉している、あるいは以前のアップデートで不要なファイルが残っているなど、多くの人がこのエラーに遭遇します。確かに厄介ですが、幸いなことに、ほとんどの場合、このエラーは簡単なハックで解決できます。魔法を使う必要はなく、ちょっとした調査といくつかのコマンドを実行するだけです。以下は、多くの人(フォーラムユーザーを含む)を救ってきた、実証済みの解決策です。

Windows 11でエラー0x80070007を修正する方法

修正1: Windows Updateの組み込みトラブルシューティングツールを実行する

正直に言うと、これは見落とされがちですが、ちょっとしたトラブルを解決するのに役立ちます。トラブルシューターは、破損したアップデートファイルやサービスの不具合といったよくある問題をスキャンし、自動的に修復を試みます。素早く簡単に使え、場合によってはこれだけで十分です。

  • [スタート]を右クリックし、[設定]を選択します。
  • [システム] > [トラブルシューティング] (一部のビルドでは[その他のトラブルシューティング])に移動します。
  • 「追加のトラブルシューティング」をクリックします。
  • 下にスクロールして「Windows Update」を見つけます。「トラブルシューティングツールを実行」をクリックします。
  • ツールがスキャンして修正を提案するので、指示に従ってください。
  • 完了したら、再起動して再度更新を試みてください。

他の人がすぐに解決した厄介な0x80070007エラーも、このツールで解決できることがあります。環境によっては、アップデートの不具合をリセットするボタンのような役割を果たします。

修正2: Windows Updateのトラブルシューティングツールを使用する(詳細)

もう一つの選択肢は、Windowsのトラブルシューティングツールを使ってもう少し深く調べることです。これは、診断と修復ウィザードが一体になったようなものです。ネットワーク、サービスの状態、そしてアップデートの妨げとなるレジストリの問題をチェックします。

  • Windows 検索バーに「トラブルシューティング」と入力し、 Enter キーを押します。
  • [追加のトラブルシューティング]または[その他のトラブルシューティング]をクリックします。
  • スクロールしてWindows Updateを見つけ、 [トラブルシューティング ツールの実行]をクリックします。
  • スキャンして画面の指示に従い、ネットワークについても同様に実行します。
  • 終わったら、すぐに再起動してください。場合によっては、それだけで十分です。

何度も試してもアップデートができなかったいくつかのセットアップで動作しました。しかも、Microsoftの公式ツールなので安全です。

修正3: コアアップデートサービスを確認する

Windows Update が機能しない原因として、主要なサービスが無効、停止、または構成ミスになっていることが挙げられます。Windows UpdateBITS(バックグラウンド インテリジェント転送サービス)、暗号化サービスなどの主要なサービスが正常に動作しているかどうかを確認することをお勧めします。

  • スタート メニューに「Services」と入力し、 Enter キーを押します。
  • Windows Updateを見つけます。実行中の場合は、右クリックして「再起動」を選択します。実行されていない場合は、ダブルクリックして開き、「スタートアップの種類」を「自動」に設定して、「スタート」をクリックします。
  • バックグラウンド インテリジェント転送サービス (BITS)暗号化サービスについても繰り返します。
  • ウィンドウを閉じて再起動し、再度更新を試みてください。

このアプローチは、特にサービスがクラッシュまたは停止した後にエラー 0x80070007 が発生する場合など、更新をブロックするサービス関連の問題に対処します。

修正4:ディスククリーンアップでゴミを取り除く

ディスク容量が不足していると、十分な空き容量が確保できず、アップデートがうまくいかないことがあります。ディスク クリーンアップは、一時ファイル、古いアップデートの残り、その他ディスク容量を圧迫する不要なファイルを削除する組み込みツールです。

  • 検索バーに「ディスク クリーンアップ」と入力して開きます。
  • システム ドライブ (通常はC 🙂 を選択し、[OK]をクリックします。
  • 「システムファイルのクリーンアップ」をクリックします。
  • 同じドライブをもう一度選択し、「OK」をクリックします。
  • 一時ファイルWindows Update のクリーンアップ、および同様の BLOBのチェックボックスをオンにします。
  • 「OK」をクリックするとクリーニングが始まります。完了するまでお待ちください。

空き容量を確保してから、アップデートを再度実行してください。当然ですが、Windows は必要以上にアップデートを難しくしています。

修正5:Windows Updateコンポーネントを手動でリセットする

場合によっては、アップデートファイルが破損したり、動作しなくなったりすることがあります。アップデートコンポーネントをリセットすると、多くの場合、問題が解決します。具体的には、特定のサービスを停止し、アップデートキャッシュファイルを削除し、サービスを再起動する必要があります。

  • 管理者としてコマンド プロンプトを開きます。検索に「cmd」と入力し、右クリックして、[管理者として実行]を選択します。
  • 次のコマンドを 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
  • その後、PC を再起動して再度更新を試みてください。

ちょっと古風なやり方ですが、とても効果的です。ただし、全て管理者権限で実行しないと何も機能しません。

修正6:干渉を避けるためにクリーンブートを実行する

サードパーティ製のアプリやマルウェアが、アップデートをブロックしてしまうことがあります。クリーンブートは基本的に、Windowsを必須のサービスのみで起動することで、他の何かがプロセスを妨害していないか確認するのに役立ちます。

  • を押してWin + R、入力しmsconfigEnter キーを押します。
  • [サービス]タブに移動し、[Microsoft のサービスをすべて非表示にする]をオンにして、[すべて無効にする]をクリックします。
  • [スタートアップ]タブに切り替えて、[タスク マネージャーを開く]をクリックします。
  • 右クリックして[無効にする]を選択し、不要なスタートアップ項目をすべて無効にします。
  • タスク マネージャーを閉じて、msconfigに戻り、ブートタブに移動して、セーフ ブートをチェックし、再起動します。
  • PC は最小限のセットアップで起動します。今すぐ更新してみてください。

何らかの悪意のあるプロセスが潜入しない限り、このプロセスは更新パイプラインの詰まりを魔法のように解消します。

修正7: メディア作成ツールを使用して新規インストールする

他の方法がすべて失敗した場合は、メディア作成ツールを使った完全な再インストールまたは修復インストールで、永続的な破損を解消できます。手間はかかりますが、システムがひどく壊れている場合は必要になることがよくあります。ただし、重要なデータは必ず事前にバックアップしておいてください。

  • Microsoft の公式ページにアクセスして、Windows 11 用のメディア作成ツールを入手してください。
  • ダウンロードしたファイルを起動し、プロンプトと利用規約に同意します。
  • 「今すぐこの PC をアップグレードする」を選択し、指示に従います。
  • 続行する前に、何を保持するかを必ず確認してください。これにより、個人データの損失を防ぐことができます。
  • アップデートのダウンロードとインストールを待ちます。しばらく時間がかかる場合がありますので、辛抱強くお待ちください。

この方法は基本的にWindowsのコアファイルをリフレッシュし、エラーの原因となっているものをすべて削除します。もちろん、重要なファイルは事前にバックアップしておくのをお忘れなく。安全第一です。

自動修復オプション

手動ハックが難しすぎる、またはうまくいかない場合は、自動修復機能を備えたサードパーティ製ツールもいくつかあります。念のためお知らせしますが、トラブルシューティングには、常に信頼できる、評価の高いソフトウェアを使用してください。

まとめると

  • まず、Windows Update のトラブルシューティング ツールを実行します。多くの場合、迅速かつ効果的です。
  • コアサービスをチェックして、すべてがスムーズに実行されていることを確認します。
  • ディスク関連の問題を防ぐには、ディスク クリーンアップで領域をクリアします。
  • 残りまたは破損したファイルが疑われる場合は、更新コンポーネントをリセットします。
  • サードパーティのアプリがブロックしていると思われる場合は、クリーン ブートを試してください。
  • 最後の手段として、メディア作成ツールを使用して Windows を修復または再インストールします。

まとめ

0x80070007 のようなアップデートエラーへの対処は面倒ですが、ほとんどの場合、これらの修正で問題が解決するでしょう。サービス、ファイル、空き容量など、根本的な原因を突き止め、アップデートプロセスが最終的に「はい、できます」と答えるまで、試行錯誤を続けることが重要です。一種の消去法ですが、粘り強く続けることが必ず報われます。幸運を祈ります。これらの方法のいずれかで、Windows が正常に戻ることを願っています。

関連する記事: