Windows Update エラー 0x8007007e の解決方法を徹底解説
Windows Update エラー 0x8007007e の修正方法:Windows を最新ビルドへアップグレードする際、または Windows 10 の更新を行う際に、「予期しないエラーが発生しました」や「更新プログラムをインストールできませんでした。もう一度お試しください」というメッセージとともに、エラーコード 0x8007007e が表示されることがあります。このエラーの主な原因としては、サードパーティ製ウイルス対策ソフトの干渉、レジストリの破損、システムファイルの破損などが挙げられます。

更新の状態
一部の更新プログラムのインストール中に問題が発生しましたが、後でもう一度試みます。このメッセージが繰り返し表示される場合は、Web 検索やサポートに問い合わせて情報を確認してください:
Windows 10 バージョン 1703 への機能更新プログラム – エラー 0x8007007e
Microsoft .NET Framework 4.7 for Windows 10 version 1607 および Windows Server 2016 x64 用 (KB3186568) – エラー 0x8000ffff
Microsoft は定期的にセキュリティ更新プログラムやパッチをリリースしているため、最新の更新プログラムをダウンロードできない状態が続くと、PC がセキュリティ上のリスクにさらされることになります。そこで本記事では、Windows Update エラー 0x8007007e を実際に解決するための手順を詳しくご紹介します。
Windows Update エラー 0x8007007e の修正手順
作業を始める前に、万が一問題が発生した場合に備えて復元ポイントを作成しておくことをおすすめします。
方法 1:ウイルス対策ソフトとファイアウォールを一時的に無効化する
サードパーティ製のセキュリティソフトが Windows Update の通信を妨げているケースは非常に多く、まず最初に試す価値のある方法です。
1. タスクバーのシステムトレイにあるウイルス対策ソフトのアイコンを右クリックし、「無効化(Disable)」を選択します。

2. 次に、ウイルス対策ソフトを無効にしておく時間を選択します。

注意: 無効化する時間は、15 分や 30 分など、できるだけ短い時間を選びましょう。
3. 完了したら、再度 Windows Update を実行し、エラーが解消されるかどうかを確認します。
4. 続いてファイアウォールも無効化します。Windows キー + X を押して「コントロールパネル」を選択します。

5. 「システムとセキュリティ」をクリックします。
6. 「Windows ファイアウォール」をクリックします。

7. 左側のウィンドウから「Windows ファイアウォールの有効化または無効化」をクリックします。

8. 「Windows ファイアウォールを無効にする」を選択し、PC を再起動します。その後、再度 Windows Update を開き、エラー 0x8007007e が解決されたかどうかを確認してください。
この方法で問題が解決しなかった場合は、必ず同じ手順でファイアウォールを再度有効に戻しておきましょう。
方法 2:.NET Framework 4.7 をダウンロードしてインストールする
このエラーは、PC 上の .NET Framework が破損していることが原因で発生する場合があります。最新版をインストール、または再インストールすることで問題が解決することがあります。特に害はなく、PC が最新の .NET Framework に更新されるだけなので、試してみる価値は十分にあります。公式サイトから .NET Framework 4.7 をダウンロードし、インストールしてください。
方法 3:Windows Update トラブルシューティングツールを実行する
1. Microsoft の公式 Web サイトから「Windows Update トラブルシューティングツール」をダウンロードします。
2. ダウンロードしたファイルをダブルクリックして、トラブルシューティングツールを実行します。

3. 画面の指示に従って、トラブルシューティングのプロセスを完了させます。
4. PC を再起動して変更を保存し、エラー 0x8007007e が解決されたかどうかを確認します。
方法 4:SoftwareDistribution フォルダーの名前を変更する
Windows Update のダウンロードキャッシュが破損している場合、SoftwareDistribution フォルダーの名前を変更することで解決できることがあります。
1. Windows キー + X を押して「コマンドプロンプト(管理者)」を選択します。

2. 以下のコマンドを入力して Windows Update 関連のサービスを停止します。各コマンド入力後に Enter キーを押してください:
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver

3. 次に、以下のコマンドを入力して SoftwareDistribution フォルダーの名前を変更し、Enter キーを押します:
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old

4. 最後に、以下のコマンドを入力して停止したサービスを再開します。各コマンド入力後に Enter キーを押してください:
net start wuauserv
net start cryptSvc
net start bits
net start msiserver

5. PC を再起動して変更を保存し、エラー 0x8007007e が解決されたかどうかを確認します。
方法 5:Windows Update コンポーネントをリセットする
より根本的な対処として、Windows Update のコンポーネント全体を初期状態に戻す方法もあります。
1. Windows キー + X を押して「コマンドプロンプト(管理者)」を選択します。

2. コマンドプロンプトに以下のコマンドを入力し、それぞれ入力後に Enter キーを押します:
net stop bits
net stop wuauserv
net stop appidsvc
net stop cryptsvc

