Windows 11および10でアップデートエラーコード0x80070050を解決する方法

📅
🕑 1 分で読む

エラー0x80070050への対処は、特にWindowsがアップデートを拒否する場合、非常に面倒です。これは通常、アップデート関連の障害であり、Windows 10(またはWindows 11)に最新の累積的な更新プログラムをインストールしようとしたときに発生することがあります。根本的な原因は、DLLファイルの不足、レジストリエントリの破損、日付と時刻の設定の誤りなど、奇妙なものである可能性があります。簡単なチェックやファイルの修復をいくつか実行するだけで解決する場合もありますが、より実践的な修正が必要な場合もあります。このガイドでは、この頑固なアップデートエラーを解決するための実用的な方法をいくつか紹介しますが、Windowsは時々ランダムに発生するため、これが常に機能することを保証するものではありません。それでも、これらの解決策のいずれかがうまくいく可能性は高いです。

アップデートエラー0x80070050の修正方法

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

このトラブルシューティングツールは非常に便利です。Windows独自の診断ツールのように、アップデートの不具合を修正できます。よくある問題をスキャンし、自動的に修正を試みます。通常、アップデートの失敗や、ランダムに表示されるエラーコードなどの症状に適用されます。環境によっては、トラブルシューティングツールが最初は失敗する場合がありますので、数回実行するか、完了後に再起動する必要があります。Windows 11でこれを行うには、次の手順を実行します。

  • を押してWin + I設定を開き、システムに移動します。
  • 下にスクロールして「トラブルシューティング」に進みます。
  • 「その他のトラブルシューティング」をクリックして、Windows Updateを見つけます。
  • 「実行」を押してください。すぐにスキャンが始まります。数分かかる場合がありますので、しばらくお待ちください。

Windows 10でも同様です。 で設定を起動しWin + I「更新とセキュリティ」 > 「トラブルシューティング」に進みます。そこから「その他のトラブルシューティング」をクリックし、 Windows Updateのトラブルシューティングツールを見つけて「トラブルシューティングを実行」をクリックします。うまくいけば、問題が修正され、「成功」メッセージが表示されます。その後、必ずマシンを再起動してください。

日付と時刻の設定を確認して修正する

これは特に奇妙ですが、事実です。日付や時刻が間違っていると、Windowsがセキュリティとバージョンの不一致を非常に警戒するため、アップデートがブロックされることがあります。システムクロックがずれていると、Windowsがアップデートリンクを拒否したり、検証手順に失敗したりする可能性があります。以下の簡単な修正方法を試す価値はあります。

  • タスクバーの時計を右クリックし、[日付と時刻の調整]を選択します。
  • 「時刻を自動的に設定」「タイムゾーンを自動的に設定」をオンにします。すでにオンになっている場合は、オフにしてから再度オンに切り替えてみてください。
  • 今すぐ同期ボタンを押す

自動設定でうまくいかない場合は、日付と時刻を手動で調整してください。両方のスイッチをオフにし、「日付と時刻を手動で設定する」「変更」をクリックして、正しい情報を入力してください。念のため、 https: //www.timeanddate.com/で現在の現地時間をご確認ください。これは、現在のタイムゾーンの詳細を確認するのに便利なサイトです。

マルウェアスキャンを実行する

マルウェアは、あらゆるものを台無しにする、特にシステムファイルやアップデートプロセスをこっそりと荒らす、こっそりした客のようなものです。マルウェアがシステムに感染すると、Windowsはアップデートを完全にブロックする可能性があります。これに対処する最も安全な方法は、Windows Defenderを使用することです。Windows Defenderは標準搭載されており、十分な機能を備えており、ほとんどの脅威に対して十分です。ウイルス対策ソフトウェアの定義ファイルが最新であることを確認してから、フルスキャンを実行してください。

  • タスクバーの盾アイコンをクリックするか、スタート メニューからWindows セキュリティを開きます。
  • 「ウイルスと脅威の防止」に移動します。
  • スキャン オプションをクリックし、完全スキャンを選択して、今すぐスキャンをクリックします。

