Windows Update エラー 0x80244022 を効率的に解決する方法
Windows Updateで0x80244022のようなエラーが発生するのは、よくある悩みです。ファイルの破損、設定ミス、あるいはウイルス対策ソフトの干渉などが原因で、更新プロセスが滞ってしまうことがあります。修復は無駄に思えるかもしれませんが、いくつかの効果的な方法を試せば、通常は問題が解決し、更新が再開されます。正直なところ、ある環境ではうまくいった解決策が、別の環境ではうまくいかないというのは少し奇妙です。もちろん、Windowsは必要以上に処理を複雑にしているからです。でも、心配はいりません。きっとうまくいく方法が見つかるはずです。
Windows Update エラー 0x80244022 を修正する方法
修正1: システムクロックと日付を確認する
基本的な手順ですが、日付や時刻がずれていると、Windowsがアップデートの認証を拒否することがあります。これはよくあることです。PCが1999年だと認識したり、タイムゾーンが間違っていると、サーバー証明書を検証できず、0x80244022のようなエラーが発生します。確認とアップデートは簡単です。
- [スタート]メニューをクリックし、「日付と時刻」と入力します。
- ウィンドウで、両方が正しく設定されていることを確認してください。正しく設定されていない場合は、「変更」をクリックして修正してください。
時計が正しい時刻になったら、再起動してもう一度アップデートを試してください。再起動後にWindowsが魔法のように証明書を受け入れるようになることもあります。必ずしも理由が明確ではありませんが、試してみる価値はあります。
修正2: 設定からWindows Updateのトラブルシューティングツールを実行する
これはかなり分かりやすい方法ですが、効果的な場合が多いです。Microsoftの組み込みトラブルシューティングツールは、更新コンポーネントの不足や破損を検出できます。場合によっては、ツールが自動的に検出して修正できる小さな不具合が原因でエラーが発生することもあります。
- [設定] > [システム] > [トラブルシューティング] > [その他のトラブルシューティング]に移動します。
- Windows Updateを探して、[実行]をクリックします。
指示に従って、そのまま放置して再起動してください。たいていの場合、これでなかなか消えない厄介なエラーは解消されます。
修正3: Windows Updateコンポーネントを手動でリセットする
ここからは少し複雑になりますが、Windows Updateのコンポーネントが破損したり、停止したりする可能性があるため、多くの場合、この作業が必要になります。基本的には、Windowsを強制的に更新ファイルとサービスで再起動させることになります。
- 管理者コマンドプロンプトを開きます。 「cmd」を検索し、右クリックして「管理者として実行」を選択することで実行できます。
- 次に、次のコマンドを順番に実行します。
net stop bits net stop wuauserv net stop appidsvc net stop cryptsvc ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 catroot2.old net start bits net start wuauserv net start appidsvc net start cryptsvc
これにより、更新サービスが停止され、更新データを保存するフォルダの名前が変更され(Windows に新しいコピーを再作成させる)、すべてが再起動されます。マシンによっては、その後手動で再起動する必要があるかもしれません。数分かかる場合がありますが、これは多くの場合、命を救う手段となります。
修正4: システムファイルチェッカー(SFC)を実行する
システムファイルが破損または欠落している場合、アップデートが失敗する可能性があります。特に0x80244022などのエラーが発生する場合があります。SFCはこれらの問題をスキャンして修復するので、試してみる価値があります。手順は以下のとおりです。
- 管理者としてコマンドプロンプトを開きます。
- sfc /scannowと入力してEnter キーを押します。
ツールは破損したシステムファイルを発見し、修復を試みます。修復には数分かかる場合があります。環境によっては、一度にすべてのファイルを修復できないため、2回実行する必要がある場合があります。その後、再起動してもう一度お試しください。
修正5: DISMを使用してWindowsイメージを修復する
これは少し重い手順ですが、SFCだけでは不十分な場合があります。特にシステムイメージ自体が壊れている場合はなおさらです。DISM(展開イメージのサービスと管理)ツールを使えば、これを修復できます。使い方は以下のとおりです。
- 管理者コマンドプロンプトを開きます。
- 次のように入力し
DISM /online /Cleanup-Image /RestoreHealthてEnter キーを押します。
このコマンドはWindowsイメージの健全性をチェックし、システムファイルの問題を自動で修正します。完了したら、PCを再起動して再度アップデートをお試しください。一部のWindowsバージョンでは、この手順で他の方法では修正できない頑固なエラーを修正できる場合があります。
修正6: Catroot2フォルダをリセットする
Catroot2フォルダにはアップデートの一時ファイルが保存されています。このフォルダが破損したり詰まったりすると、0x80244022などのエラーが発生し、アップデートが失敗する可能性があります。このフォルダをリセットする方法は少し原始的ですが、効果的です。
- 管理者としてコマンドプロンプトを開きます。
- 次のコマンドを実行します。
net stop cryptsvc md %systemroot%\system32\catroot2.old xcopy %systemroot%\system32\catroot2 %systemroot%\system32\catroot2.old /s
その後、ファイル エクスプローラーでC:\Windows\System32\catroot2に移動し、その内容をすべて削除します (念のため、事前にバックアップしておくことをお勧めします)。次に、cryptsvc を再度起動します。
net start cryptsvc
勇気があるなら、フォルダの内容全体を削除することで、アップデートエラーを一気に解決できる場合が多いです。ただし、Windowsがそれを嫌がって癇癪を起こすこともあるので注意してください。
修正7: Windows Updateサービスを完全にリセットする
最後に、他の方法を試しても効果がない場合は、アップデートプロセス全体をリセットする必要があるかもしれません。これには、すべてのアップデートサービスを停止し、アップデートキャッシュを削除し、すべてを最初からやり直すことが含まれます。管理者権限のコマンドプロンプトで以下を実行してください。
net stop bits net stop wuauserv net stop appidsvc net stop cryptsvc ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 catroot2.old net start bits net start wuauserv net start appidsvc net start cryptsvc
その後、再起動して、Windows Update がスムーズに実行されるかどうかを確認します。
よくある質問
Windows Update エラー 0x80073701 を修正するにはどうすればよいですか?
0x80244022と同様に、このエラーはシステムファイルの破損やアップデートコンポーネントの破損に関係していることが多いです。SFCおよびDISMツールを実行し、アップデートコンポーネントをリセットすると、通常は問題が解決します。それでも問題が解決しない場合は、保留中のアップデートを削除して再インストールすることも有効です。
Windows Update エラー 0x80073701 の原因は何ですか?
多くの場合、システムファイルの破損、古いドライバー、またはアップデートファイルに悪意のあるマルウェアが混入していることが原因です。場合によっては、Catroot2フォルダが破損していたり、ネットワークの問題でサーバーとの通信がブロックされていることもあります。よくある原因です。
関連記事:
- Windows Update エラー 0x80070012 を修正するにはどうすればよいですか?
- Windows Update エラーコード 0x800f0989 を修正する方法
- Windows Update エラーコード 0x800705b9 を修正する
願わくば、これらの取り組みが、アップデートを再び軌道に乗せてくれることを願っています。誰かの頭痛の種を一つか二つ救う助けになれば幸いです。