Windows Updateの0x80070057エラーを解決する10の方法【完全ガイド】
Windowsは、その豊富な機能により世界で最も利用されているオペレーティングシステムです。Microsoftは定期的なアップデートによってパフォーマンスの向上やバグ・エラーの修正を行っていますが、アップデートのインストール中にWindows Updateエラー0x80070057が発生し、更新が完了できないケースがあります。このエラーは、破損したファイルやプログラム、悪意のあるソフトウェア(マルウェア)などが原因で起こることがあります。
本記事では、0x80070057エラーの主な原因と、初心者でも実践できる具体的な解決策を順番にご紹介します。
Windows Updateエラー0x80070057の原因
このエラーは、ファイルのバックアップ時、新しいアップデートのインストール時、ハードウェアやソフトウェアの追加時、パーティションの作成時、Outlookでの新規プロファイル作成時など、さまざまな場面で発生する可能性があります。場合によっては明確な理由なく突然現れることもあり、最悪の場合ブルースクリーン(BSOD)や真っ白な画面が表示されることもあります。
エラーの背後にある主な原因として、以下が挙げられます。
- HDDやSSDなどのストレージデバイスに問題がある
- ドライブの空き容量を超える大型アップデートをインストールしようとしている
- サードパーティ製アプリケーションがアップデートに干渉している
- PC内に無効なWindowsレジストリキーが存在する
- ウイルスやマルウェアに感染している
- 不適切なシャットダウンやプログラムの異常終了が起きている
特定の原因を突き止めるのは難しいため、以下のトラブルシューティング方法を順番に試してみてください。
方法1:ディスク領域をクリーンアップする
Windows 10には、一時ファイル、インストールログ、キャッシュ、サムネイルなどを削除してストレージ容量を解放できる「空き領域を今すぐ解放」機能が搭載されています。数GB単位の空き容量を作れる最も簡単な方法です。
1. Windows + Iキーを同時に押して、Windowsの設定を開きます。
2. システムをクリックします。

3. 左側のメニューからストレージタブを選択し、右側のストレージセンサーを構成する、または今すぐ実行するリンクをクリックします。

4. 下へスクロールして空き領域を今すぐ解放セクションを見つけ、今すぐクリーンアップをクリックします。

一時ファイルがすべて削除されたら、Windowsの更新を再試行して問題が解決したか確認しましょう。
方法2:Windowsの日付と時刻を同期する
Windowsの更新時、サーバー側でPCの日付と時刻が正しいかどうかが確認されます。これはデータの不正取得や悪用を防ぐための仕組みですが、日付や時刻の設定が誤っていると0x80070057エラーが発生することがあります。
1. Windowsキーを押し、「日付と時刻の設定」と入力して開くをクリックします。

2. ドロップダウンリストからタイムゾーンを選択し、現在の地域と一致しているか確認します。

3. 時刻と日付が標準時と一致していることを確認します。
ずれがある場合は修正し、問題が解決したかどうかをチェックしてください。
方法3:マルウェアスキャンを実行する
ウイルスやマルウェアへの感染が、この厄介なエラーの原因となっている場合があります。定期的にPCをスキャンして脅威を取り除くことが重要です。Windows Defenderファイアウォールを使えば、ウイルス関連の問題をほぼ解決できます。ウイルス対策ソフトでコンピュータ全体の包括的なチェックを実行しましょう。
方法4:Windows Updateトラブルシューティングツールを実行する
Windowsには、アップデート関連のエラーを自動的に診断・修復するWindows Updateトラブルシューティングツールが組み込まれています。このツールは、Windows Updateに関連する一時ファイルやサービスを修復し、Windows Updateコンポーネントをリセットしてくれます。
方法5:破損したシステムファイルを修復する
上記の方法でもエラーが解消しない場合は、PC内に破損したファイルが存在する可能性があります。Windows 10には、有害な破損ファイルを検出・修復するためのSFC(システムファイルチェッカー)とDISM(展開イメージのサービスと管理)という組み込みツールが用意されています。これらのコマンドを実行してシステムファイルの修復を試みてください。
方法6:Windows Updateコンポーネントをリセットする
アップデート関連の問題全般に有効なのが、Windows Updateコンポーネントのリセットです。この手順では、BITS、暗号化サービス、MSIインストーラー、Windows Updateサービスを再起動し、SoftwareDistributionおよびCatroot2フォルダを更新します。
1. Windowsキーを押し、「コマンドプロンプト」と入力して、管理者として実行をクリックします。

