Windows Updateのエラー0x80070422を解決する方法|サービス設定と確認手順

Windows Updateのエラーからサービス設定を確認して修復する流れを示すイラスト

0x80070422は、Windows Updateサービスが無効または停止しているときに表示されやすいエラーです。まずはサービスの状態を確認し、必要なら起動設定を戻してからWindows Updateを再実行します。直らない場合は、トラブルシューティング、更新キャッシュのリセット、DISMとSFCの順に進めると原因を切り分けやすくなります。

0x80070422の意味と主な原因

Microsoft LearnのWindows Update共通エラー一覧では、0x80070422はERROR_SERVICE_DISABLEDとして扱われています。Windows Updateサービスが動作していない、または無効になっているため、更新の確認やインストールを開始できない状態です。

ただし、エラーコードだけで「Windowsのファイルが壊れている」「特定の更新プログラムが原因」と断定することはできません。サービスの設定、更新キャッシュ、管理ポリシーなどを上から順番に確認してください。

特に、PCの高速化ツールやセキュリティ設定でWindows Update関連サービスを無効にした後に表示された場合は、サービス設定を元に戻すことで改善する可能性があります。

最初に確認すること

  • 作業中のファイルを保存し、再起動できる状態にする
  • ノートPCは電源アダプターを接続し、安定したネットワークにつなぐ
  • Windows 10かWindows 11かを確認する
  • 会社や学校の管理下にあるPCでは、更新ポリシーを勝手に変更しない

レジストリの値を根拠なく変更したり、別のPCからDLLをコピーしたりする方法は避けてください。サービスが起動できない場合でも、まず画面に表示されるエラーや管理者の設定を確認します。

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

最初に、Windowsに搭載されたトラブルシューティングを実行します。サービスが一時的に停止している場合や、更新に関係する設定に問題がある場合は、自動診断で手がかりを得られます。

Windows 11の場合

  1. 「スタート」から「設定」を開く
  2. 「システム」から「トラブルシューティング」→「その他のトラブルシューティング」を選ぶ
  3. 「Windows Update」の「実行」を選ぶ
  4. 診断と修正が終わったらPCを再起動する

Windows 11では、Microsoftの案内にある「Get Help」アプリで「Windows Update troubleshooter」を検索して自動診断を実行する方法もあります。

Windows 10の場合

  1. 「スタート」から「設定」を開く
  2. 「更新とセキュリティ」→「トラブルシューティング」→「追加のトラブルシューティング」を選ぶ
  3. 「Windows Update」→「トラブルシューティングツールの実行」を選ぶ
  4. 完了後に再起動し、「更新プログラムのチェック」を実行する

設定の項目名はエディションや更新状況で異なることがあります。画面に「Get Help」への案内が表示された場合は、表示された手順を優先してください。

詳しい導線はMicrosoft SupportのWindows Updateトラブルシューティングで確認できます。

手順2:services.mscでWindows Updateサービスを確認する

0x80070422の対処で最初に確認したいのが、Windows Updateサービスです。サービスが「無効」になっていると、更新画面から操作しても同じエラーが繰り返されます。

  1. Win+Rキーを押して「ファイル名を指定して実行」を開く
  2. services.mscと入力してEnterキーを押す
  3. 一覧から「Windows Update」を探してダブルクリックする
  4. 「スタートアップの種類」が「無効」なら「自動」に変更する
  5. サービスの状態が停止なら「開始」を選び、「適用」→「OK」を押す
  6. PCを再起動し、Windows Updateで「更新プログラムのチェック」を実行する

サービスがすでに実行中なら、設定をむやみに変更せず、いったんトラブルシューティングと再起動を試します。Windowsの構成によって表示される開始方法が異なる場合があるため、停止していないサービスを一律に変更する必要はありません。

Windows Updateが起動してもエラーが続く場合

Windows Updateが有効で起動できるのに更新が始まらない場合は、同じサービス一覧で「Background Intelligent Transfer Service(BITS)」が無効になっていないか確認します。停止している場合は、プロパティ画面で開始できるかを確認してください。開始できない場合は、表示されたエラー番号を記録し、サービスを一律に削除・再作成しないでください。

