Windows Updateエラー80072EFEの原因と15の解決方法【完全ガイド】
Windows Updateエラー80072EFEは、Windows OSでアップデートやパッチをインストールする際に発生しやすい、よく知られたエラーの一つです。このエラーはWindows Updateサービスに直接関係しており、インターネット接続の問題を示唆するエラーコードとして表示されます。
このエラーには、以下のようなメッセージが伴うことがあります。
- 一部の更新プログラムがインストールされませんでした:見つかったエラー:コード 80072EFE
- Windows Updateで不明なエラーが発生しました
エラーメッセージの表現は異なる場合がありますが、根本的な原因は同じです。また、エラーが発生する特定のタイミングもありません。PCの起動・シャットダウン時、OSの再インストール時、アプリやデバイスドライバーの更新時、Microsoft関連ソフトウェアのインストール時など、さまざまな場面で発生する可能性があります。
エラー80072EFEが発生すると、アップデートの失敗だけでなく、PCの動作が遅くなったり、フリーズしたり、アプリがクラッシュしたりするなど、深刻な影響を受けることもあります。ストレスフルな状況になりかねないため、早めの対処が重要です。
このエラーは一般に、インターネット接続に問題がある場合に発生します。問題はクライアント側(ユーザーのPC側)にある場合と、Windowsサーバー側にある場合があります。サーバー側の問題であればユーザーにはどうすることもできないため、クライアント側のトラブルシューティングを行うことになります。
Windows Updateエラー80072EFEとは?
エラー80072EFEは、もともとWindows VistaおよびWindows 7でよく報告されていた問題ですが、Windows 10/11でも発生することがあります。特にWindows 10/11の場合、rootkit(ルートキット)ファミリーに属するマルウェアが原因となっているケースが知られています。
元のエラーメッセージを読むと、このエラーコードはインターネット接続の問題を示しています。回線の不安定さやケーブルの不良などが考えられますが、悪意あるルートキットがインターネット接続に干渉している可能性もあるため注意が必要です。
また、データ通信を過度に監視・管理するサードパーティ製のファイアウォールやアンチウイルスソフトによって引き起こされることもあります。さらに、Windowsシステムファイル(アップデート関連)の破損も原因の一つとして挙げられます。
このエラーに付随するメッセージとしては、以下のようなものがあります。
- ERROR_INTERNET_CONNECTION_ABORTED – サーバーとの接続が切断されました
- WININET_E_CONNECTION_ABORTED – サーバーとの接続が異常終了しました
- ERROR_WINHTTP_CONNECTION_ABORTED – サーバーとの接続が異常に切断されました
この問題を初めて発見した場合は、まずインターネット接続が正常に機能していることを確認してください。接続に問題がないようであれば、数時間待ってから再度アップデートを試みてください。待っている間にルーターやモデムを再起動してDNS設定の再割り当てを強制するとよいでしょう。原因がサーバー側やネットワークの誤設定であれば、これだけで問題が自動的に解決し、アップデートが正常に完了するはずです。
サーバー側の問題ではないことが確認できたら、以下の手順に従ってエラー80072EFEを解消しましょう。ご自身の環境で有効な方法が見つかるまで、順番に解決策を試していってください。
注意: Windows PhoneでOSアップデートをインストール中にエラー80072EFEが発生した場合、原因はサーバー側か、あるいはネットワーク設定の誤りである可能性が高いです。その場合は数時間待ってから再試行し、それでも解決しない場合はプロキシサーバーやVPN経由で接続してみてください。それでも完了しない場合は、ハードリセットを実行してから再度お試しください。
Windows Updateエラー80072EFEの主な原因
エラー80072EFEの発生には、さまざまな要因が関係しています。軽微なものから複雑なものまで含まれます。主な原因は以下の通りです。
- 不安定または信頼性の低いインターネット接続
- ジャンクファイル(不要ファイル)の蓄積
- アップデートのインストール中に他のプログラムをダウンロードすること
- ウイルス・マルウェア感染
- インストール済みのアンチウイルス・マルウェア対策ソフト
- 誤ったネットワーク設定
- 破損したWindowsレジストリファイル
- 破損または古いシステムドライバー
Windows Updateエラー80072EFEの解決方法
本格的な対処に入る前に、まず以下の基本的なトラブルシューティングを試してみてください。
- インターネット接続を確認する:別の接続を試すのも有効です。Windows Updateのダウンロードにはインターネット接続が必須です。オフライン作業中や手動アップデート中は接続状態に気づきにくいため、ブラウザでWebサイトを開いて接続を確認してみてください。
- PCをクリーンアップする:ジャンクファイルを削除し、エラーの引き金となる問題を解消しましょう。PC最適化ツールを使用すれば、コンピューターを効率的に整えられる可能性があります。
これらの基本的な手順で解決しない場合は、以下の解決策に進んでください。
解決策1:ネットワークアダプターのトラブルシューティングツールを実行する
インターネットが正常に動作していても、ネットワーク自体に他の問題があり、Windows Updateが妨げられてエラーが発生している可能性があります。その場合は、ネットワークのトラブルシューティングツールを実行して問題を解決できます。
- スタートボタンをクリックし、歯車アイコンを選択して「設定」を開きます。
- 「更新とセキュリティ」>「トラブルシューティング」に移動します。
- 一覧から「ネットワークアダプター」のトラブルシューティングツールを選択して実行します。
- 完了したらシステムを再起動します。
解決策2:Windows Updateのトラブルシューティングツールを実行する
Windows Updateのトラブルシューティングツールは、アップデートに関するあらゆる問題をチェックし、可能であれば自動修復してくれる強力なツールです。
- 前の解決策と同様に「トラブルシューティング」メニューを開きます。
- 一覧から「Windows Update」のトラブルシューティングツールを選択して実行します。
- 完了したらコンピューターを再起動します。
解決策3:SoftwareDistributionフォルダの中身を空にする
すべてのWindows 10/11には、Windowsディレクトリ内に「SoftwareDistribution」というフォルダが存在します。ここにはWindows Updateのインストールに必要なファイルが一時的に保存されています。
このフォルダの中身を削除してから、アップデートをやり直すことで問題が解決する場合があります。手順は以下の通りです。
- スタートメニューをクリックします。
- 検索フィールドに「cmd」と入力し、検索結果を右クリックして「管理者として実行」を選択します。
- コマンドプロンプトが開いたら、以下のコマンドを入力してEnterキーを押します。
- net stop wuauserv
- net stop bits
- Windows + Rキーを押して「ファイル名を指定して実行」を起動します。
- 次のパスへ移動します:C:\Windows\SoftwareDistribution
- フォルダ内のすべての内容を選択し、「削除」ボタンを押して取り除きます。
- コマンドプロンプトに戻り、「net start wuauserv」と入力してEnterキーを押します。
- 続けて「net start bits」と入力してEnterキーを押し、バックグラウンドインテリジェント転送サービス(BITS)を再開します。
以上で、SoftwareDistributionフォルダの内容を正常にクリアできたはずです。
解決策4:Windows Updateの一時キャッシュを削除する
一時ファイルはWindowsディレクトリ内のSoftwareDistributionフォルダに保存されます。このフォルダ内に破損した一時ファイルがあると、Windows Updateに支障をきたし、エラー80072EFEの原因となることがあります。
Windows Updateの一時キャッシュをクリアする手順は以下の通りです。
- Winキー + Rを押します。
- ダイアログボックスに「%windir%\SoftwareDistribution\DataStore」と入力し、Enterキーを押します。
- 開いたフォルダ内のすべての内容を削除します。(ヒント:Ctrl + Aですべてを選択し、「削除」キーを押します。)
- これによりSoftwareDistributionフォルダの内容がすべてクリアされます。破損した一時ファイルが原因だった場合、この操作で問題が解決するはずです。
解決策5:Tdsskiller.exeを使ってルートキットを除去する
マルウェアの干渉は、アップデートを妨害する以上の被害をもたらす可能性があるため、まずここから対処します。エラー80072EFEは、win.32 TDDSファミリーに属するルートキット型マルウェアと深く関連していることが知られています。このルートキットはセキュリティ更新プログラムの配信を阻止し、Windows Defenderの対応能力を著しく低下させます。
幸い、悪意のあるルートキットファイルの除去は非常に簡単です。Kaspersky Labsが公開している実行ファイル「tdsskiller.exe」を使えば、数クリックでルートキットファイルを駆除できます。
注意: マルウェアに感染していないシステムでtdsskillerを実行しても、コンピューターに悪影響はありません。感染していないと思っても、最初の方法としてこのステップを省略しないことをおすすめします。
- Kasperskyの公式サイトからtdsskiller.exeをダウンロードします。
- 実行ファイルを起動し、「Start Scan(スキャン開始)」をクリックします。
TDSSKillerが脅威を検出すると、自動的に駆除を進めます。処理が完了したらシステムを再起動し、Windows Updateで再度アップデートを確認して、正常にインストールできるかチェックしましょう。
解決策6:ファイアウォールとアンチウイルスを無効化する
tdsskiller.exeで結果が出なかった場合は、サードパーティ製のアンチウイルスソフトやファイアウォールが原因になっていないか確認しましょう。サードパーティ製のファイアウォールやアンチウイルスは誤作動し、Windows Updateの接続を安全でないと判断することがあります。その結果、Windows OSが必要なアップデートを適用できなくなります。Windows Defenderとサードパーティ製セキュリティソフトの間には多くの競合があり、それがエラー80072EFEを引き起こすことがあります。
この問題を引き起こすことが知られているファイアウォールは以下の通りです。
- Norton Internet Security
- Panda Firewall
- Zone Alarm Firewall
- McAfee Firewall
- AVG Firewall
上記のサードパーティ製ファイアウォールを使用している場合は、それを無効化し、システムを再起動してから再度アップデートを試みてください。別のファイアウォールソフトをお使いの場合でも、Windows Updateを実行する前に一度無効化してみる価値があります。
解決策7:CatRoot2フォルダを削除する
CatRoot2フォルダは、Windows Updateプロセスに必要なWindowsシステムフォルダです。Windows Updateでアップデートを行うたびに、このフォルダはWindows Updateパッケージの署名情報を保存する役割を担っています。CatRoot2フォルダの内容を削除すると、破損が解消され、エラー80072EFEをはじめとする複数のWindows Updateの問題が修正されることがわかっています。このフォルダを削除してもシステムに不具合は生じません。
この方法を実行する場合は、まず暗号化サービス(Cryptographic Services)を無効にする必要があります。このサービスがCatRoot2フォルダ内のファイルを使用しているためです。
暗号化サービスを無効化してCatRoot2フォルダを削除する手順は以下の通りです。
- Windowsキー + Rを押して「ファイル名を指定して実行」を開き、「Services.msc」と入力してEnterキーを押し、サービスパネルを開きます。
- 下にスクロールして「Cryptographic Services」をダブルクリックします。「全般」タブを選択し、サービスが有効になっている場合は「停止」ボタンをクリックしてオフにします。すでに無効なら次のステップへ進みます。
- C:\Windows\System32 に移動し、CatRoot2フォルダを見つけます。右クリックして「削除」を選択します。
- この操作には管理者権限が必要です。ユーザーアカウントが管理者として設定されている必要があります。CatRoot2フォルダを削除できない場合は、代わりに名前の変更を試みてください。任意の名前で構いません。それでも失敗する場合は、セーフモードで再起動してから再度削除を試みます。
- Cryptographic Servicesのプロパティウィンドウ(「全般」タブ)に戻り、「開始」ボタンをクリックして暗号化サービスを再起動します。
コンピューターを再起動し、再度Windows Updateを適用してみてください。
解決策8:Windowsのローカルグループポリシーをリセットする
カスタマイズされたWindowsグループポリシーを使用している場合、その設定がWindows Updateによるアップデートを妨げている可能性があります。ローカルグループポリシー設定をリセットしたところ、エラー80072EFEが解消され、Windowsが正常にアップデートできるようになったというユーザー報告もあります。
ローカルグループポリシーをデフォルトに戻す手順は以下の通りです。
- Windowsキー + Rを押して「ファイル名を指定して実行」を開き、「gpedit.msc」と入力してEnterキーを押し、ローカルグループポリシーエディターを開きます。
- 「ローカル コンピューター ポリシー」>「コンピューターの構成」>「管理用テンプレート」に移動し、「すべての設定」をクリックして選択します。
- 右側のパネルで「有効」または「無効」になっているエントリを探します。列上部の「状態」ボタンをクリックしてソートすると、変更されたポリシーを見つけやすくなります。
- 「有効」または「無効」になっている各ポリシーをダブルクリックし、「未構成」に設定します。作業完了後、すべてのエントリが「未構成」になっていることを確認してください。
- デフォルトのグループポリシーに戻したら、マシンを再起動し、Windows Updateを強制実行します。
解決策9:Windows Updateのトラブルシューティングを行う
Windows Updateのトラブルシューティングは、エラー80072EFEをはじめ、アップデートの円滑な実行を妨げる多くのエラーの解決に役立ちます。
- Win + Xキーの組み合わせを押します。
- 「コントロールパネル」をクリックします。
- 検索ボックスに「トラブルシューティング」と入力します。
- 「すべて表示」をクリックします。
- 下部にある「Windows Update」をクリックします。
- 画面の指示に従って操作を完了させてください。その後、Windows Updateにアクセスし、エラー80072EFEが解消されたかどうかを確認します。
解決策10:ジャンクファイルを削除する
長期間コンピューターを使用していると、ジャンクファイルが蓄積され、ハードディスクの負荷増大や内部コンフリクトの原因となります。こうしたファイルを削除することで、エラー0x80072EFEを簡単に解決できる場合があります。
- Win + Xキーの組み合わせを押してメニューを開きます。
- 「コマンド プロンプト(管理者)」を選択します。
- 「はい」をクリックして、管理者としてコマンドプロンプトを実行します。
- 「cleanmgr」と入力してEnterキーを押します。
- ツールが自動的に起動し、ハードディスク上で解放可能な容量を計算します。一時ファイルなどを含む不要ファイルのダイアログボックスにすべてチェックを入れます。
- 「OK」をクリックしてジャンクファイルを削除します。その後、エラー80072EFEが発生していた作業に戻り、問題が解決されたか確認してください。
解決策11:システムドライバーを更新する
破損または古くなったシステムドライバーは、エラー80072EFEを含む多くのエラーを引き起こす可能性があります。ドライバーを更新することは、エラー解決の簡単な方法の一つです。
- 「PC」を右クリックして「プロパティ」を選択します。
- 「デバイスマネージャー」を選択します。
- 一覧表示されているすべてのデバイスを確認し、黄色の感嘆符が付いているデバイスを探します。
- 該当するデバイスを右クリックし、「ドライバーの更新」を選択します。
- 更新後、コンピューターを再起動します。
ドライバーが真の原因であった場合、これらの手順でエラーコード80072EFEが解決する可能性があります。
解決策12:システムファイルチェッカーを実行する
内蔵のシステムファイルチェッカーツールを実行することも、エラー解決に役立ちます。このツールは、エラーの原因となっている可能性のある破損ファイルをスキャンし、修復を試みます。
- 「スタート」をクリックします。
- 「プログラムとファイルの検索」ボックスに「cmd」と入力します。
- CTRL + Shift + Enterキーを同時に押してから「OK」をクリックし、コマンドプロンプトを開きます。
- プロンプトに「chkdsk/f/r」と入力してEnterキーを押します。
- 表示される通知に対して「Y」と入力します。
コンピューターを再起動すると、ディスクチェックが実行されます。ツールが完了するまで十分に時間をかけ、その後、エラー発生前の作業に戻り、Windows Updateエラーコード80072EFEが解決されたかどうかを確認してください。
解決策13:コマンドプロンプトでWindows Updateをリセットする
Windows 10/11でコマンドプロンプトを使ってWindows Updateを手動でリセットするには、以下の手順に従います。
- スタートを開きます。
- 「コマンドプロンプト」を検索し、先頭の結果を右クリックして「管理者として実行」を選択します。
- 以下のコマンドを入力して、バックグラウンドインテリジェント転送サービス(BITS)、Windows Updateサービス、暗号化サービスを停止します。各行ごとにEnterキーを押してください。
- net stop bits
- net stop wuauserv
- net stop appidsvc
- net stop cryptsvc
- サービスが正常に停止したというメッセージが表示されるまで、コマンドを複数回実行する必要がある場合があります。
- 次のコマンドを入力して、BITSが作成したすべてのqmgr*.datファイルをPCから削除し、Enterキーを押します:Del “%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\*.*”
- 「Y」と入力して削除を確定します。
- 次のコマンドを入力して、Windows Updateのキャッシュをクリアし、Windows 10/11がアップデートを再ダウンロードできるようにします(システム上の既存のダウンロード済みファイルは破損している可能性があるため)。各行ごとにEnterキーを押してください。
- rmdir %systemroot%\SoftwareDistribution /S /Q
- rmdir %systemroot%\system32\catroot2 /S /Q
- ヒント: rmdirコマンドでは/Sオプションで指定ディレクトリとそのサブディレクトリをすべて削除し、/Qオプションで確認なしに静かに削除します。「プロセスはファイルにアクセスできません。別のプロセスが使用中です」というメッセージが表示された場合は、サービスの一つが予期せず再起動している可能性があるため、手順1を繰り返して再試行してください。
- 次のコマンドを入力して、BITSとWindows Updateサービスのセキュリティ記述子をデフォルトにリセットし、各行ごとにEnterキーを押します。
- sc.exe sdset bits D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
- sc.exe sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
- 次のコマンドを入力してSystem32フォルダへ移動し、Enterキーを押します:cd /d %windir%\system32
- 次のコマンドを入力して、BITSおよびWindows Updateに関連するすべてのDLLファイルをレジストリに登録します。各行ごとにEnterキーを押してください。
- regsvr32.exe /s atl.dll
- regsvr32.exe /s urlmon.dll
- regsvr32.exe /s mshtml.dll
- regsvr32.exe /s shdocvw.dll
- regsvr32.exe /s browseui.dll
- regsvr32.exe /s jscript.dll
- regsvr32.exe /s vbscript.dll
- regsvr32.exe /s scrrun.dll
- regsvr32.exe /s msxml.dll
- regsvr32.exe /s msxml3.dll
- regsvr32.exe /s msxml6.dll
- regsvr32.exe /s actxprxy.dll
- regsvr32.exe /s softpub.dll
- regsvr32.exe /s wintrust.dll
- regsvr32.exe /s dssenh.dll
- regsvr32.exe /s rsaenh.dll
- regsvr32.exe /s gpkcsp.dll
- regsvr32.exe /s sccbase.dll
- regsvr32.exe /s slbcsp.dll
- regsvr32.exe /s cryptdlg.dll
- regsvr32.exe /s oleaut32.dll
- regsvr32.exe /s ole32.dll
- regsvr32.exe /s shell32.dll
- regsvr32.exe /s initpki.dll
- regsvr32.exe /s wuapi.dll
- regsvr32.exe /s wuaueng.dll
- regsvr32.exe /s wuaueng1.dll
- regsvr32.exe /s wucltui.dll
- regsvr32.exe /s wups.dll
- regsvr32.exe /s wups2.dll
- regsvr32.exe /s wuweb.dll
- regsvr32.exe /s qmgr.dll
- regsvr32.exe /s qmgrprxy.dll
- regsvr32.exe /s wucltux.dll
- regsvr32.exe /s muweb.dll
- regsvr32.exe /s wuwebv.dll
- 補足: regsvr32は、.DLLファイルをコマンドコンポーネントとしてレジストリに登録するためのコマンドラインツールです。/Sオプションを指定すると、追加メッセージを表示せずにサイレント実行されます。
- 次のコマンドを入力して、問題の一部となっている可能性のあるネットワーク構成をリセットします(まだコンピューターを再起動しないでください)。各行ごとにEnterキーを押します。
- netsh winsock reset
- netsh winsock reset proxy
- 次のコマンドを入力して、BITS、Windows Update、暗号化サービスを再起動します。各行ごとにEnterキーを押します。
- net start bits
- net start wuauserv
- net start appidsvc
- net start cryptsvc
- コンピューターを再起動します。
これらの手順を完了すると、Windows Updateがリセットされ、Windows 10/11デバイスで正常に動作するようになるはずです。
解決策14:システムの復元を使用する
上記のすべての方法が失敗した場合は、問題なく動作していた以前の日付にコンピューターを復元する必要があります。
- Win + Qキーの組み合わせを押します。
- 「設定」をクリックします。
- 「回復」アイコンを選択します。
- 開いたウィンドウから「システムの復元」を選択します。
- コンピューターが問題なく動作していた以前の日付を選択します。
- ツールが実行を開始し、コンピューターがシャットダウンして再起動されます。
再度Windows Updateにアクセスし、Windows 10アップデートエラーコード80072EFEが解決されたかどうかを確認してください。
解決策15:OSの新規インストール
上記のどの方法でもエラー80072EFEが解決しない場合、複数の問題が組み合わさってエラーが発生している可能性があります。OSを再インストールすることが、エラー解決の最後の選択肢となるかもしれません。
重要な点として、OSを新規インストールした後もエラーコード80072EFEが継続的に表示される場合、そのエラーはハードウェア関連であることを意味します。故障したハードウェアや、最近取り付けたハードウェアが原因でエラーが発生している可能性があります。
まとめ
本記事で紹介した方法によって、エラー80072EFEを乗り越え、Windowsを正常にアップデートできることを願っています。正規のWindowsライセンスをお持ちでまだ問題が解決しない場合は、Microsoftカスタマーサポートにお問い合わせください。Microsoft側でプロダクトコードを修正したところ、エラーコード80072EFEが解消されたというユーザー報告もあります。
Microsoftの技術者によってライセンスコードが有効であると確認された場合は、次はハードウェアに目を向けてください。前述の通り、このエラーメッセージはネットワークの中断を示しています。これは、インターネットアダプターの故障やケーブルの不良を意味している可能性が高いです。動的IPをご利用の場合は、ISP(プロバイダー)に連絡して、マシン用に固定IPを設定してもらうのも一案です。
-
Windows Updateエラー80072ee2の修正方法【完全ガイド】
エラー80072ee2は、システム内のファイルが破損している、または更新プログラムの処理が停止している場合に発生するWindows Updateのエラーです。この記事で紹介する対処法は、8024400Aや8024400Dといった類似のエラーにもそのまま適用できます。以下の手順に進む前に、エラーが発生しているPCがインターネットに接続できることを必ず確認してください。Windows Updateサーバーへ接続して更新プログラムを再取得する必要があるためです。Windows Updateエラー80072ee2を解決する5つの方法解決策1:レジストリの編集この更新エラーに対して最も有効な対策は、レジ
-
Windows Updateエラー800f0902の原因と対処法を徹底解説
エラー800f0902は、Windows Updateの実行時に発生する一時的なエラーです。多くの場合、更新プログラムのインストールを担当する「Trusted Installer(信頼されたインストーラー)」が、別のクライアントからの要求を処理中でビジー状態になっていることが原因です。Trusted InstallerはOSの重要なシステムファイルを扱うため、現在のタスクが完了するまで中断することができません。 このエラーは、ユーザーが手動で更新プログラムを確認した直後や、自動更新に失敗した後に表示されるのが一般的です。特に、長期間更新を適用しておらず、適用待ちの更新プログラムが大量に溜まって