Windows PCでエラーコード0x80070157を解決する方法

📅
🕑 1 分で読む

Windows 11 または 10 で、あの厄介なエラーコード 0x80070157 が発生すると、通常はスムーズに行われるはずの更新プロセスが台無しになります。通常、Windows はバックグラウンドで静かに更新を処理し、完了すると再起動を促すメッセージが表示されます。しかし、場合によっては、更新が停止したり、システムが不可解なエラーを返したりして、正常に動作しなくなることがあります。ここに来ているということは、おそらくこの問題で行き詰まっており、解決するのはまるで幽霊を追いかけるようなものかもしれません。ここでの目標は、これらの更新を再びスムーズにインストールできるようにすることです。そのためには、多くの場合、トラブルシューティングや手動での介入が必要になります。経験上、これらの修正はシステム設定の違いによって難しい場合もありますが、何らかの形で機能する傾向があります。

このエラーに対処する3つの方法をご紹介します。組み込みのトラブルシューティングツールを実行するなど、より簡単な方法もあれば、更新コンポーネントのリセットや手動ダウンロードといった、より実践的な方法もあります。それぞれの方法は、キャッシュの破損、Windows Updateサービスの不具合、ファイルの設定ミスといった一般的な原因に対処します。永久に解決する魔法の薬はありませんが、諦めたりOSを完全に再インストールしたりする前に、これらの手順を試してみる価値はあります。これらの方法のいずれかが、最小限の手間でマシンをアップデートモードに戻すのに役立つことを願っています。

Windows 11/10でエラーコード0x80070157を解決する方法

Windowsはデフォルトで自動更新を試みますが、0x80070157などのエラーが発生すると、このプロセスに支障をきたす可能性があります。このようなエラーが発生すると、更新が停止したり、ダウンロードとインストールに失敗したりします。解決策としては、多くの場合、システムに頑固なキャッシュを強制的にクリアさせたり、更新サービスを再起動させたり、必要なパッチを手動でダウンロードさせたりすることが挙げられます。各ステップは、共通の根本原因をターゲットにしています。

Windows Updateのトラブルシューティング

Windowsには、更新プログラムに関する一般的な問題をスキャンし、場合によっては自動的に修正する便利なトラブルシューティングツールが搭載されています。実行は簡単で、破損したファイルやサービスの設定ミスなどの問題を検出して修正できるため、環境によっては最初に試すべきツールです。トラブルシューティングツールを実行すると、問題を特定して修正を適用しようと試み、「この修正プログラムを適用」という簡単なオプションが表示されます。うまくいくこともありますが、問題が見つからない、または手動で対処する必要があるというメッセージが表示されることもあります。

Windows 11の場合

  • 押してWin + I設定を開きます。そこから「システム」 > 「トラブルシューティング」 > 「その他のトラブルシューティング」に進みます。
  • 下にスクロールして、最も頻繁に発生するトラブルシューティングの下にあるWindows Updateを見つけます。
  • 「実行」をクリックし、ツールが実行するのを待ちます。指示に従ってください。再起動を求められる場合もあれば、自動的に修正が適用される場合もあります。

Windows 10の場合

  • 同じ開始方法: Win + I、次に[更新とセキュリティ] > [トラブルシューティング] > [追加のトラブルシューティング]に移動します。
  • Windows Update を見つけて、ボタンをクリックして展開し、トラブルシューティング ツールの実行をクリックします。
  • 指示に従って、修正可能な問題が見つかることを祈りましょう。場合によっては、トラブルシューティングツールが修正プログラムを適用することを提案することがあります。その場合は、それをクリックして、あとはうまくいくことを祈りましょう。

この方法は、トラブルシューターがエラーの原因となっている特定の不具合を検知できるかどうかによって、効果のほどは分かりません。しかし、他の方法では解決できなかった問題を解決できた例もあるので、試してみる価値はあります。

更新コンポーネントを手動でリセットする

