Windows Updateで0x80070057エラーが出ると、更新プログラムのダウンロードやインストールが途中で止まり、何を直せばよいのか分かりにくいことがあります。実際、設定を一通り見直しても改善せず、更新関連のファイルやサービスの不整合が原因だったというケースは珍しくありませんでした。
このエラーは「パラメータが正しくありません」と表示されることがあり、Windows Updateに必要な一時ファイルの破損、システムファイルの不整合、更新サービスの異常などで発生しやすいです。
先に結論を言うと、Windows Updateのトラブルシューティング、更新コンポーネントのリセット、システムファイルの修復を順番に試すと改善しやすいです。難しそうに見えますが、1つずつ進めれば対処できます。
Windows Update エラー 0x80070057 とは
0x80070057は、Windows上で「パラメータが正しくありません」という意味で表示される代表的なエラーコードです。Windows Updateでは、更新処理に必要な情報の読み取りに失敗した時や、更新関連ファイルに不整合がある時に発生することがあります。
特に多いのは、更新プログラムの確認中、ダウンロード中、インストール中に処理が止まり、再試行しても同じエラーが出るパターンです。再起動だけで直る場合もありますが、何度も繰り返す時はWindows Updateの内部データを整理した方が早いです。
0x80070057エラーの主な原因
まずは、0x80070057が出る主な原因を整理します。
| 原因 | 内容 |
|---|---|
| 更新キャッシュの破損 | SoftwareDistributionフォルダー内の更新データが壊れている |
| システムファイルの破損 | Windowsの動作に必要なファイルに不整合がある |
| Windows Updateサービスの不調 | 更新関連サービスが正常に動いていない |
| ディスクの問題 | ストレージ容量不足やファイルシステムエラーがある |
| 一時的な不具合 | 再起動不足や更新の競合で一時的に失敗している |
原因を切り分けるには、簡単な方法から順番に試すのが確実です。
まず試したい基本対処
最初に、次の基本対処を行ってください。
1つ目はパソコンの再起動です。更新処理が中途半端な状態で残っているだけなら、再起動で解消することがあります。
2つ目は空き容量の確認です。エクスプローラーで「ローカル ディスク (C:)」の空きが極端に少ない場合、更新に失敗しやすくなります。不要ファイルを削除し、十分な空き容量を確保してください。
3つ目はインターネット接続の確認です。通信が不安定だと、更新ファイルの取得に失敗することがあります。Wi-Fiが不安定な場合は、いったん接続し直すのも有効です。
ここまでで改善しない場合は、次の対処に進みます。
Windows Updateのトラブルシューティングを実行する方法
Windows 11では、更新トラブルを自動診断する機能があります。まずはこれを試すのが安全です。
操作手順は次の通りです。
診断後に修正内容が表示された場合は、そのまま案内に従ってください。完了後は一度再起動し、Windows Updateを再度実行します。
更新キャッシュを削除してWindows Updateをリセットする方法
トラブルシューティングで直らない場合は、更新キャッシュの初期化が有効です。0x80070057では、この方法で改善するケースがかなりあります。
まず、管理者としてコマンドプロンプトを開きます。スタートメニューで「cmd」と検索し、「管理者として実行」を選びます。
次に、以下のコマンドを1行ずつ実行してください。
|
1 2 3 4 5 6 7 8 |
net stop wuauserv net stop bits net stop cryptsvc ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 catroot2.old net start cryptsvc net start bits net start wuauserv |
実行後はパソコンを再起動し、Windows Updateをやり直します。
この作業で、壊れた更新キャッシュや古い更新情報が再生成されるため、更新エラーが解消することがあります。
Windows Updateでは、更新プログラムが「保留中」の状態のまま止まってしまい、インストールが進まなくなることがあります。
この状態が原因で更新エラーが発生することもあるため、保留中の更新がある場合は次の記事の方法でインストールを進めてみてください。

システムファイルを修復する方法
Windows自体のファイルが壊れている場合は、更新キャッシュを消しても再発します。その場合は、SFCとDISMを使ってシステムファイルを修復します。
管理者としてコマンドプロンプトを開き、まず次のコマンドを実行します。
|
1 |
sfc /scannow |
完了したら、続けて次のコマンドを実行します。
|
1 |
DISM /Online /Cleanup-Image /RestoreHealth |
どちらも処理に時間がかかることがあります。途中で閉じず、最後まで待ってください。完了後に再起動し、再度Windows Updateを確認します。
更新サービスの状態を確認する方法
Windows Update関連サービスが止まっていると、更新処理が正常に進みません。サービスの状態も確認しておくと安心です。
- Windowsキー + R を押す
- services.msc と入力してEnter
- 次のサービスを確認する
確認したい主なサービスは以下です。
| サービス名 | 確認ポイント |
|---|---|
| Windows Update | 実行中になっているか |
| Background Intelligent Transfer Service | 実行中または必要時に起動できる状態か |
| Cryptographic Services | 実行中になっているか |
停止している場合は、右クリックして「開始」を選びます。ただし、頻繁に止まる場合はシステム側の不整合も疑った方がよいです。
それでも直らない時の対処
ここまで試しても0x80070057が直らない場合は、次の方法も検討してください。
1つ目は、最新の累積更新プログラムを後日あらためて適用することです。一時的な配信側の不具合で失敗している場合もあります。
2つ目は、Microsoft公式のインストール アシスタントや修復インストールの検討です。通常のWindows Updateで失敗しても、別経路なら更新できることがあります。
3つ目は、セキュリティソフトや常駐ソフトの影響確認です。まれに更新処理を妨げることがあります。心当たりがある場合は、一時的に無効化して再試行する方法もあります。
よくある質問(Q & A)
- 0x80070057 エラーはウイルスが原因ですか?
-
必ずしもそうではありません。多くは更新キャッシュの破損やシステムファイルの不整合、更新サービスの不調が原因です。
- SoftwareDistributionフォルダーをリセットしても大丈夫ですか?
-
問題ありません。Windows Updateで使用する一時データが再生成されるだけなので、一般的な対処法としてよく使われます。
- sfc /scannow と DISM は両方やった方がいいですか?
-
はい。SFCだけで直ることもありますが、より深い破損がある場合はDISMまで実行した方が改善しやすいです。
- 再起動だけで直ることはありますか?
-
あります。更新の途中状態が原因なら、再起動だけで正常化することがあります。ただし何度も同じエラーが出るなら、別の対処が必要です。
まとめ
Windows Update エラー 0x80070057は、「パラメータが正しくありません」という意味を持つエラーで、更新キャッシュの破損やシステムファイルの不整合、更新サービスの異常などが主な原因です。
対処の順番としては、まず再起動と空き容量確認を行い、その後にWindows Updateのトラブルシューティング、更新キャッシュのリセット、SFCとDISMによる修復を進めるのが効果的です。特に何度やっても更新できない場合は、SoftwareDistributionフォルダーのリセットが有力です。
0x80070057は一見わかりにくいエラーですが、原因を絞って順番に対処すれば改善できるケースは多いです。更新が止まったまま放置せず、できるところから試してみてください。








