Windows Updateエラー8024402cの原因と対処法まとめ
Windows Updateのエラーは、最も厄介なトラブルの一つです。Windowsは常に新しいアップデートのダウンロードとインストールを促してくるのに、いざインストールしようとするとエラーが表示されて先に進めなくなることがあります。その代表格が「8024402c」エラーで、Windows 7およびWindows 10のユーザーの間で特に多く報告されています。
この問題には複数の解決策があり、場合によっては、プロバイダ側のDNSアドレスがMicrosoftのサーバーへの接続を妨げていることが原因になることもあります。以下の対処法を順番に試して、問題の解決を目指しましょう。
対処法1:DNSアドレスを変更する
インターネットプロバイダが原因である場合、現在のDNSアドレスがMicrosoftのサーバーと互換性がないため、他の対処法では解決できないことがあります。幸い、以下の手順に従えばDNSアドレスの変更は簡単に行えます。万が一問題が起きても、元に戻すのも簡単です。
- Windowsロゴキー+Rキーを同時に押して「ファイル名を指定して実行」ダイアログを開き、「ncpa.cpl」と入力してOKをクリックします。

- 「ネットワーク接続」ウィンドウが開いたら、使用中のネットワークアダプターをダブルクリックします。
- 「プロパティ」をクリックし、「インターネット プロトコル バージョン 4(TCP/IPv4)」をダブルクリックします。

- 「次のDNSサーバーのアドレスを使う」を選択します。
- 「優先DNSサーバー」に8.8.8.8を入力します。
- 「代替DNSサーバー」に8.8.4.4を入力します。
補足:これはGoogleの公開DNSサーバーのアドレスです。
- Windows Updateを再度実行し、同じエラーコードがまだ表示されるかどうか確認してください。
対処法2:HDD・SSDのドライバーを更新する
同じエラーコードに悩んだユーザーの体験談によると、HDDやSSDのドライバーを更新することで、このWindows Updateエラーを含むさまざまな問題が解決したとのことです。特に、最近新しいストレージデバイスをPCに追加した場合は、ぜひ試してみてください。
- スタートボタンを選択し、「デバイス マネージャー」と入力して、結果の一覧から選択します。

- カテゴリを展開してデバイス名を探し、右クリック(または長押し)して「ドライバーの更新」を選択します。ストレージデバイスの場合は「ディスク ドライブ」カテゴリを展開し、更新したいデバイスを右クリックしてコンテキストメニューから「更新」を選びます。

- 「ドライバーソフトウェアの最新版を自動検索」を選択します。
- Windowsで新しいドライバーが見つからない場合は、デバイスメーカーの公式サイトでドライバーを探し、案内に従ってインストールしてください。
補足:Windows 10を使用している場合、最新のドライバーは他のWindowsアップデートと一緒にインストールされることが多いため、常にPCを最新の状態に保ちましょう。Windows 10ではWindows Updateは自動的に実行されますが、以下の手順で新しいアップデートがないか確認できます。
- Windowsキー+Iキーの組み合わせでWindows PCの「設定」を開きます。または、タスクバーの検索ボックスで「設定」を検索しても構いません。

- 設定アプリで「更新とセキュリティ」セクションを見つけて開きます。
- 「Windows Update」タブを開いたまま、「更新状態」の下にある「更新プログラムのチェック」ボタンをクリックし、新しいバージョンのWindowsが利用可能かどうかを確認します。
- 新しいバージョンがある場合、Windowsが自動的にダウンロード処理を開始します。
対処法3:IPv6を無効にする
このWindows Updateエラーは、IPv6が有効になっているのに接続に必要なローカルゲートウェイが存在しない場合にも発生することがあります。この方法で解決できたユーザーもいれば、効果がなかったユーザーもいます。実際に試してみるのが一番確実です。
- Windowsロゴキー+Rキーを同時に押して「ファイル名を指定して実行」ダイアログを開き、「ncpa.cpl」と入力してOKをクリックします。

- 「ネットワーク接続」ウィンドウが開いたら、使用中のネットワークアダプターをダブルクリックします。
- 「プロパティ」をクリックし、一覧から「インターネット プロトコル バージョン 6(TCP/IPv6)」の項目を探します。この項目の横にあるチェックボックスをオフにしてOKをクリックします。その後、PCを再起動して変更を確定し、エラーが再発するかどうかを確認してください。
対処法4:コマンドプロンプトでプロキシ設定をリセットする
この方法は手軽に実行でき、前回アップデートを実行した際に破損している可能性のあるプロキシ設定をリセットできるため、非常に有効です。以下の手順に従ってください。
- Windowsキー+Xキーの組み合わせでメニューを開き、「コマンドプロンプト(管理者)」を選択します。あるいは、スタートメニューを右クリックしても同じメニューが開きます。また、検索で「コマンドプロンプト」を探して右クリックし、「管理者として実行」を選んでも構いません。

