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

Windows Updateエラー「0x80070020 – 0x2000A」の原因と5つの解決方法

Windowsパソコンを安全かつ安定して使い続けるためには、必要なWindowsアップデートを適切にインストールし、システム全体を最新の状態に保つことが重要です。最新OSのWindows 10/11では、アップデートのインストール作業が大幅に簡素化されました。

[設定]メニューを開き、[更新とセキュリティ] > [Windows Update]の順にクリックし、[更新プログラムのチェック]ボタンを押すだけです。あとは最新のアップデートが自動的にダウンロードされ、インストールされます。理想的には、数回のクリックだけでパソコンを最新状態にできるはずです。

しかし、このシンプルな操作の中でもさまざまなエラーが発生することがあり、そのひとつが「0x80070020 – 0x2000A」エラーです。ユーザーからの報告によると、このエラーはWindowsのビルドやアップデートをインストールしようとしたタイミングで発生します。さらに、Windows 10/11に限らず、旧バージョンのOSでも同様の被害が確認されています。

エラー0x80070020 – 0x2000Aによってインストールに失敗した際に表示される、代表的なエラーメッセージは以下のとおりです。

  • 0x80070020 – 0x2000A:SAFE_OSフェーズでインストールに失敗しました。PREPARE_FIRST_BOOT操作中にエラーが発生しました。
  • 現在、更新プログラムをインストールできません。後でもう一度お試しください。

本記事では、エラー0x80070020 – 0x2000Aを修正し、Windowsアップデートを正常に完了させるための具体的な方法を詳しく解説します。

エラー0x80070020 – 0x2000Aの解決方法

エラー0x80070020 – 0x2000Aの発生原因は多岐にわたります。自動アップデートのプロセスに干渉するサードパーティ製プログラム、破損したWindows Updateコンポーネント、あるいはパソコンに接続された複数のハードディスクなどが考えられます。エラーがハードディスク関連でない場合、正確な原因を特定するのは容易ではありません。

対処作業を始める前に、万一のトラブルに備えて重要なファイルのバックアップを作成しておきましょう。また、Outbyte PC Repairのような最適化ツールを活用してPCの状態を整えておくと、トラブルシューティングがよりスムーズかつ迅速に進みます。

以下の対処法を上から順番に試し、ご自身の環境で問題が解決する方法を見つけてください。

方法1:アンチウイルスソフトを一時的に無効化する

アンチウイルスソフトとWindows OSは、多くの場合うまく共存できません。アンチウイルスソフトはウイルスやマルウェアを常時スキャンするよう設計されているため、Windows Updateの実行中にプロセス同士が競合し、エラーが発生することがあります。

まずはアンチウイルスソフトを一時的に無効化し、Windows Updateを再度実行してみてください。問題なく完了すれば、アンチウイルスソフトが原因だったことになります。改善しない場合は、次の方法に進みましょう。

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

Windowsには、アップデートのインストール中に発生した問題を自動的に診断・修復する、組み込みのトラブルシューティングツールが用意されています。以下の手順で実行し、エラー0x80070020 – 0x2000Aの解決を試みましょう。

  1. [スタート]をクリックし、検索ボックスに「トラブルシューティング」と入力します。
  2. [トラブルシューティング]をクリックします。
  3. ウィンドウ左上にある[すべて表示]ボタンをクリックします。
  4. 一覧から[Windows Update]を選択します。
  5. [実行]ボタンを押して、トラブルシューティングを開始します。

画面の指示に従って操作すれば、Windows Updateの問題が自動的に診断・修復されます。なお、Windows 11では[設定]>[システム]>[トラブルシューティング]>[その他のトラブルシューティングツール]からも同じ機能を実行できます。

方法3:BITS(バックグラウンドインテリジェント転送サービス)を再起動する

Background Intelligent Transfer Service(BITS)は、パソコンとMicrosoftサーバー間のファイル転送を担うWindowsの重要なコンポーネントです。Windows UpdateはBITSに大きく依存しているため、このプロセスに不具合が生じると、アップデートのダウンロードやインストールも失敗します。その場合は、BITSを再起動する必要があります。

BITSを再起動する手順は以下のとおりです。

  1. Windows + Rキーを同時に押します。
  2. ダイアログボックスに「services.msc」と入力し、[OK]をクリックします。
  3. [Background Intelligent Transfer Service]を探して右クリックし、[プロパティ]を選択します。
  4. [全般]タブを開きます。
  5. [スタートアップの種類]で[自動]を選択します。
  6. BITSが停止している場合は、右クリックして[開始]をクリックします。
  7. [OK]をクリックしてウィンドウを閉じます。

BITSが再起動したら、再度アップデートをインストールし、この方法が有効かどうかを確認してください。

