【解決法】Windows Updateエラー80240025の原因と対処法を徹底解説
一部のWindowsユーザーから、保留中の更新プログラムをインストールしようとしても失敗し、その直後にエラーコード80240025が表示されるという報告が寄せられています。この問題は、Windows 7、Windows 8.1、Windows 10で発生することが確認されています。

エラー80240025の主な原因
この問題を詳しく調査した結果、Windows Updateのインストール時にエラーコード80240025が発生する原因は複数あることが判明しました。考えられる主な要因は以下の通りです。
- レジストリ値による更新のブロック — 最もよく見られる原因の一つは、新しいWindows Updateのインストールを実質的に妨げているレジストリキーの存在です。このケースに該当する場合は、問題のキーを見つけて値を変更するか、完全に削除することで解決できます。
- Windows Updateコンポーネントの不具合 — Windows Updateコンポーネントは、一時ファイルの破損などの影響を受けやすく、それが新規アップデートのインストールに干渉することがあります。この場合は、関連するすべてのWindows Updateコンポーネントをリセットすることで問題を解決できます。
以下では、実際にこの問題を解決できたユーザーが試した、効果のあった2つの修正方法を順番に紹介します。
方法1:レジストリキーを無効化する(該当する場合)
社内サーバーや公共のネットワークに接続している環境では、レジストリレベルで設定されたルールにより、新しいWindows Updateのインストールが拒否されている可能性があります。
この種のルールは、ネットワーク管理者がMicrosoftから新たな更新が配信された際の帯域幅の使用量を抑えたい場合などによく設定されるものです。
心当たりがある場合は、問題の原因となっているグループポリシー設定(多くの場合はDisableWindowsUpdateAccessキー)を特定し、その値を「0」に変更してWindows Updateコンポーネントへの干渉を防ぎましょう。
具体的な手順
- Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開き、テキストボックスにregeditと入力してEnterキーを押します。ユーザーアカウント制御(UAC)の画面が表示されたらはいをクリックして管理者権限を付与してください。

- レジストリエディターが開いたら、左側のペインを使って以下の場所へ移動します。
HKEY_USERS\S-1-5-18\Software\Microsoft\Windows\CurrentVersion\Policies\WindowsUpdate
補足:手動で階層をたどっても構いませんが、パスを上部のアドレスバーに直接貼り付けてEnterキーを押せば、瞬時に目的の場所へアクセスできます。
- 正しい場所に移動したら、DisableWindowsUpdateAccessという名前のレジストリ値を探します。
- 見つかったらダブルクリックし、基数を「16進数」、値のデータを「0」に設定します。

補足:値を変更する代わりに、今後このキーを使って更新プログラムのインストールを制限する予定がないのであれば、キー自体を完全に削除しても問題ありません。
- 変更を適用したらパソコンを再起動し、問題が解消されたかどうかを確認します。
この方法でエラー80240025が解決しなかった場合、またはDisableWindowsUpdateAccessキーがそもそも存在しなかった場合は、次の修正方法に進んでください。
方法2:Windows Updateコンポーネントをリセットする
上記の方法が自分の状況に当てはまらない場合は、Windows Updateコンポーネント自体に潜む問題のトラブルシューティングを行いましょう。
このエラーコード(80240025)に直面していた大多数のユーザーは、管理者権限のコマンドプロンプトを使用して、Windows Update(WU)に関連する依存コンポーネントをすべてリセットしたところ、ようやく問題を解決できたと報告しています。
この種の問題は、WUコンポーネントの一つ以上が中途半端な状態(開きも閉じてもいない状態)で停止していることが原因で発生するのがほとんどです。この場合、更新プロセスに関わるすべてのWUコンポーネントをリセットすることで問題を修復できます。
具体的な手順
- キーボードのWindowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開きます。テキストボックスにcmdと入力し、Ctrl + Shift + Enterを押して管理者権限のコマンドプロンプトを起動します。

補足:ユーザーアカウント制御(UAC)の画面が表示されたらはいをクリックして管理者権限を付与してください。
- 管理者権限のコマンドプロンプトが開いたら、以下のコマンドを順番に入力し、それぞれ入力するたびにEnterキーを押して、WU関連のサービスをすべて停止させます。
net stop wuauserv net stop cryptSvc net stop bits net stop msiserver
補足:これらのコマンドは、Windows Updateサービス、MSIインストーラー、暗号化サービス(Cryptographic Services)、BITSサービスを停止させます。
- 必要なサービスがすべて停止したら、以下のコマンドを実行してSoftwareDistributionフォルダとCatroot2フォルダの名前を変更します。
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 Catroot2.old
補足:この2つのフォルダには、WUコンポーネントが使用する更新ファイルが格納されています。フォルダ名を変更することで、OSは現在問題を引き起こしている一時的なデータを含まない、健全な新しいフォルダを強制的に作成するようになります。
- フォルダのリネームが完了したら、以下のコマンドを実行して、先ほど無効化したサービスを再度有効化します。
net start wuauserv net start cryptSvc net start bits net start msiserver
- もう一度パソコンを再起動し、起動後に保留中の更新プログラムを再びインストールしてみて、問題が解決したかどうかを確認します。
-
Windowsエラー3の解決方法|Java VMエラーを直す3つの手順
Windowsエラー3は、主にパソコンが「Java仮想マシン(Java Virtual Machine)」の設定内にある特定のファイルや設定を正しく読み込めない・読み取れないことが原因で発生します。この種のエラーは、新しいアプリケーションのインストール時に表示されることが多いのが特徴です。問題を解決するには、エラーの原因となっている箇所を特定して修正する必要があります。この記事では、エラーを簡単に修復するための手順を順を追って解説します。 Windowsでエラー3が発生する原因は? Windowsエラー3は、通常以下のような形式で画面に表示されます。 「Java VMのロード中にWindo
-
Windows Update エラー 0x800700a1 の解決方法を徹底解説
Windows OS の更新は重要な作業であり、後回しにすべきものではありません。しかし一部のユーザーからは、OS を更新しようとした際に「0x800700a1」という Windows Update エラーが発生するという報告があります。このエラーには特定の原因が明記されていませんが、複数の更新プログラムが保留されている、Windows Update サービスが無効になっている、システムファイルが破損しているといった要因が考えられます。本記事では、0x800700a1 エラーを解消するための効果的な対処法を詳しくご紹介します。 0x800700a1 Windows Update エラーの解決方