はい、少し時間がかかりますが、アップデートを試みる前にマルウェアを検出するのは良い考えです。スキャン後、Windowsを再起動して再度アップデートをお試しください。多くの場合、マルウェアの問題がアップデートのダウンロードやインストールを妨げています。

システムファイルチェッカー(SFC)を使用する

システムファイルが破損または欠落していると、アップデートの失敗など、様々な問題が発生する可能性があります。SFCツールを実行すると、これらのファイルをスキャンして修復できます。操作は非常に簡単ですが、コマンドプロンプトを管理者として実行する必要があります。

  • Windows キーを押して「cmd」と入力し、右クリックして「管理者として実行」を選択します。
  • 入力しsfc /scannowて押しますEnter

スキャンが開始されます。数分かかる場合があります。完了すると、問題が修正されたかどうかが報告されます。コンピューターを再起動すると、アップデートエラーが解消されるはずです。破損したファイルを修復するだけで問題が解決する場合もあります。特に、Windowsの不正なファイルによってアップデートプロセスが妨げられていた場合は、その可能性が高くなります。

Windows Updateのキャッシュをクリアする

場合によっては、Windowsのアップデートキャッシュが乱雑になっていることがアップデートエラーの原因となることがあります。これは、受信トレイが乱雑になっているようなものです。このキャッシュをクリアすると、魔法のように問題が解決することがあります。具体的には、関連するサービスを停止し、キャッシュファイルを削除してから、サービスを再起動する必要があります。

  • 管理者としてコマンド プロンプトを開き、次のコマンドを 1 つずつ実行します。
net stop wuauserv net stop bits ren C:\Windows\SoftwareDistribution SoftwareDistribution.old net start wuauserv net start bits

これにより、更新サービスが停止し、キャッシュフォルダの名前が変更され(Windows は新しいログを強制的に作成します)、サービスが再起動されます。その後、再起動して再度更新を試してください。それでも問題が解決しない場合は、より強力な対策が必要になる可能性がありますが、一般的なキャッシュの不具合は通常、これで十分に解決できます。

保留中のアップデートを手動でダウンロードしてインストールする

他に方法がない場合は、残りのパッチを手動で更新すると効果があるかもしれません。Microsoft Update カタログからスタンドアロン更新ファイル(MSU)をダウンロードすることもできます。Windows は更新プログラムの自動インストールを拒否することがありますが、手動インストールによってこうした問題を回避できます。正確な更新プログラムの KB 番号を検索し、システム アーキテクチャ(x86、x64、ARM)に適したバージョンをダウンロードしてください。ダウンロードしたファイルを実行し、プロンプトに従って操作し、エラーが再発するかどうかを確認してください。この方法は特定の更新プログラムに対しては通常有効ですが、自動更新がなかなか拒否される場合は試してみる価値があります。

正直なところ、これらの修正は、時には「全部試してみて、何がくっつくか試す」ような感じで、様々な状況で効果がありました。同じエラーが繰り返し発生する場合は、これらの手順をいくつか実行することで、多くの場合、バックログが解消されます。

まとめ

  • Windows Update トラブルシューティングを実行する
  • 日付と時刻の設定を確認して修正する
  • Defenderでマルウェアをスキャンする
  • システムファイルチェッカーを実行する(sfc /scannow)
  • 更新キャッシュフォルダをクリアする
  • Microsoft カタログからの手動更新ダウンロード

まとめ

必ずしもそうとは限りませんが、これらの一般的なトラブルシューティング手順は、実際に操作に慣れている方であれば、エラー0x80070050の解決に役立つことが多いです。問題は、ちょっとした不具合やキャッシュの乱れで、コマンドや設定を少し変更するだけで解消できる場合もあります。また、破損したファイルやマルウェアが真の原因である場合もあります。いずれにせよ、これらの手順が時間とストレスの軽減に役立つことを願っています。これらの解決策の少なくとも1つがうまくいくことを願っています。私の場合は複数のマシンでうまくいきましたので、ぜひ試してみてください。