方法4:Windows Updateをリセットする

ここまでの方法で解決しない場合は、Windows Update自体をリセットしてから、インストールをやり直すという解決策があります。Windows Updateをリセットすると、破損または損傷したコンポーネントが修復され、必要なアップデートをスムーズにインストールできるようになります。

Windows Updateをリセットする手順は以下のとおりです。

  1. Windows + Xキーを押し、表示されたメニューから[コマンドプロンプト(管理者)]を選択します。
  2. 以下のコマンドを1行ずつ入力し、それぞれEnterキーを押して、Windows Updateサービス、BITS、MSIインストーラー、暗号化サービスの各プロセスを停止します。
    • net stop wuauserv
    • net stop cryptSvc
    • net stop bits
    • net stop msiserver
  3. 続いて、以下のコマンドを入力してSoftwareDistributionフォルダーとCatroot2フォルダーの名前を変更します。各コマンドの後にEnterキーを押してください。
    • ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
    • ren C:\Windows\System32\catroot2 Catroot2.old
  4. 先ほど停止したプロセス(BITS、Cryptographic、MSIインストーラー、Windows Updateサービス)を、以下のコマンドを続けて入力することで再起動します。各コマンドの後にEnterキーを押してください。
    • net start wuauserv
    • net start cryptSvc
    • net start bits
    • net start msiserver
  5. 最後に「exit」と入力してコマンドプロンプトを閉じ、変更を反映させるためにパソコンを再起動します。

方法5:一時的なローカルユーザーアカウントを作成する

この方法は、パソコンに2つの異なるディスクを使用しているWindowsユーザー向けの対処法です。たとえば、Windows OSをSSDにインストールし、その他のプログラムやデータを別のハードディスクに保存しているケースが該当します。このような環境では、過去にレジストリの以下のエントリを編集して、ユーザープロファイルの保存先を移動している可能性があります。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\ProfilesDirectory

ユーザープロファイルが別のディスク上にあるため、OSがプロファイルを認識できず、Windows Updateを実行するたびにエラー0x80070020 – 0x2000Aが発生してしまうのです。

修正手順は以下のとおりです。

  1. レジストリのProfilesDirectoryエントリを、デフォルト値の%SystemDrive%\Usersに戻します。
  2. パソコンに一時的なローカルユーザーアカウントを作成し、管理者権限を付与します。
  3. 一時的なアカウントでWindows Updateを実行し、画面の指示に従って操作します。

これにより、複数のハードディスクを使用している環境でのエラー0x80070020 – 0x2000Aが解決するはずです。一時的なアカウントは削除してもそのまま残しても構いません。また、個人用アカウントを使い続けるために、レジストリを再度変更する必要もありません。

まとめ

エラー0x80070020 – 0x2000Aは致命的な問題ではありませんが、パソコンのセキュリティと正常な動作に直結するため、早めに対処することが大切です。アップデートをインストールできないまま放置すると、パソコンが脆弱性の危険にさらされたり、一部のWindowsコンポーネントが十分に機能しなくなったりする恐れがあります。Windows Updateの実行時に問題が発生した場合は、本記事で紹介した5つの方法を順番に試し、ご自身の環境に合った解決策を見つけてください。

  1. Windows 10でDism.exe 1392エラーを解決する5つの対処法

    Windowsの使用中にエラーや警告が表示されるのは、決して珍しいことではありません。幸いなことに、多くの一般的なWindowsエラーは、簡単なトラブルシューティングや設定変更だけで解消できるケースがほとんどです。 しかし、Windows 10で「Dism.exe 1392」エラーコードが表示され、お困りではありませんか?このエラーは、システムファイルやディレクトリが破損した際など、比較的まれな状況で発生します。本記事では、このエラーの原因と具体的な解決策をわかりやすく解説します。 解決策をご紹介する前に、まずはDism.exe 1392エラーについてもう少し詳しく見ていきましょう。 Dism

  2. Windows 10で「ファイルが使用中」エラーを解決する4つの簡単な対処法

    Windows 10でファイルを削除したり編集したりしようとした際に、「ファイルが使用中」というエラーが表示されたことはありませんか?実際、使用していないはずのファイルでも削除できないことがあり、原因も分からず非常に困ってしまうケースは少なくありません。このエラーによって、ファイルを削除・変更できずにストレスを感じている方も多いでしょう。 この問題は、問題のあるアプリの干渉、ウイルスやマルウェアの感染、アプリ同士の競合などが原因で発生します。バックグラウンドで動作しているアプリが、アクセスしようとしているファイルの一部をまだ使用しているため、「ファイルが使用中」のエラーが表示され、削除や変更が