Windows 11 アップデートエラー 0x8007001d を効率的に解決する方法

📅
🕑 1 分で読む

0x8007001d のようなアップデートエラーへの対処は、特に最新のセキュリティパッチや機能アップデートをインストールしようとしているときには、非常にイライラさせられるものです。「更新プログラムのチェック」を何度もクリックしているのに、Windows が反応せず、このエラーが表示されるのは、ちょっと不思議な感じがします。通常、システムファイルの破損、アップデートキャッシュフォルダの混乱、またはシステムイメージの問題が原因で発生します。そこで、様々な環境で実際に効果があった実用的な修正方法をいくつかご紹介します。きっとあなたの環境でも効果があるはずです。

Windows 11でアップデートエラー0x8007001dを修正する方法

まずはWindows Updateのトラブルシューティングツールを試してください

これはWindowsに組み込まれているため、多くの場合、最も簡単で迅速な修正方法です。よくあるアップデートの問題を自動的に検出して修正するように設計されており、Windows版の「魔法」のようなものです。このエラーが発生すると、トラブルシューティングツールがバックグラウンドですべてのスキャンを実行し、Windows Updateサービスの問題を修正し、よくある不具合を解消します。起動方法は次のとおりです。

  • Windows アイコンを右クリックし、[設定]を選択します。
  • 「システム」に移動し、下にスクロールして「トラブルシューティング」をクリックします。
  • [その他のトラブルシューティング]をクリックし、リストからWindows Updateを見つけます。
  • その横にある[実行] をクリックします。

画面の指示に従ってください。ファイルの修復やアップデートコンポーネントのリセットを提案されるかもしれません。完了したら、PCの再起動を忘れずに。これだけでエラーが解決することもあります。Windowsの不思議な魔法です。

システムファイルチェッカー(SFC)を実行して壊れたシステムファイルを修復します

このユーティリティはWindowsシステムファイルをスキャンし、不足または破損したファイルを復元します。アップデート時に発生する多くの奇妙な問題は、破損したファイルに起因するため、試してみる価値はあります。手順は以下のとおりです。

  • を押してWin + R「実行」を開き、入力しcmdて押し、Ctrl + Shift + Enterコマンド プロンプトを管理者として実行します。
  • プロンプトが表示されたら、[はい]をクリックします。
  • 入力しsfc /scannowて Enter キーを押します。

システムがスキャンし、見つかった問題を修復します。数分かかる場合があります。完了したら、コンピューターを再起動し、エラーが解消されるかどうかを確認してください。消えたり破損したりしたシステムファイルを修復するだけで、アップデートプロセスがスムーズに進む場合があります。

DISMを使用してシステムイメージを修復する

SFCでうまくいかなかった場合は、DISMという別の組み込みツールがあります。これは、Windowsイメージ自体のより深刻な問題(更新プログラムのインストールを妨げている可能性など)を修正するのに効果的です。方法は次のとおりです。

  • を押してWin + Rと入力しcmd、もう一度押すとCtrl + Shift + Enter管理者権限が得られます。
  • 黒いウィンドウで、次のコマンドを入力します。DISM /Online /Cleanup-Image /RestoreHealth
  • Enter キーを押して待機します。システムとインターネット接続によっては時間がかかる場合があります。

完了したら、再起動してWindows Updateの動作が改善されるか確認してください。一部の環境では、システムイメージが途中で破損した問題を修正できます。

Windows Updateのキャッシュを手動でクリアする

これは少し面倒ですが効果的です。SoftwareDistributionフォルダcatroot2フォルダには、一時的なアップデートファイルが保存されています。これらのファイルが肥大化したり破損したりすると、アップデートが失敗する可能性があります。対策としては、アップデートサービスを停止し、これらのフォルダの内容を削除してから、サービスを再起動することです。手順は以下のとおりです。

  • 管理者としてコマンドプロンプトを再度開きます。
  • 更新サービスを停止します:
    • net stop wuauserv
    • net stop bits
  • 更新フォルダーの場所に移動し、その内容を削除します。
  • ソフトウェア配布の場合:
    rd /s /q C:\Windows\SoftwareDistribution
  • catroot2の場合:
    rd /s /q %windir%\System32\catroot2
  • 更新サービスを再度開始します。
    • net start wuauserv
    • net start bits

再起動してアップデートが反映されているか確認してください。このキャッシュリセットにより、削除できない厄介な破損ファイルが削除されるため、頑固なアップデートエラーが解消されることがあります。ただし、一部の機種ではこのプロセスによりシステムに多少の不具合が生じたり、再起動が必要になる場合がありますので、試してみる価値はあります。

レジストリを変更して更新を強制します (注意してください)

アップデートをブロックしている可能性のあるパスをクリアするための、ユーザーから報告された別の解決策として、レジストリの編集があります。ただし、レジストリをいじると、間違った方法で操作するとデータが破損する可能性があるため、必ず事前にバックアップしてください。次のURLにアクセスしてください。

  • を押してWin + R、 と入力しregeditOKを押します。
  • 次の場所に移動します HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate
  • というエントリを探しますOSUpgrade。見つからない場合は、右側のペインで右クリックし、という新しいDWORD(32ビット)OSUpgradeを作成します。
  • 値を1に設定します。

その後、PCを再起動してください。この調整により、Windowsが保留中のアップグレードを認識したり、更新ステータスがクリアされたりすることがあります。先ほども言ったように、まずレジストリをバックアップしてください。Windowsは必要以上にレジストリを複雑にする必要があるからです。

最後の手段として: 保留中のアップデートを手動でインストールする

上記のいずれの方法でも問題が解決しない場合は、Microsoft Update カタログから直接更新プログラムをダウンロードし、手動でインストールしてみてください。これにより、自動処理をブロックしているものを回避できます。Microsoft Update カタログにアクセスし関連する更新プログラム パッケージを見つけてダウンロードし、実行してください。他の方法がすべて失敗した場合でも、この方法で強制的に更新することで、頑固なエラーを解消できる場合があります。

アップデートエラーへの対処は大変ですが、これらの修正は非常に信頼できます。場合によっては、これらすべてをうまく組み合わせることで、ようやくスムーズに動作するようになることもあります。不具合の原因にもよりますが、これらの修正のいずれかが状況の改善に役立つことを願っています。

まとめ

  • Windows Update トラブルシューティングを実行する
  • SFCとDISMを使用してシステムファイルをチェックして修復する
  • アップデートキャッシュフォルダを手動でクリアする
  • レジストリエントリを慎重に変更する
  • 必要に応じて手動でアップデートをダウンロードする

まとめ

システムファイルや設定をいじるのは、うまくいくかどうかは運次第ですが、これらの手順は複数の環境でかなり確実に効果を発揮します。場合によっては、辛抱強く再起動してもう一度試してみるだけで解決することもあります。これらの修正方法のいずれかで、ようやくアップデートがインストールされ、エラーポップアップが表示されなくなることを祈っています。