- 以下のコマンドを順番に入力し、それぞれ入力後にEnterキーを押して正しく実行してください。
netsh
winhttp
reset proxy
- Windows Updateに戻り、問題がまだ発生するかどうかを確認します。
対処法5:Windows Updateのコンポーネントをリセットする
この方法はやや高度で、完了までに時間がかかります。しかし、他の方法がすべて失敗した場合でも、コンポーネントのリセットによって問題が解決したという報告が多くあります。
この作業を始める前に、実行中のアプリケーションをすべて閉じ、レジストリ編集中に重大なトラブルが発生した場合に備えてレジストリのバックアップを作成しておくことをおすすめします。
- まず、Windows Updateに関連する中核サービスである「Background Intelligent Transfer(BITS)」「Windows Update」「Cryptographic Services」を停止します。以降の手順をスムーズに進めるために、事前に無効化しておくことが重要です。
- 「コマンドプロンプト」を検索して右クリックし、「管理者として実行」を選択します。以下のコマンドをコピー&ペーストし、それぞれ入力後にEnterキーを押してください。
net stop bits
net stop wuauserv
net stop appidsvc
net stop cryptsvc
- 次に、アップデートコンポーネントのリセットを続行するために削除すべきファイルがあります。これも管理者権限のコマンドプロンプトで実行します。
Del “%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat”
- 次の手順は、最終手段として残しておく場合はスキップできます。この手順はやや強引な方法ですが、アップデート処理を根本からリセットできるため、オンラインフォーラムでも多くの人に推奨されています。
- SoftwareDistributionフォルダとcatroot2フォルダの名前を変更します。管理者権限のコマンドプロンプトで、以下のコマンドをコピー&ペーストし、それぞれ入力後にEnterキーを押してください。
Ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak
Ren %systemroot%\system32\catroot2 catroot2.bak

- 次のコマンドで、BITS(Background Intelligent Transfer Service)とwuauserv(Windows Updateサービス)のセキュリティ記述子を既定値にリセットします。以下のコマンドは一切変更せず、そのままコピーして使ってください。
exe sdset bits D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
exe sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
- 続いて、System32フォルダへ移動します。
cd /d %windir%\system32
- BITSサービスを完全にリセットしたので、サービスが正常に動作するために必要なすべてのファイルを再登録する必要があります。各ファイルごとに個別のコマンドが必要なため、作業が長くなることがあります。コマンドを一つずつ漏れなくコピーして実行してください。再登録が必要なファイルと対応するコマンドの一覧は以下の通りです。
- これらの処理の後、一部のファイルが残っている場合があります。そこで、このステップでそれらを探して削除します。「regedit」を検索ボックスまたは「ファイル名を指定して実行」ダイアログに入力してレジストリエディターを開き、以下のキーへ移動します。
HKEY_LOCAL_MACHINE\COMPONENTS
- Componentsキーをクリックし、ウィンドウ右側に以下のキーがないか確認します。見つかった場合はすべて削除してください。
PendingXmlIdentifier
NextQueueEntryIndex
AdvancedInstallersNeedResolving

- 次に、Winsockをリセットします。管理者権限のコマンドプロンプトに以下のコマンドを入力してEnterキーを押してください。
netsh winsock reset

- Windows 7、8、8.1、10をお使いの場合は、コマンドプロンプトで以下のコマンドを入力し、Enterキーを押します。
netsh winhttp reset proxy
- ここまでの手順がすべて正常に完了していれば、最初の手順で停止したサービスを以下のコマンドで再起動できます。
net start bits
net start wuauserv
net start appidsvc
net start cryptsvc
- すべての手順を終えたら、PCを再起動してください。
対処法6:Internet Explorerの設定を確認・変更する
Windows Updateやインターネット接続全般に関するエラーが発生した場合、まず最初に確認すべき場所の一つがInternet Explorerの設定です。設定の変更はとても簡単なので、問題への取り組みの第一歩としてこの方法を試してみてください。
- Internet Explorerを開き、右上隅にある歯車アイコンをクリックします。
- 開いたメニューから「インターネット オプション」をクリックします。

- 「接続」タブに移動し、「LAN の設定」をクリックします。
- 「設定を自動的に検出する」にチェックを入れます。プロキシ サーバーの欄は空白にしてください(特別な理由で使用している場合を除きます。Windowsアップデート中のプロキシ使用はおすすめしません)。
- 変更を適用し、PCを再起動してから、アップデートエラーがまだ表示されるかどうかを確認してください。
対処法7:アップデート完了までUACを一時的にオフにする
UAC(ユーザーアカウント制御)はセキュリティ保護のための機能ですが、UACが有効な状態だとこのエラーが発生するバグが存在します。通常は常時有効にしておくことをおすすめしますが、アップデートが完了するまでの間だけ一時的に無効化し、できるだけ早く再有効化してください。
- スタートメニューで「コントロール パネル」を検索して開きます。
- コントロールパネルの「表示方法」を「大きいアイコン」に切り替え、「ユーザー アカウント」オプションを見つけます。

