
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の場合
- 「スタート」から「設定」を開く
- 「システム」から「トラブルシューティング」→「その他のトラブルシューティング」を選ぶ
- 「Windows Update」の「実行」を選ぶ
- 診断と修正が終わったらPCを再起動する
Windows 11では、Microsoftの案内にある「Get Help」アプリで「Windows Update troubleshooter」を検索して自動診断を実行する方法もあります。
Windows 10の場合
- 「スタート」から「設定」を開く
- 「更新とセキュリティ」→「トラブルシューティング」→「追加のトラブルシューティング」を選ぶ
- 「Windows Update」→「トラブルシューティングツールの実行」を選ぶ
- 完了後に再起動し、「更新プログラムのチェック」を実行する
設定の項目名はエディションや更新状況で異なることがあります。画面に「Get Help」への案内が表示された場合は、表示された手順を優先してください。
詳しい導線はMicrosoft SupportのWindows Updateトラブルシューティングで確認できます。
手順2:services.mscでWindows Updateサービスを確認する
0x80070422の対処で最初に確認したいのが、Windows Updateサービスです。サービスが「無効」になっていると、更新画面から操作しても同じエラーが繰り返されます。
- Win+Rキーを押して「ファイル名を指定して実行」を開く
services.mscと入力してEnterキーを押す- 一覧から「Windows Update」を探してダブルクリックする
- 「スタートアップの種類」が「無効」なら「自動」に変更する
- サービスの状態が停止なら「開始」を選び、「適用」→「OK」を押す
- PCを再起動し、Windows Updateで「更新プログラムのチェック」を実行する
サービスがすでに実行中なら、設定をむやみに変更せず、いったんトラブルシューティングと再起動を試します。Windowsの構成によって表示される開始方法が異なる場合があるため、停止していないサービスを一律に変更する必要はありません。
Windows Updateが起動してもエラーが続く場合
Windows Updateが有効で起動できるのに更新が始まらない場合は、同じサービス一覧で「Background Intelligent Transfer Service(BITS)」が無効になっていないか確認します。停止している場合は、プロパティ画面で開始できるかを確認してください。開始できない場合は、表示されたエラー番号を記録し、サービスを一律に削除・再作成しないでください。
手順3:Windows Updateのキャッシュをリセットする
サービスを有効にしても更新ファイルの読み込みに失敗する場合は、更新キャッシュが不整合になっている可能性があります。Microsoft Supportが案内する範囲で、SoftwareDistributionフォルダーの中身を作り直します。
- Win+Rキーを押し、
services.mscを実行する - 「Windows Update」を右クリックして「停止」を選ぶ
- エクスプローラーで
C:\Windows\SoftwareDistributionを開く - フォルダーの中にあるファイルとフォルダーを削除する
- 「サービス」に戻り、「Windows Update」を右クリックして「開始」を選ぶ
- PCを再起動して、更新プログラムを確認する
削除するのはSoftwareDistributionの中身だけです。フォルダー自体やC:\Windows配下の別のファイルを削除しないでください。ファイルを使用中で削除できない場合は、無理に操作を続けず、再起動後にもう一度試します。
手順4:DISMとSFCでWindowsを修復する
サービス設定とキャッシュを確認しても更新できない、またはWindowsの別の機能にも不具合がある場合は、標準の修復ツールを使います。Microsoft Supportは、SFCより先にDISMを実行する順番を案内しています。
- スタートメニューで「コマンドプロンプト」を検索する
- 右クリックして「管理者として実行」を選ぶ
- 次のコマンドを入力して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サービスが無効または停止しているときに表示されやすいエラーです。次の順番で確認すると、不要な設定変更を増やさずに対処できます。
- Windows Updateのトラブルシューティングを実行する
services.mscでWindows Updateを有効にし、停止していれば開始する- 改善しなければ更新キャッシュをリセットする
- 必要に応じてDISMを実行し、完了後にSFCを実行する
- サービスを起動できない場合は、表示されたエラーや管理ポリシーを確認する
サービスの設定を戻して再起動した後に更新できれば、レジストリ編集やWindowsの再インストールまで進む必要はありません。修復が続けて失敗する場合は、バックアップを確保してからMicrosoft SupportやPCの管理者に相談してください。


コメント