2. 以下のコマンドを1行ずつ入力し、それぞれの後にEnterキーを押します。
net stop wuauserv net stop cryptSvc net stop bits net stop msiserver ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 Catroot2.old net start wuauserv net start cryptSvc net start bits net start msiserver

コマンドの実行が完了したら、エラー0x80070057が解決したかどうかを確認してください。
方法7:Windows Updateサービスを有効にする
Windows Updateサービスは、Microsoftが配信するアップデートの配布を管理しています。このサービスが正常に動作しているか確認しましょう。
1. Windowsキーを押し、「services」(サービス)と入力して、管理者として実行をクリックします。

2. サービスウィンドウを下にスクロールし、Windows Updateサービスを探してクリックします。
3. 右クリックしてプロパティを選択します。
注: Windows Updateをダブルクリックしてもプロパティウィンドウを開けます。

4. スタートアップの種類を自動に設定します。

5. 適用 > OKをクリックして変更を保存します。
方法8:SoftwareDistributionフォルダのファイルを削除する
Windows Updateサービスを手動で再起動することで、エラーを解決できる場合があります。
1. サービスを管理者権限で起動します。
2. 画面を下にスクロールし、Windows Updateを右クリックします。
注: 現在の状態が実行中でない場合は、次の手順をスキップできます。
3. 状態が実行中と表示されている場合は、停止をクリックします。

4. 「Windowsはローカルコンピューターで次のサービスを停止しようとしています…」というプロンプトが表示されるので、完了まで待ちます(約3〜5秒)。

5. Windows + Eキーを同時に押してエクスプローラーを開き、以下のパスに移動します。
C:\Windows\SoftwareDistribution\DataStore
6. Ctrl + Aキーを同時に押してすべてのファイルとフォルダを選択し、空白部分を右クリックします。
7. 削除を選択して、DataStoreフォルダ内のすべてのファイルとフォルダを削除します。

8. 同様に、以下のパスに移動してDownloadフォルダ内のすべてのファイルを削除します。
C:\Windows\SoftwareDistribution\Download

9. サービスウィンドウに戻り、Windows Updateを右クリックします。
10. 開始を選択します。

11. 「Windowsはローカルコンピューターで次のサービスを開始しようとしています…」というプロンプトが表示されるので、3〜5秒待ってからサービスウィンドウを閉じます。

12. 最後にPCを再起動し、0x80070057エラーが解決したかどうかを確認します。
方法9:回復オプションを使用する
手動でのファイル削除で問題が解決しない場合や、削除中にエラーが発生した場合は、回復モードでPCを起動してファイルを安全に削除する方法を試しましょう。
1. Windowsキーを押し、「回復オプション」と入力して、表示された結果を開きます。

2. 設定ウィンドウで、高度なスタートアップの下にある今すぐ再起動するをクリックします。

3. オプションの選択画面でトラブルシューティングをクリックします。

4. 詳細オプションをクリックします。

5. スタートアップ設定をクリックします。

6. スタートアップ設定ウィンドウで再起動をクリックします。
7. PCが再起動すると以下の画面が表示されます。F5キーを押してネットワーク付きセーフモードを有効にするを選択します。

8. Windows + Eキーを同時に押してエクスプローラーを開き、以下の場所に移動します。
C:\Windows\SoftwareDistribution
9. SoftwareDistributionフォルダ内のすべてのファイルを選択して削除します。

10. PCを再起動し、Windows Updateを再度実行します。これで問題は解決するはずです。
方法10:PCをリセットする
上記のどの方法でも解決しない場合の最終手段として、PCのリセットがあります。
1. 方法9の手順1〜2に従って設定を開きます。
2. 左側のペインから回復を選択し、右側のはじめるをクリックします。

3. このPCを初期状態に戻すウィンドウで、以下のいずれかのオプションを選択します。
- 個人用ファイルを保持する:アプリと設定は削除されますが、個人ファイルは保持されます。
- すべて削除する:個人ファイル、アプリ、設定がすべて削除されます。

