【Windows】ポリシー競合を「指定したサーバーを参照しない」設定への変更で解決する手順 | エラーコード:0x80240024

【Windows】ポリシー競合を「指定したサーバーを参照しない」設定への変更で解決する手順 | エラーコード:0x80240024
🛡️ 超解決

Windows Updateでエラーコード0x80240024が表示され、更新プログラムの適用が進まない状況にお困りではありませんか。

このエラーは、主に組織内のポリシー設定とWindows Updateサービスとの競合が原因で発生します。

この記事では、「指定したサーバーを参照しない」設定に変更し、このポリシー競合を解消する具体的な手順を解説します。

【要点】ポリシー競合による更新エラー0x80240024を解決する

  • グループポリシーの変更: Windows Updateの参照先をMicrosoft Updateに切り替えることで、ポリシー競合を解消します。
  • レジストリの編集: グループポリシーが利用できない環境で、同様の設定変更を直接レジストリに適用し、問題を解決します。
  • Windows Updateサービスの再起動: 設定変更後にサービスを再起動することで、新しい設定をシステムに反映させます。

ADVERTISEMENT

エラーコード0x80240024が表示される原因とポリシー競合の仕組み

エラーコード0x80240024は、Windows Updateクライアントが更新プログラムのソースサーバーにアクセスできない場合に発生します。特に企業環境では、WSUS Windows Server Update Services サーバーから更新プログラムを受け取るように設定されていることが一般的です。

このエラーは、WSUSサーバーの参照設定と、実際にWindows Updateサービスが参照しようとするサーバーとの間で競合が生じた際に発生することがあります。例えば、WSUSサーバーが一時的に利用できない場合や、クライアント側の設定が正しく適用されていない場合に、この競合が顕在化します。

「指定したサーバーを参照しない」設定に変更することで、Windows UpdateクライアントはWSUSサーバーではなく、直接Microsoft Updateサービスから更新プログラムを取得するようになります。これにより、ポリシー競合を回避し、更新プログラムの適用を正常に進められます。

ポリシー競合を解消する設定変更手順

このセクションでは、グループポリシーエディターまたはレジストリエディターを使用して、Windows Updateの参照設定を変更する手順を説明します。環境に応じて適切な方法を選択してください。

グループポリシーエディターで設定を変更する

  1. グループポリシーエディターを開く
    WindowsキーとRキーを同時に押し、「ファイル名を指定して実行」ダイアログを開きます。gpedit.mscと入力し、Enterキーを押します。
  2. ポリシー項目へ移動する
    左側のナビゲーションペインで、「コンピューターの構成」>「管理用テンプレート」>「Windowsコンポーネント」>「Windows Update」の順に展開します。
  3. 設定項目を開く
    右側のペインで「自動更新を構成する」をダブルクリックし、設定ダイアログを開きます。
  4. 設定を変更する
    「有効」を選択し、「オプション」セクションにあるプルダウンメニューで「自動更新を構成する」を「2 – ダウンロードとインストールを通知」または「3 – 自動ダウンロードとインストールを通知」に設定します。この手順でWSUSサーバーの参照が解除されるわけではありません。次に「イントラネットのMicrosoft更新サービスの場所を指定する」の設定を変更します。
  5. WSUS参照を解除する
    「イントラネットのMicrosoft更新サービスの場所を指定する」をダブルクリックし、「未構成」または「無効」を選択します。これにより、WSUSサーバーの参照が停止され、Microsoft Updateから直接更新プログラムを取得するようになります。
  6. 設定を適用する
    「適用」ボタンをクリックし、「OK」ボタンをクリックして設定を保存します。
  7. グループポリシーを更新する
    コマンドプロンプトを管理者として実行し、gpupdate /forceと入力してEnterキーを押します。これにより、新しいポリシー設定が即座にシステムに適用されます。

レジストリエディターで設定を変更する(バックアップ必須)

