Windows 11/10 アップデートエラー 0x80070057 を解決する方法

📅
🕑 1 分で読む

Windows 10 または 11 を更新しようとしたときに、あの厄介な0x80070057エラーが表示されましたか?はい、これは本当に面倒です。さまざまな理由でポップアップ表示される可能性があるためです。更新サービスが正しく開始されない場合や、システムファイルの奥深くに破損がある場合、またはレジストリ設定が予期せず変更された場合などです。そしてもちろん、Windows は「更新プログラムのインストール中に問題が発生しましたが、後で再試行します」などの一般的なメッセージを表示しますが、これはあまり役に立ちません。私自身もこれに遭遇したことがあります。実際に機能する修正方法がいくつかあります。問題を単に隠すだけでなく、完全にクリアするようです。フォルダーの名前変更、トラブルシューティングの実行、サービスの調整、さらにはシステムファイルの修復などが必要になることを覚悟してください。いくつかの手順を実行して、その後更新プロセスが機能するかどうかを確認します。それが目標です。それでは、この混乱を解決する方法をいくつか詳しく説明し、理解しやすいようにいくつか詳細を加えながら見ていきましょう。

Windows Update エラー 0x80070057 の解決方法

よくある修正方法を以下にリストアップしました。通常、これらの方法のいずれかでWindowsのアップデートが問題なく完了します。うまくいかなくても、少なくとも裏で何が起こっているかは分かります。設定によっては再起動が必要になったり、コマンドの実行が必要になる場合もありますが、それほど難しいことではありません。

SoftwareDistributionフォルダの名前を変更する

これはよくあるケースです。更新ファイルが、SoftwareDistributionや などのキャッシュフォルダ内で破損しているCatroot2ことがあります。名前を変更したり削除したりすると、Windowsはクリーンなコピーを再作成するようになり、多くの場合、更新の障害が解消されます。ただし、まず更新サービスを停止する必要があることを覚えておいてください。Windowsは、更新中にこれらのフォルダを操作することを許可しません。以下に詳細を説明します。

  • スタート メニューを開き、「services」と入力して、Services アプリをダブルクリックします。
  • リストで Windows Update を見つけて右クリックし、[停止]を選択します。
  • フォルダパスに移動します:C:/WindowsC:/Windows/system32。次に、フォルダの名前を変更します。
SoftwareDistribution → sd.old Catroot2 → catroot2.old

これにより、残っている可能性のある破損した更新ファイルが削除されます。名前を変更したら、サービスウィンドウに戻り、もう一度Windows Updateを右クリックして「プロパティ」を選択し、「スタートアップの種類」が自動に設定されていることを確認します。設定されていない場合は設定し、「開始」をクリックします。すべてを適用し、ウィンドウを閉じて再起動します。特にフォルダに問題があった場合は、この手順をすべて実行することで更新が正常に動作するようになる場合があります。

Windows Updateのトラブルシューティングツールを実行する

Microsoftの組み込みトラブルシューティングツールは、驚くほど的確に問題箇所を特定してくれます。場合によっては、他の操作をほとんど必要とせずに問題を解決してくれることもあります。フォルダ名を変更しても問題が解決しない場合は、以下の方法を試してみてください。

  • Win + I を押して設定を開きます。
  • [更新とセキュリティ] > [トラブルシューティング] に移動します。
  • 右側の [追加のトラブルシューティング] をクリックし、[Windows Update] を見つけて [トラブルシューティングを実行] をクリックします。

これにより、一般的な問題がスキャンされ、自動的に修正される場合もあります。完了したら、再起動して再度アップデートをお試しください。この手順を実行するだけで、問題が解決する場合もあります。

主要なサービスを自動的に開始するように設定する

Windows Updateサービスが自動的に起動しないためにエラーが発生している場合は、コマンドラインまたは「サービス」メニューから修正できます。これは、サービスが正常に動作していないことを示すエラーメッセージが表示された場合に特に役立ちます。

  • Win + R実行 を開きます。
  • 入力cmdして押し、Ctrl + Shift + Enter管理者として実行します。
  • 次のコマンドを 1 つずつ実行し、それぞれの後に Enter キーを押します。
SC config wuauserv start= auto SC config bits start= auto SC config cryptsvc start= auto SC config trustedinstaller start= auto

