Windows Update エラー 0x80070422 を効果的に解決する方法

📅
🕑 1 分で読む

更新エラー0x80070422が突然表示されるのは、特にWindowsの累積的な更新中に突然発生することがあります。Windowsが更新プログラムを正しくインストールしてくれないので、本当に困りますよね。このエラーコードは、更新プログラムを実行するためのサービスが実行されていないか、設定が間違っている場合に表示されますが、システムファイル内の奇妙な不具合が原因の場合もあります。問題は、このエラーの解決が必ずしも簡単ではないことです。再起動だけで解決する場合もありますが、多くの場合、より深く掘り下げる必要があります。ここでの目標は、これらの更新サービスを正常な状態に戻して、PCが問題なく更新プログラムをダウンロード・インストールできるようにすることです。

Windows 11/10でWindows Updateエラー0x80070422を修正する方法

Windows Update サービスを有効にする

通常、最初に確認されるのは更新サービスです。更新サービスが実行されていないと、Windowsは更新プログラムの取得やインストールを一切行えないためです。なぜこれが役立つのでしょうか?それは、Windows Updateに関連するすべてのサービス(wuauserv、cryptSvc、bits、msiserverなど)がアクティブで、自動に設定されている必要があるためです。これらのサービスが手動または無効になっていると、このエラーが発生する可能性があります。場合によっては、コマンドプロンプトで簡単なコマンドを実行するだけで、この問題を解決できることがあります。

  • Win + R を押して実行ダイアログを開きます。
  • と入力しcmdCtrl + Shift + Enter を押して、管理者特権のコマンド プロンプトを起動します。
  • 許可を求められた場合は、「はい」をクリックしてください。カーソルが点滅する黒いウィンドウが表示される場合がありますが、問題ありません。
  • 次のコマンドを 1 つずつ実行し、それぞれの後にEnter キーを押します。
    • net start wuauserv
    • net start cryptSvc
    • net start bits
    • net start msiserver

これにより、主要な更新サービスが実行状態に戻ります。Windowsが誤認識してこれらのサービスを停止させてしまう場合があり、これが更新プログラムのインストールを拒否する原因となります。すべてのコマンドを実行したら、コマンドプロンプトウィンドウを閉じ、PCを再起動します。その後、「設定」>「Windows Update」に移動して「更新プログラムのチェック」をクリックします。ほとんどの場合、これで問題が解決しますが、それでも問題が解決しない場合は、読み進めてください。

Windowsライセンスマネージャーサービスを再起動します

アップデートをブロックするもう一つの奇妙な原因は、Windows ライセンスマネージャーサービスが実行されていないことです。Windows は当然のことながら、必要以上に処理を複雑にする必要があります。このサービスがアクティブになっていない場合、Windows はライセンスが適切に取得されていないと判断し、アップデートのダウンロードをブロックする可能性があります。ただし、これは簡単に確認して修正できます。

  • Win + Rを押して、入力しservices.mscOKを押します。
  • 下にスクロールして「Windows License Manager Service」を見つけてください。見つからない場合は、それがすでに問題です。
  • それを右クリックし、[プロパティ]を選択します。
  • スタートアップの種類のドロップダウンで、「自動」に変更します。
  • [適用]をクリックし、[OK]をクリックします。

再起動して、アップデートがインストールされるかどうか確認してください。Windowsは時々、サービスを正しく起動し忘れることがあります。これは「とりあえずこれで十分」という態度のせいかもしれません。

ネットワークが従量制課金に設定されているか確認する

これは厳密には修正ではありませんが、見落とされがちな点です。Windowsは従量制課金接続を安価なプリペイドプランのように扱い、ダウンロードできる更新プログラムの種類を制限します。Wi-Fiまたはイーサネットネットワークが従量制課金として設定され、バックグラウンドでの更新プログラムのダウンロードが停止されている場合、Windowsはエラー0x80070422を表示します。スイッチを切り替えるだけで修正できるはずなのに、少しイライラします。

  • システム トレイのネットワーク アイコンを右クリックし、[ネットワークとインターネットの設定]を選択します。
  • ネットワーク(WiFi または Ethernet)をクリックします。
  • WiFi の場合は、現在のネットワークを選択し、下にスクロールして従量制接続をオフにします。
  • 再起動して再度アップデートをお試しください。設定によっては、これですぐに問題が解決する場合があります。

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

Windowsには、アップデートの問題を的確に検知するトラブルシューティングツールが組み込まれています。少し奇妙ですが、手動で試しても見落とされる問題が見つかることもあります。このツールを実行し、指示に従ってアップデートプロセスが修正されるかどうかを確認してください。

  • Win + I を押して設定を開きます。
  • [システム] > [トラブルシューティング] > [その他のトラブルシューティング]に移動します。
  • Windows Update を見つけて、[実行]をクリックします。

トラブルシューターはシステムをスキャンし、修正方法を提案します。場合によっては、サービスの再起動やキャッシュのリセットといっ​​た解決策を提案することもあります。「この修正を適用する」という提案があったら、実行してください。すべてが解決しない場合でも、何らかの手がかりが得られる可能性があります。

サードパーティのウイルス対策を一時的に無効にする