3. qmgr*.dat ファイルを削除します。コマンドプロンプトで以下を入力してください:
Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat"
4. 以下のコマンドを入力して Enter キーを押します:
cd /d %windir%\system32

5. BITS ファイルおよび Windows Update 関連ファイルを再登録します。以下のコマンドを 1 行ずつ入力し、それぞれ入力後に Enter キーを押してください:
regsvr32.exe atl.dll regsvr32.exe urlmon.dll regsvr32.exe mshtml.dll regsvr32.exe shdocvw.dll regsvr32.exe browseui.dll regsvr32.exe jscript.dll regsvr32.exe vbscript.dll regsvr32.exe scrrun.dll regsvr32.exe msxml.dll regsvr32.exe msxml3.dll regsvr32.exe msxml6.dll regsvr32.exe actxprxy.dll regsvr32.exe softpub.dll regsvr32.exe wintrust.dll regsvr32.exe dssenh.dll regsvr32.exe rsaenh.dll regsvr32.exe gpkcsp.dll regsvr32.exe sccbase.dll regsvr32.exe slbcsp.dll regsvr32.exe cryptdlg.dll regsvr32.exe oleaut32.dll regsvr32.exe ole32.dll regsvr32.exe shell32.dll regsvr32.exe initpki.dll regsvr32.exe wuapi.dll regsvr32.exe wuaueng.dll regsvr32.exe wuaueng1.dll regsvr32.exe wucltui.dll regsvr32.exe wups.dll regsvr32.exe wups2.dll regsvr32.exe wuweb.dll regsvr32.exe qmgr.dll regsvr32.exe qmgrprxy.dll regsvr32.exe wucltux.dll regsvr32.exe muweb.dll regsvr32.exe wuwebv.dll
6. Winsock をリセットします:
netsh winsock reset

7. BITS サービスと Windows Update サービスのセキュリティ記述子をデフォルトに戻します:
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)
8. 停止していた Windows Update サービスを再度開始します:
net start bits
net start wuauserv
net start appidsvc
net start cryptsvc

9. 最新の Windows Update エージェントをインストールします。
10. PC を再起動し、エラー 0x8007007e が解決されたかどうかを確認します。
方法 6:クリーンブート状態で Windows Update を実行する
常駐アプリやサードパーティ製サービスが干渉している可能性がある場合は、クリーンブートを試しましょう。
1. Windows キー + R を押し、「msconfig」と入力して Enter キーを押し、システム構成を開きます。

2. 「全般」タブで「スタートアップのオプションを選択する」を選択し、「スタートアップの項目を読み込む」のチェックを外します。

3. 「サービス」タブに移動し、「すべての Microsoft サービスを隠す」にチェックを入れます。

4. 「すべて無効」をクリックすると、残りのすべてのサービスが無効になります。
5. PC を再起動し、問題が解決したかどうかを確認します。
6. トラブルシューティングが完了したら、PC を通常どおり起動できるよう、必ず上記の設定を元に戻してください。
関連記事:
- Windows 10 の WORKER_INVALID ブルースクリーンエラーを修正する方法
- Windows 10 で自動ドライバーダウンロードを無効にする方法
- Windows 10 の検索結果の既定フォルダー表示を変更する方法
- MULTIPLE_IRP_COMPLETE_REQUESTS エラーの修正方法
以上で Windows Update エラー 0x8007007e の解決は完了です。本記事についてご不明な点がある場合は、お気軽にコメント欄でお尋ねください。
-
Windows Updateエラー0x8024a000の原因と5つの解決方法を徹底解説
Windows Updateエラー0x8024a000は、Microsoft Storeの破損、Windowsシステムファイルの損傷、ネットワーク接続の問題、ファイアウォールによる通信ブロックなどが主な原因で発生します。このエラーが表示されると、サーバーへのリクエストが正常に完了せず、Windows自動更新サービスが更新プログラムを適用できない状態になります。 本記事では、このエラーを解消するためのトラブルシューティング手順を5つの方法に分けて詳しく解説します。 対象となるエラーコード:WindowsUpdate_8024a0000x8024a000 作業前の準備 トラブルシューティングを行う
-
Windows Updateエラー0x80246002を解決する5つの対処法
Windows 10など最新バージョンのMicrosoft OSを使っていても、Windows Updateで問題が発生することがあります。設定アプリからWindows Updateを実行しようとすると「エラー0x80246002」が表示され、更新できないケースがあります。また、更新プログラムのインストール中にこのエラーが発生することもあり、いずれの場合も更新に失敗します。その結果、新機能・セキュリティパッチ・バグ修正をダウンロードできなくなり、システムがハッカーの攻撃に対して脆弱な状態になってしまう恐れがあります。 エラー0x80246002には単一の原因はありませんが、主な要因として以下が