4. 画面の指示に従って、リセット処理を完了させます。
その他の対処法
さらに、以下の方法も0x80070057エラーの解決に役立ちます。
対処法1:自動更新を構成する
手動での更新ではなく、自動更新を構成することで問題を回避できる場合があります。
1. ファイル名を指定して実行ダイアログボックスを開き、「gpedit.msc」と入力して、Ctrl + Shift + Enterキーを同時に押し、管理者権限でローカルグループポリシーエディターを開きます。

2. 左側のペインでコンピューターの構成をダブルクリックし、ドロップダウンリストから管理用テンプレートフォルダをダブルクリックします。

3. 管理用テンプレートフォルダ内のWindowsコンポーネントフォルダをダブルクリックします。

4. WindowsコンポーネントフォルダからWindows Updateフォルダをダブルクリックします。
5. 右側のペインを下にスクロールし、自動更新を構成するポリシーを探します。状態が有効になっているか確認し、無効になっている場合はダブルクリックして開きます。

6. 自動更新を構成するウィンドウで有効を選択し、以下のいずれかのオプションを選びます。
- 2 - ダウンロード前に通知し、自動的にインストールする
- 3 - 自動的にダウンロードし、インストール前に通知する
- 4 - 自動的にダウンロードし、インストールをスケジュールする
- 5 - ローカル管理者が設定を選択できるようにする
- 7 - 自動ダウンロード、インストール前に通知、再起動前に通知

また、PCにCloud Foggerというアプリケーションがインストールされている場合は、完全にアンインストールしてください。「ファイル名を指定して実行」ダイアログでappwiz.cplを実行すると、プログラムの一覧から見つけて削除できます。
対処法2:レジストリエディターを調整する
あまり一般的ではありませんが、効果的な回避策としてレジストリの編集があります。作業前には必ずレジストリのバックアップを取ってください。
1. Windowsキーを押し、「メモ帳」と入力して開くをクリックします。

2. 以下のコードをコピーして貼り付けます。
document:“IsConvergedUpdateStackEnabled”=dword:00000000 [HKEY LOCAL MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings]“UxOption”=dword:00000000

3. ファイルを「wufix.reg」という名前で保存します。このとき、ファイルの種類をすべてのファイルに設定してください。

4. 作成したファイルを開き、プロンプトに対してはいをクリックして同意します。

その後、0x80070057エラーが解決したかどうかを確認してください。
まとめ
本記事では、Windows Updateエラー0x80070057の原因と、ディスククリーンアップからPCのリセットまで、段階的な解決策をご紹介しました。まずは簡単な方法から順番に試し、それでも解決しない場合に高度な対処法へ進むのがおすすめです。どの方法が効果的だったか、また他にご質問やご提案があれば、ぜひコメント欄でお知らせください。
-
Windows Updateエラー0x8007000Eの原因と10の解決策を徹底解説
Windows Updateを使ってパソコンに最新の更新プログラムをダウンロード・インストールしようとした際、さまざまなトラブルが発生することがあります。その中でも多くのユーザーから報告されているのが、エラーコード0x8007000Eです。このエラーは、Windows Updateが更新プログラムの検索・ダウンロード・インストールに失敗した際に表示されるエラーコードの一つで、「新しい更新プログラムを確認できませんでした」「一部の更新プログラムをインストールできませんでした」「不明なエラーが発生しました」といったメッセージとともに表示されるのが特徴です。エラー0x8007000Eの主な原因エラー
-
Windows 10アップデートエラー0xc1900200の原因と解決方法を徹底解説
エラーコード 0xc1900200 は、「Windows Update アシスタント」を使用して古いバージョンのWindowsからWindows 10へアップグレードしようとした際に表示されることがあります。特に、Windows 7やWindows 8.1からWindows 10へのアップグレード時に発生するケースが多く見られます。いずれの場合も、インストーラーは必要要件をすべて満たしていると判定するにもかかわらず、何らかの理由でアップグレード処理が最終的に失敗し、このエラーコードが表示されます。 Windows Update エラー 0xc1900200 の主な原因 このエラーを引き起こす可