ウイルス対策プログラムはシステムファイルに頻繁にアクセスする傾向があり、その過程でアップデートコンポーネントに影響を及ぼすこともあります。サードパーティ製のウイルス対策プログラムを一時的に無効化またはアンインストールすると、原因を特定しやすくなります。ウイルス対策ソフトを無効にしてアップデートを試し、エラーが消えるかどうかを確認してください。エラーが消える場合は、セキュリティ設定を緩和するか、Windows Updateの例外設定を追加することを検討してください。

システムファイルチェックを実行する(SFCとDISM)

少し分かりにくい修正ですが、システムファイルの破損や欠落もアップデートエラーの原因となることがあります。これらのスキャンを実行することで、バックグラウンドで破損したファイルを修復できます。

  • Win + Xを押して、Windows ターミナル (管理者) を選択します。
  • PowerShell が表示されている場合は、下矢印をクリックし、[コマンド プロンプト (管理者)]を選択します。
  • 次のコマンドを順番に実行し、そのたびにEnter キーを押します。
    • sfc /scannow
    • DISM /Online /Cleanup-Image /RestoreHealth

完了するまでお待ちください。少し時間がかかる場合があります。完了したら、コンピューターを再起動して再度アップデートをお試しください。

Windows Updateコンポーネントを手動でリセットする

アップデートファイルやキャッシュフォルダが破損している場合は、アップデートコンポーネントをリセットすると問題が解決する場合があります。ただし、まずは関連するすべてのサービスをシャットダウンしてください。

  • 管理者としてコマンドプロンプトを開き、次のコマンドを実行します。
    • net stop wuauserv
    • net stop cryptSvc
    • net stop bits
    • net stop msiserver
  • 次に、SoftwareDistribution フォルダーと Catroot2 フォルダーの名前を変更して、Windows に強制的に再構築させます。これにより、スタックした更新や破損した更新が修正される可能性があります。
    • 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

これによりキャッシュがクリアされ、Windows は更新ファイルを再度ダウンロードするようになります。この奇妙な不具合が解消されることもあります。

レジストリ設定を更新する(問題がなければ)

場合によっては、レジストリ設定が無効になっていることが原因でアップデートが失敗することがあります。ただし、レジストリの編集を誤るとシステムに問題が発生する可能性があるため、注意が必要です。

  • Win + R を押して と入力しregeditOKを押します。
  • 次の場所に移動します: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Windows Update\Auto Update
  • EnableFeaturedSoftwareを探します。値が1に設定されていることを確認してください。必要に応じてダブルクリックし、値を 1 に変更してください。

変更を加える前に必ずレジストリをバックアップしてください。これは少しリスクがありますが、それでもうまくいかない場合は試してみる価値はあります。

システムの復元を使用するか、手動でアップデートをインストールします

以前に復元ポイントを作成している場合は、以前のシステム状態にロールバックすることで問題が解決する可能性があります。あるいは、待ちきれない場合は、Microsoft Update カタログから手動で更新プログラムをダウンロードすることもできます。更新履歴からKB番号を検索し、適切なファイルをダウンロードして直接インストールします。これは面倒ですが、他の方法がうまくいかない場合に効果的です。

インプレースアップグレードを実行する

最後の手段として、最新のISOイメージをダウンロードし、Windowsをアップグレードすることで、破損したシステムファイルを修復し、個人データを消去することなくアップデートメカニズムをリセットできます。Windows 11のダウンロードページ、またはWindows 10の同等のダウンロードページからISOイメージをダウンロードし、Rufusなどのツールを使って指示に従ってアップグレードしてください。華やかな方法ではありませんが、他に方法がない場合は、これが最も効果的な解決策となることもあります。

これらの方法のいずれかでWindows Updateが正常に動作するようになることを願っています。万が一、サーバーの問題や大きな問題が原因でアップデートが失敗する場合もあることをご承知おきください。その場合は、状況が改善するまで待つか、Microsoftサポートに問い合わせる必要があるかもしれません。しかし、ほとんどの場合、これらの手順でエラー0x80070422を修正し、システムアップデートが再び正常に動作するようになります。

まとめ

  • Windows 更新サービスが実行されており、自動に設定されていることを確認します。
  • ネットワークが従量制接続として設定されていないかどうかを確認してください。
  • 組み込みのトラブルシューティング ツールと、SFC や DISM などの修復ツールを実行します。
  • 干渉する場合は、サードパーティ製のウイルス対策を一時的に無効にします。
  • 必要に応じて更新コンポーネントを手動でリセットします。
  • レジストリ設定を慎重に調整して、アクセス許可を修正し、更新を有効にします。
  • 更新プログラムを手動でダウンロードしてインストールすると、頑固なエラーを回避できます。
  • システムの問題を修正するための最後の手段として、インプレース アップグレードを使用します。

まとめ

0x80070422 のようなアップデートエラーのデバッグは、特に簡単な手順がうまくいかない場合は、イライラさせられることがあります。しかし、重要なのは、まず該当するサービスとファイルを確認して、段階的に作業を進めることです。マシンによっては、基本的なリセットで問題なく動作するものもありますが、システムの復元やレジストリの調整といった、より深刻な修復が必要な場合もあります。これらの修正プログラムが、何時間もの頭を悩ませる時間を省き、Windows がスムーズにアップデートできるようになることを願っています。お役に立てれば幸いです。