レジストリの編集はシステムに大きな影響を与える可能性があります。必ず事前にレジストリのバックアップを取得してから作業を開始してください。

  1. レジストリのバックアップを作成する
    WindowsキーとRキーを同時に押し、「ファイル名を指定して実行」ダイアログを開きます。regeditと入力し、Enterキーを押してレジストリエディターを起動します。
  2. バックアップの実行
    レジストリエディターの上部メニューから「ファイル」>「エクスポート」を選択します。エクスポート範囲を「すべて」に設定し、任意の場所に分かりやすい名前で保存します。
  3. レジストリキーへ移動する
    左側のツリービューで、HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AUの順に移動します。
  4. レジストリ値を変更する
    右側のペインで「UseWUServer」というDWORD値を探します。この値をダブルクリックし、値のデータを0に変更します。この値が存在しない場合は、右クリックメニューから「新規」>「DWORD 32ビット値」を選択し、「UseWUServer」という名前で作成後、値のデータを0に設定します。
  5. WSUSサーバーのURLを削除する
    「WUServer」と「WUStatusServer」という文字列値が存在する場合、これらの値を右クリックして「削除」を選択します。
  6. レジストリエディターを閉じる
    すべての変更が完了したら、レジストリエディターを閉じます。

Windows Updateサービスを再起動する

  1. サービス管理ツールを開く
    WindowsキーとRキーを同時に押し、「ファイル名を指定して実行」ダイアログを開きます。services.mscと入力し、Enterキーを押します。
  2. サービスを探す
    サービスの一覧から「Windows Update」を探します。
  3. サービスを再起動する
    「Windows Update」を右クリックし、「再起動」を選択します。サービスが停止している場合は「開始」を選択します。

設定変更後の確認と関連トラブルの対処

上記の手順を実行しても問題が解決しない場合や、別の症状が発生する場合があります。ここでは、追加の確認点と対処法を説明します。

更新プログラムのダウンロードが開始されない

ポリシー変更後、Windows Updateがすぐに更新プログラムのダウンロードを開始しないことがあります。これは、システムが新しい設定を完全に認識するまでに時間がかかるためです。

  1. 数時間待機する
    設定変更後、数時間待ってから再度Windows Updateを実行してみてください。
  2. Windows Updateトラブルシューティングツールを実行する
    「設定」>「システム」>「トラブルシューティング」>「その他のトラブルシューティングツール」の順に進み、「Windows Update」を実行します。

エラーコード0x80240024が再発する

設定変更が正しく適用されていないか、他の要因が影響している可能性があります。

  1. グループポリシーの適用状況を確認する
    コマンドプロンプトを管理者として実行し、gpresult /h result.htmlと入力してEnterキーを押します。生成されたHTMLファイルを開き、Windows Update関連のポリシー設定が意図通りになっているか確認します。
  2. 必要なサービスが実行されているか確認する
    サービス管理ツールservices.mscで、「Windows Update」「Background Intelligent Transfer Service BITS 」「Cryptographic Services」が実行中であるか確認します。停止している場合は開始します。

Windows 10での操作の違い

Windows 10でのグループポリシーエディターやレジストリエディターの操作手順はWindows 11とほぼ同じです。メニューの配置や表記に若干の違いがある場合がありますが、基本的なパスと設定項目は共通しています。

Windows 10 Homeエディションでは、gpedit.mscは利用できません。レジストリエディターでの変更を試すか、Microsoft公式のトラブルシューティングツールを利用することを推奨します。

ADVERTISEMENT

Windows 11とWindows 10のグループポリシー設定画面の違い

項目 Windows 11 Windows 10
グループポリシーエディターのパス コンピューターの構成 > 管理用テンプレート > Windowsコンポーネント > Windows Update コンピューターの構成 > 管理用テンプレート > Windowsコンポーネント > Windows Update
「自動更新を構成する」設定項目 「自動更新を構成する」プルダウンメニューで設定 「自動更新を構成する」プルダウンメニューで設定
「イントラネットのMicrosoft更新サービスの場所を指定する」設定項目 「未構成」または「無効」を選択 「未構成」または「無効」を選択
レジストリパス HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU

この記事では、Windows Updateで発生するエラーコード0x80240024の原因であるポリシー競合を解消する手順を解説しました。

グループポリシーまたはレジストリを操作し、「指定したサーバーを参照しない」設定に変更することで、更新プログラムの適用が可能になります。

設定変更後はWindows Updateサービスを再起動し、更新が正常に開始されるか確認してください。万が一問題が解決しない場合は、Windows Updateトラブルシューティングツールを試すことも有効です。

ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。