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

Windows Update エラー 0x80070020 の解決方法|原因と5つの対処法を徹底解説

Windows Update を実行しようとしたところ、「別のプロセスがファイルを使用しているため、プロセスはアクセスできません」というメッセージとともにエラーコード 0x80070020 が表示される——この問題に直面している方は少なくありません。本記事では、このエラーの原因と具体的な解決手順をわかりやすく解説します。

Windows Update エラー 0x80070020 とは?発生原因を解説

エラー 0x80070020 は、更新プログラムのインストール中に、必要なファイルへ他のプロセスが干渉することで発生します。主な原因としては以下が挙げられます。

  • ウイルス対策ソフトやマルウェアスキャナーが更新ファイルにアクセスしている
  • Windows Update 関連サービス(BITS など)が正常に動作していない
  • システムファイルの破損やディスクエラーが存在する

つまり、このエラーは「別のプログラムが更新処理を妨げている」ことが根本的な原因です。以下のトラブルシューティング手順を順番に試して、問題を解決していきましょう。

注意: 作業を始める前に、万が一のトラブルに備えて復元ポイントを作成しておくことをおすすめします。

方法1:ウイルス対策ソフトとファイアウォールを一時的に無効化する

ウイルス対策ソフトが原因でエラーが発生している場合があります。まずはセキュリティソフトを一時的に無効化し、エラーが解消されるかどうかを確認しましょう。

  1. タスクバーの通知領域にあるウイルス対策ソフトのアイコンを右クリックし、「無効にする(Disable)」を選択します。
  2. 無効化する期間を選択します。できるだけ短い時間(15分〜30分程度)を選ぶのが安全です。

次に、Windows ファイアウォールも一時的にオフにします。

  1. スタートメニューの検索バーで「コントロールパネル」と入力し、コントロールパネルを開きます。
  2. システムとセキュリティ」をクリックし、続けて「Windows Defender ファイアウォール」を開きます。
  3. 左側のメニューから「Windows ファイアウォールの有効化または無効化」をクリックします。
  4. Windows ファイアウォールを無効にする」を選択し、PCを再起動します。

その後、再度 Windows Update を実行してエラーが解消されたか確認してください。確認後は、必ず同じ手順でファイアウォールを有効に戻すことを忘れないでください。セキュリティリスクを避けるためにも重要です。

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

Windows には更新プログラムの問題を自動的に診断・修復するツールが標準搭載されています。

  1. コントロールパネルを開き、右上の検索ボックスに「トラブルシューティング」と入力してクリックします。
  2. 左側のウィンドウから「すべて表示」を選択します。
  3. コンピューターの問題一覧から「Windows Update」を選択します。
  4. 画面の指示に従って、トラブルシューティングツールを実行します。
  5. 完了したらPCを再起動し、Windows Update が正常に動作するか確認します。

なお、Windows 10 / 11 では「設定 → システム → トラブルシューティング → その他のトラブルシューティングツール」からも Windows Update のトラブルシューティングツールを実行できます。

方法3:SoftwareDistribution フォルダーの名前を変更する

更新プログラムの一時ファイルが保存されている SoftwareDistribution フォルダーに破損がある場合、名前を変更することで Windows がフォルダーを新規作成し、問題が解消されることがあります。

  1. スタートメニューで「cmd」と検索し、コマンドプロンプトを管理者として実行します。
  2. 以下のコマンドを1行ずつ入力し、それぞれ Enter キーを押して Windows Update 関連サービスを停止します。
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
  1. 次に、以下のコマンドを入力して Enter キーを押し、SoftwareDistribution フォルダーと catroot2 フォルダーの名前を変更します。
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
  1. 最後に、以下のコマンドを1行ずつ入力して Enter キーを押し、停止したサービスを再開します。
net start wuauserv
net start cryptSvc
net start bits
net start msiserver
  1. PCを再起動して変更を保存し、Windows Update を再度実行します。

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

BITS は Windows Update がファイルをダウンロードするために使用する重要なサービスです。このサービスが停止していると、更新に失敗することがあります。

  1. Windowsキー + R を押し、「services.msc」と入力して Enter キーを押します。
  2. サービス一覧から「BITS(Background Intelligent Transfer Service)」を見つけてダブルクリックします。
  3. 「スタートアップの種類」が「自動」に設定されていること、およびサービスが実行中であることを確認します。停止している場合は「開始」ボタンをクリックします。
  4. 「適用」→「OK」の順にクリックします。
  5. PCを再起動し、再度 Windows Update を試みます。

方法5:SFC と CHKDSK を実行する

システムファイルの破損やディスクエラーが原因の場合は、以下のツールで修復できます。

  1. 「cmd」と検索してコマンドプロンプトを管理者として実行します。
  2. 以下のコマンドを入力して Enter キーを押し、システムファイルチェッカー(SFC)を実行します。
sfc /scannow
  1. スキャンが完了するまで待ち、完了したらPCを再起動します。
  2. 次に、CHKDSK を実行してファイルシステムエラーを修復します。コマンドプロンプトで以下を入力してください。
chkdsk C: /f /r
  1. チェックが完了したら、再度PCを再起動して変更を保存します。

まとめ

以上の手順で Windows Update エラー 0x80070020 を解決できるはずです。エラーの多くは、ウイルス対策ソフトの干渉や更新関連サービス・フォルダーの不具合が原因です。まずは方法1と方法2といった簡単な対処から試し、改善しない場合は方法3以降のより技術的な手順に進むのがおすすめです。

それでも問題が解決しない場合は、ディスクの空き容量の確認や、Windows Update コンポーネントの完全なリセットも検討してみてください。本ガイドについてご不明な点があれば、お気軽にコメント欄でお尋ねください。

  1. Windows Updateエラー800f0902の原因と対処法を徹底解説

    エラー800f0902は、Windows Updateの実行時に発生する一時的なエラーです。多くの場合、更新プログラムのインストールを担当する「Trusted Installer(信頼されたインストーラー)」が、別のクライアントからの要求を処理中でビジー状態になっていることが原因です。Trusted InstallerはOSの重要なシステムファイルを扱うため、現在のタスクが完了するまで中断することができません。 このエラーは、ユーザーが手動で更新プログラムを確認した直後や、自動更新に失敗した後に表示されるのが一般的です。特に、長期間更新を適用しておらず、適用待ちの更新プログラムが大量に溜まって

  2. Windows Update エラー 0x80070020 の解決方法|原因と5つの対処法を徹底解説

    Windows Update を実行しようとしたところ、「別のプロセスがファイルを使用しているため、プロセスはアクセスできません」というメッセージとともにエラーコード 0x80070020 が表示される——この問題に直面している方は少なくありません。本記事では、このエラーの原因と具体的な解決手順をわかりやすく解説します。Windows Update エラー 0x80070020 とは?発生原因を解説エラー 0x80070020 は、更新プログラムのインストール中に、必要なファイルへ他のプロセスが干渉することで発生します。主な原因としては以下が挙げられます。ウイルス対策ソフトやマルウェアスキャナ