これにより、重要な更新サービスが自動に設定され、起動時にサービスが起動しないことで発生する特殊なエラーを修正できます。これらの設定を実行した後、PCを再起動して更新エラーが解消されるかどうかを確認してください。私の経験では、サービスが頑固に無効化されているようなランダムな設定でも、この設定は有効です。

システムファイルチェッカーを実行する

システムファイルが破損しているとアップデートプロセスが中断される可能性があるため、実行するsfc /scannowことをお勧めします。不足しているファイルや破損したファイルをチェックし、必要に応じて修復します。手順は以下のとおりです。

  • 管理者として コマンド プロンプト を開きます (スタートに cmd と入力し、右クリックして、管理者として実行 を選択します)。
  • 入力しsfc /scannowてEnterを押します。

時間がかかる場合がありますので、しばらくお待ちください。完了したら、再起動して再度アップデートをお試しください。破損したファイルが原因でアップデートが失敗する場合があります。このツールは、その問題を解決します。

Windows レジストリを変更する(最後の手段)

他の方法がすべてうまくいかない場合は、特定のレジストリキーを変更すると問題が解決することがあります。これらの変更により、Windowsは更新の処理方法を変更し、内部ブロックの一部をクリアします。警告:レジストリを誤って変更すると、他の問題が発生する可能性があります。念Windows + Rのため、「ファイル名を指定して実行」ダイアログ( )から regedit を開き、現在のレジストリをエクスポートすることで、レジストリをバックアップできます。

  • に移動しますHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX
  • IsConvergedUpdateStackEnabled を探します。存在する場合はダブルクリックし、値を 0 に設定します。存在しない場合は、新しい DWORD (32 ビット) 値 を作成し、IsConvergedUpdateStackEnabled という名前を付けて、値を 0 に設定します。
  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\SettingsUxOption でも同じことを実行し、0 に設定します。

終わったら再起動してください。少し技術的な話になりますが、Windowsはアップデートに熱中しすぎて、勝手にブロックしてしまうことがあります。そんな時は、これらのキーを押すだけでWindowsが少し落ち着くようにできます。

エラー 0x80070057: パラメータが正しくありません

「パラメータが正しくありません」というメッセージが表示される場合、多くの場合、バックアッププロセスに問題が発生しているか、Windowsバックアップやその他のシステム操作に関連するレジストリの不具合が発生していることを示しています。この問題を解決するには、以下の手順を実行してください。

  • 上記の説明に従って regedit を開きます。
  • に進みますHKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\SystemCertificates
  • CopyFileBufferedSynchronousIo という名前の新しい DWORD (32 ビット) 値 を作成し、その値を 1 に設定します。

この調整により、バックアップエラーを回避でき、システム操作中にパラメータ関連の問題の再発を防ぐことができます。その後、PCを再起動してください。

Microsoft Office エラー 0x80070057

はい、Officeを起動したりアクティベートしようとしたときにも同じエラーが表示されることがあります。これは、ファイアウォールやDefenderの設定によってアプリの一部がブロックされていること、あるいはOfficeコンポーネントが破損していることが原因であることが多いです。トラブルシューティングは以下の手順で行えます。

  • コントロールパネル > システムとセキュリティ > Windows Defender ファイアウォールから Windows Defender ファイアウォールをオフにします。Windows Defender ファイアウォールを有効化または無効化する をクリックして、一時的に無効にします。
  • サードパーティ製のウイルス対策ソフトを使用している場合は、一時的に無効にすることも検討してください。
  • 無効化後、コントロールパネル > プログラム > プログラムのアンインストール からOfficeをアンインストールします。その後、再起動してください。
  • Office を再インストールして、エラーがなくなったかどうかを確認します。

場合によっては、Office ファイルが破損しているか、インストールが不完全であることが原因です。セキュリティを一時的に無効にすると、アプリがアクティベーション時または起動時に正常に通信できるようになります。

もちろん、これらは0x80070057エラーを回避するためのほんの一例です。100%確実に解決できるわけではありませんが、よくある原因のほとんどをカバーしています。Windowsには問題が発生する可能性のあるレイヤーが多数あるため、少しイライラしますが、根気強く適切なコマンドを実行すれば、通常は修復できます。