手順3:Windows Updateのキャッシュをリセットする

サービスを有効にしても更新ファイルの読み込みに失敗する場合は、更新キャッシュが不整合になっている可能性があります。Microsoft Supportが案内する範囲で、SoftwareDistributionフォルダーの中身を作り直します。

  1. Win+Rキーを押し、services.mscを実行する
  2. 「Windows Update」を右クリックして「停止」を選ぶ
  3. エクスプローラーでC:\Windows\SoftwareDistributionを開く
  4. フォルダーの中にあるファイルとフォルダーを削除する
  5. 「サービス」に戻り、「Windows Update」を右クリックして「開始」を選ぶ
  6. PCを再起動して、更新プログラムを確認する

削除するのはSoftwareDistributionの中身だけです。フォルダー自体やC:\Windows配下の別のファイルを削除しないでください。ファイルを使用中で削除できない場合は、無理に操作を続けず、再起動後にもう一度試します。

手順4:DISMとSFCでWindowsを修復する

サービス設定とキャッシュを確認しても更新できない、またはWindowsの別の機能にも不具合がある場合は、標準の修復ツールを使います。Microsoft Supportは、SFCより先にDISMを実行する順番を案内しています。

  1. スタートメニューで「コマンドプロンプト」を検索する
  2. 右クリックして「管理者として実行」を選ぶ
  3. 次のコマンドを入力してEnterキーを押す
DISM.exe /Online /Cleanup-Image /RestoreHealth

DISMの処理が完了するまで、コマンドプロンプトを閉じたりPCを強制終了したりしないでください。正常に完了したことを確認したら、同じ管理者権限の画面で次を実行します。

sfc /scannow

SFCの検証が100%になるまで待ち、終了後にPCを再起動してWindows Updateを確認します。SFCで破損を修復できなかったと表示された場合は、CBS.logの確認や回復オプションが必要になることがあります。

DISMが修復元を見つけられない場合は、出所不明のISOや別のPCのファイルを使わず、同じWindowsのエディション・バージョン・ビルドに合う修復元を用意できるか確認してください。

コマンドの順番と結果の見方はMicrosoft SupportのSystem File Checker手順にまとまっています。

サービスを起動できないときの確認

Windows Updateの「開始」を押してもエラーになる場合は、表示されたメッセージを記録します。次のような場合は、設定をさらに変更する前に原因を切り分けてください。

  • 「アクセスが拒否されました」と表示される:管理者権限があるアカウントか確認する
  • スタートアップの種類が変更できない:会社や学校のポリシー、管理ソフトの制御を確認する
  • サービスが見つからない:システム構成の破損が疑われるため、DISMや回復オプションを検討する
  • 設定が再起動後に戻る:高速化ツールやセキュリティソフトの設定を確認する

管理対象のPCでは、Windows Updateサービスをユーザーが変更できない設定になっていることがあります。その場合は管理者に0x80070422の表示と、サービス画面で出た状態を伝えてください。

Microsoftの更新トラブルシューティングでは、0x80070422についてWindows Updateサービスを有効にして手動で開始し、再起動後に更新を確認する流れが案内されています。詳しくはWindowsの更新に関するトラブルシューティングを参照してください。

まとめ

Windows Updateの0x80070422は、Windows Updateサービスが無効または停止しているときに表示されやすいエラーです。次の順番で確認すると、不要な設定変更を増やさずに対処できます。

  1. Windows Updateのトラブルシューティングを実行する
  2. services.mscでWindows Updateを有効にし、停止していれば開始する
  3. 改善しなければ更新キャッシュをリセットする
  4. 必要に応じてDISMを実行し、完了後にSFCを実行する
  5. サービスを起動できない場合は、表示されたエラーや管理ポリシーを確認する

サービスの設定を戻して再起動した後に更新できれば、レジストリ編集やWindowsの再インストールまで進む必要はありません。修復が続けて失敗する場合は、バックアップを確保してからMicrosoft SupportやPCの管理者に相談してください。

参考にした公式情報

コメント

タイトルとURLをコピーしました