- 「ユーザー アカウント」を開き、「ユーザー アカウント制御設定の変更」をクリックします。
- スライダーで選べる複数のレベルが表示されます。スライダーが最上位に設定されている場合、通常より多くのポップアップメッセージが表示されます。また、今回のようなエラーメッセージもユーザーアカウント制御が原因となっていることが多いです。

- 今のところはUACをオフにして、アップデートが正常に完了するか試してみてください。これで問題が解決するかもしれませんが、UACはPCを保護する重要な機能なので、作業後は必ず再度有効に戻しましょう。
対処法8:レジストリを編集する簡易ホットフィックス
この方法ではレジストリの編集が必要です。効果的である反面、誤った操作は危険を伴うこともあります。作業を始める前に、実行中のアプリケーションをすべて閉じ、万一のトラブルに備えてレジストリのバックアップを作成しておくことを強くおすすめします。
- Windowsロゴキー+Rキーを同時に押して「ファイル名を指定して実行」ダイアログを開き、「regedit」と入力してOKをクリックします。ユーザーアカウント制御の確認画面が表示されたら「はい」を選択します。

- レジストリエディターで、HKEY_LOCAL_MACHINE >> SOFTWARE >> Policies >> Microsoft >> Windows >> WindowsUpdate >> AU へ移動します。
- AUキーの右側ペインで「UseWUServer」をダブルクリックし、値のデータを「0」に変更してOKをクリックします。
補足:「WindowsUpdate」キーが見つからない場合は、新しく作成する必要があります。以下の手順に従ってください。
- Windowsフォルダを右クリックし、「新規 > キー」を選択して、新しいキーに「WindowsUpdate」という名前を付けます。
- WindowsUpdateフォルダを右クリックし、「新規 > キー」を選択して、新しいキーに「AU」という名前を付けます。
- AUキーの右側ペインを右クリックし、「新規 > DWORD(32ビット)値」を選択します。新しい値に「UseWUServer」という名前を付け、値を「0」に設定します。
- Windows Updateを再度実行してみてください。
対処法9:最新版の.NET Frameworkをインストールする
アップデート処理をスムーズに進めるには、最新バージョンの.NET Frameworkがインストールされていることが不可欠です。
提供元のページにアクセスし、赤いダウンロードボタンをクリックしてMicrosoft .NET Frameworkの最新バージョンをダウンロードします。ダウンロードが完了したらファイルを探して実行してください。なお、この作業には安定したインターネット接続が必要です。
- 最新バージョンをインストールしたら、その整合性を確認しましょう。キーボードのWindowsキー+Rキーの組み合わせで「ファイル名を指定して実行」ダイアログを開きます。
- 「control」と入力(または「コントロール パネル」と入力)してOKをクリックし、コントロールパネルを開きます。

- 「プログラムのアンインストール」を選択し、「Windows の機能の有効化または無効化」をクリックします。「.NET Framework 4.6.1」の項目を見つけて、有効になっていることを確認してください。
- .NET Framework 4.6.1の横のチェックボックスがオフになっている場合は、クリックして有効にします。OKをクリックしてWindowsの機能ウィンドウを閉じ、PCを再起動してください。

- .NET Framework 4.6.1がすでに有効になっている場合は、チェックを外してPCを再起動することで修復できます。再起動後、再度.NET Frameworkを有効にして、もう一度PCを再起動してください。
注意:Windows 10以外のバージョンのWindowsをお使いの場合、必要な.NET Frameworkの最新バージョンが異なることがあります。お使いの環境に合ったバージョンをインストールしてください。
-
Windows Updateエラー0x80246002を解決する5つの対処法
Windows 10など最新バージョンのMicrosoft OSを使っていても、Windows Updateで問題が発生することがあります。設定アプリからWindows Updateを実行しようとすると「エラー0x80246002」が表示され、更新できないケースがあります。また、更新プログラムのインストール中にこのエラーが発生することもあり、いずれの場合も更新に失敗します。その結果、新機能・セキュリティパッチ・バグ修正をダウンロードできなくなり、システムがハッカーの攻撃に対して脆弱な状態になってしまう恐れがあります。 エラー0x80246002には単一の原因はありませんが、主な要因として以下が
-
Windows Updateエラー0x800706d9の解決方法|原因と対処法をわかりやすく解説
Windows 10では、Windows Updateに関連する不具合が後期になるほど多く報告されるようになりました。アップデートを実行しようとした際にさまざまなエラーコードが表示され、更新が完了しないケースが頻発しています。その中でも「0x800706d9」というエラーコードに悩まされているユーザーは少なくありません。 このエラーが表示される場合、主な原因はWindowsファイアウォールのサービスが無効になっていることです。ファイアウォールが停止していると、必要なアップデートのダウンロードやインストールが行えず、エラー0x800706d9が発生してしまいます。 本記事では、Windows U