ここからが少し複雑になります。Windowsは、時間の経過とともに破損するキャッシュやファイル(古い更新ファイルや壊れたレジストリエントリなど)を保持しています。これらをリセットするには、通常、Windows Updateサービスを停止し、キャッシュフォルダをクリアし、サービスを再起動する必要があります。確かに、これで頑固な問題を解決できる場合もありますが、間違ったものを削除したり、ロックを解除したりすると、さらに混乱を招く可能性があるため、慎重に作業を進めてください。

まず、管理者としてWindows ターミナルまたはコマンド プロンプトを開きます。

  • を押してWindowsターミナル(管理者)Win + Xを選択します。UACプロンプトを確認します。
  • 必要に応じてコマンドプロンプトモードに切り替えますCtrl + Shift + 2(設定によっては、PowerShell が CMD に切り替わります)。その他の場合は、PowerShell で直接コマンドを実行してください。

次のコマンドを 1 つずつ実行し、各コマンドが完了してから次に進むことを確認します。

net stop bits net stop wuauserv net stop appidsvc net stop cryptsvc

次に、ネットワーク関連のキャッシュ ファイルを削除します。これらのファイルは破損して更新をブロックすることがあります。

Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\*.*"

次に、古くて壊れたファイルが保存されていることが多い Windows Update キャッシュ フォルダーを削除します。

rmdir %systemroot%\SoftwareDistribution /S /Q rmdir %systemroot%\system32\catroot2 /S /Q

ネットワークの不具合が問題の一部である場合は、ネットワーク設定をリセットします。

netsh winsock reset netsh winsock reset proxy

この手順は難しそうに思えるかもしれませんが、ネットワークソケットを新しい状態にリセットするだけです。その後、システムファイルチェックを実行して、破損したOSファイルを修復してください。

sfc /scannow

最後に、先ほど停止したすべてのサービスを再起動して、再び動作するようにします。

  • ネットスタートビット
  • ネットスタートwuauserv
  • ネットスタートappidsvc
  • ネットスタートcryptsvc

再起動して、アップデートエラーが解消されたかどうか確認しましょう。設定によっては、これでWindowsが正常にアップデートできる程度に問題が解決する場合もありますが、そうでない場合には、アップデートプロセスの一段階に過ぎません。

手動アップデートのインストール

上記の修正をすべて試してもエラーが解消されない場合は、手動でアップデートをダウンロードしてみてください。これはキューを飛ばすようなものですが、根本的な原因は解決しないため、避けられないエラーの発生を遅らせるだけかもしれません。それでも、特定のパッチをダウンロードする必要がある場合もあります。

コツはこれです。Windows 11 の更新履歴ページ(Windows 10 の場合は)にアクセスし、問題の原因となっている最新の更新プログラムの KB 番号を見つけます。番号がわかったら、Microsoft Update カタログにアクセスしてその KB を検索します。

  • お使いのマシンに応じて、適切なバージョン(ARM64、x64、x86)をダウンロードしてください。不明な場合は、「設定」>「システム」>「バージョン情報」でシステムアーキテクチャをご確認ください。
  • ダウンロードしたらインストーラーを実行し、画面の指示に従ってください。スタンドアロンパッケージをインストールすると、以前の手順では解決できなかった頑固なエラーがそのまま残る場合があります。

この方法は万能薬ではなく、根本的な問題が解決されていない可能性もあるかもしれません。アップデートをインストールしても根本的な問題は解決されないため、エラーが再発する可能性があります。しかし、必要なアップデートが重要な場合は、何もしないよりはましです。

結局のところ、エラー0x80070157が発生した場合、重要なのは忍耐強く、計画的に対処することです。トラブルシューティング、リセット、そして場合によっては手動による介入も、すべてプロセスの一部です。Windowsはイライラさせられることもありますが、これらの手順は少なくともシステムを正常な状態に戻す可能性を高めます。