Windows
 Computer >> コンピューター >  >> システム >> Windows

Windowsアップグレードエラー0x8007002C・0x80246007・0x80070004・0x80240020の解決方法

Windows 11/10へのアップグレード時には、実にさまざまなエラーコードが表示されることがあります。この記事では、Windowsアップグレードエラー「0x80240020」「0x8007002C」「0x80246007」「0x80070004」に対する確実な解決策をご紹介します。

これらのエラーコードは、いずれもWindows Updateフォルダーに関する問題が原因です。そのため、SoftwareDistributionフォルダーのクリアシステムイメージの修復、そしてシステムヘルスのチェックを行うことで解消できます。

Windowsアップグレードエラー 0x8007002C、0x80246007、0x80070004、0x80240020

Windowsアップグレードエラー0x8007002C・0x80246007・0x80070004・0x80240020の解決方法

作業を始める前に、以下の準備をしておきましょう。

  • セキュリティソフトを一時的に無効化する
  • 周辺機器(プリンターなど)を取り外す
  • USBメモリなどの外部デバイスを抜く
  • ノートPCの場合は、必ずAC電源に接続する

1. Windows Updateのダウンロードファイルを削除する

まず、エクスプローラーで「C:\Windows\SoftwareDistribution\Download」に移動し、SoftwareDistributionフォルダーの中身をすべて削除します。

次に、コマンドプロンプトを管理者として実行し、以下のコマンドを入力します。

wuauclt.exe /updatenow

最後に「設定」を開いてWindows Updateを確認すると、Windows 10のダウンロードが自動的に始まるはずです。

ここで注意したいのがCドライブの空き容量です。容量が不足していると、Windows Updateが再び途中で止まってしまいます。空き容量を確保できない場合は、Windows Updateのダウンロードフォルダーを別のドライブへ移動するか、外付けストレージを活用してください。

関連記事: Windows Updateエラー0x80246007の対処法

2. DISMツールでシステムイメージを修復する

DISM(Dism.exe)は、破損したシステムイメージを修復するための公式ツールです。管理者権限のコマンドプロンプトで、以下のコマンドを順番に実行してください。

Dism /Online /Cleanup-Image /CheckHealth
Dism /Online /Cleanup-Image /ScanHealth
Dism /Online /Cleanup-Image /RestoreHealth

もしWindows Updateクライアント自体が破損している場合は、修復ソースを指定した次のコマンドを実行します。完了後はPCを再起動し、もう一度更新プログラムのチェックを行ってください。

DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:C:\RepairSource\Windows /LimitAccess

3. エラー80240020が出た場合の対処法

エラー80240020は、アップグレードの完了にユーザー側の操作が必要な場合に表示される、ある意味「想定内」のエラーメッセージです。ただし、そのまま進めないケースもありますので、以下のレジストリ設定も試してみましょう。

  1. 「regedit」と入力してレジストリエディターを開きます。
  2. 次のキーへ移動します。
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate
  3. 左ペインで「WindowsUpdate」キーを右クリックし、新規キーを作成して「OSUpgrade」という名前を付けます。
  4. 作成した「OSUpgrade」キーを選択した状態で、右ペインの空きスペースを右クリックし、新規DWORD(32ビット)値を作成して「AllowOSUpgrade」と名付けます。
  5. 「AllowOSUpgrade」の値データを「1」に変更します。

これでも問題が解決しない場合は、クリーンブートを実行して常駐アプリやサービスの干渉を排除した上で、改めてWindows Updateを試してみてください。

  1. Windows Update エラーコード 80246007(0x80246007)の原因と解決方法

    エラーコード 80246007(表示によっては 0x80246007)は、「更新プログラムがダウンロードされていない」ことを意味します。Windows にインストールすべき更新プログラムは存在しているのに、Microsoft のサーバー(リポジトリ)から正常にダウンロードできなかった場合に発生するエラーです。ダウンロードに失敗する原因は多岐にわたります。たとえば、更新プログラムを配信しているサーバー側の一時的な障害、ウイルス対策ソフトによる誤検知(ダウンロードファイルへの誤ったブロック)、あるいはインターネット接続と Windows との通信が確立できていないことなどが考えられます。原因を特定

  2. Windows 10 アップグレードエラー 80240020 の原因と解決方法

    Microsoft コミュニティフォーラムによると、Windows 7/8.1 から Windows 10 へのアップグレードを試みた多くのユーザーが、エラーコード 80240020 が表示されてアップグレードに失敗するという報告をしています。このエラーは、ダウンロードされた Windows 10 のインストールデータが破損していることが主な原因です。本記事では、Windows 10 アップグレードエラー 80240020 の確認方法と具体的な解決策をわかりやすく解説します。 エラー 80240020 が発生しているか確認する方法 まず、お使いの PC でこのエラーコードが発生しているかどう