【Windows】エージェント不整合を「WSUSのポート番号」再設定で解消する手順 | エラーコード:0x8024d007

【Windows】エージェント不整合を「WSUSのポート番号」再設定で解消する手順 | エラーコード:0x8024d007
🛡️ 超解決

WSUSクライアントで更新プログラムが正常に適用されず、エラーコード0x8024d007が表示されて困っているビジネスマンは多いでしょう。

このエラーは、主にWSUSサーバーとクライアント間の通信設定、特にポート番号の不整合が原因で発生します。

この記事では、WSUSサーバーのポート番号を再設定し、エージェントの不整合を解消する具体的な手順を解説します。

手順を実行することで、Windows Updateが正常に機能し、セキュリティ更新プログラムが適用できるようになります。

【要点】WSUSクライアントのエージェント不整合を解消する設定

  • WSUSサーバーのポート番号確認: サーバー側とクライアント側の設定が一致しているかを確認し、通信の基盤を整えます。
  • レジストリ編集によるWSUSポート番号再設定: クライアント側のWSUSサーバーURLとポート番号を正確に設定し、エラー0x8024d007を解決します。
  • Windows Updateサービスの再起動: 変更した設定をシステムに確実に適用させ、更新プログラムの検出を促します。

ADVERTISEMENT

WSUSクライアントが更新できない根本的な原因

WSUSクライアントがエラーコード0x8024d007を報告する主な原因は、WSUSサーバーとの通信設定に不整合が生じていることです。特に、WSUSサーバーのポート番号とクライアント側の設定が一致していない場合にこのエラーが発生します。WSUSは通常、HTTP通信にポート80番または8530番、HTTPS通信にポート443番または8531番を使用します。これらのポート設定が誤っていると、クライアントは更新プログラムの情報を取得できず、エージェント不整合として報告されます。また、ネットワークファイアウォールやプロキシサーバーの設定が通信を妨げている可能性も考えられます。

エラーコード0x8024d007が示す意味

エラーコード0x8024d007は、Windows UpdateクライアントがWSUSサーバーに接続できない場合に表示されるエラーです。これは「WU_E_DM_BADURL」という内部コードに対応し、更新サービスのURLが不正であるか、アクセスできない状態を示唆しています。多くの場合、WSUSサーバーのURLまたはポート番号が正しく設定されていないことが根本的な原因です。

WSUSクライアントのエージェント不整合を解消する手順

  1. WSUSサーバーのポート番号を確認する
    WSUSサーバー上でInternet Information Services マネージャーを開きます。左ペインの「サイト」を展開し、「WSUS Administration」サイトを選択します。右ペインの「バインド」をクリックし、HTTPまたはHTTPSのポート番号を確認します。デフォルトは80番または8530番です。
  2. クライアント側の現在のWSUS設定を確認する
    コマンドプロンプトを管理者として実行し、「gpresult /h result.html」と入力してEnterキーを押します。生成されたresult.htmlファイルをEdgeで開き、「コンピューターの構成」-「管理用テンプレート」-「Windowsコンポーネント」-「Windows Update」の「イントラネットのMicrosoft更新サービスを検出するための場所を指定」設定を確認します。ここで設定されているWSUSサーバーのURLとポート番号をメモします。
  3. レジストリをバックアップする
    レジストリ編集前に、必ずバックアップを作成します。WindowsキーとRキーを同時に押し、「ファイル名を指定して実行」ダイアログを開きます。「regedit」と入力し、Enterキーを押してレジストリエディターを起動します。編集対象となるキー「HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate」を選択します。メニューバーの「ファイル」から「エクスポート」を選択し、任意の場所にバックアップファイルを保存します。
  4. レジストリでWSUSサーバーのポート番号を再設定する
    レジストリエディターで「HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate」に移動します。右ペインの「WUServer」と「WUStatusServer」の値をダブルクリックし、WSUSサーバーの正しいURLとポート番号に変更します。例えば、WSUSサーバーが「http://wsus-server:8530」であれば、その値を入力します。ポート番号が80番の場合はポート番号を省略できます。
  5. グループポリシーを更新する
    コマンドプロンプトを管理者として実行し、「gpupdate /force」と入力してEnterキーを押します。これにより、グループポリシーが強制的に更新され、レジストリの変更が反映されます。
  6. Windows Updateサービスを再起動する
    WindowsキーとRキーを同時に押し、「ファイル名を指定して実行」ダイアログを開きます。「services.msc」と入力し、Enterキーを押して「サービス」管理ツールを起動します。「Windows Update」サービスを見つけ、右クリックして「再起動」を選択します。これにより、変更された設定が適用されます。
  7. Windows Updateを手動で実行する
    設定アプリを開き、「Windows Update」に移動します。「更新プログラムのチェック」をクリックし、更新プログラムが正常に検出されるかを確認します。これにより、エラーコード0x8024d007が解消されたかを確認できます。

WSUSポート再設定後の関連トラブルと対処法

レジストリ変更後にWSUS設定が元に戻ってしまう

原因: ドメイン環境下では、グループポリシーが優先されるため、手動でレジストリを変更しても次回のグループポリシー更新時に上書きされることがあります。この場合、レジストリを直接編集するのではなく、グループポリシーオブジェクト GPO を編集してWSUS設定を配布する必要があります。

  1. グループポリシー管理エディターを開く
    ドメインコントローラーで「グループポリシーの管理」を開き、該当するGPOを右クリックして「編集」を選択します。
  2. WSUS設定を編集する
    「コンピューターの構成」-「ポリシー」-「管理用テンプレート」-「Windowsコンポーネント」-「Windows Update」に移動します。「イントラネットのMicrosoft更新サービスを検出するための場所を指定」をダブルクリックし、正しいWSUSサーバーのURLとポート番号を設定します。
  3. グループポリシーを適用する
    変更を保存し、クライアントPCで「gpupdate /force」コマンドを実行してポリシーを適用します。

ファイアウォールによって通信がブロックされる

原因: WSUSサーバーとクライアント間の通信は、指定されたポート番号を介して行われます。Windows Defender ファイアウォールやネットワークファイアウォールがこのポートをブロックしていると、通信が確立できません。

  1. ファイアウォール設定を確認する
    Windows Defender ファイアウォールで、WSUSが使用するポート番号 8530番や8531番 のインバウンドルールが許可されているか確認します。必要に応じて、新しいインバウンドルールを作成し、TCPポートを許可します。
  2. ネットワーク機器のファイアウォールを確認する
    企業ネットワークの場合、ルーターや外部ファイアウォールなどのネットワーク機器が通信をブロックしている可能性もあります。ネットワーク管理者に確認を依頼してください。

エラーコード0x8024d007が解消されない場合の追加チェック

原因: ポート番号の不整合以外にも、WSUSクライアントとサーバー間の通信を妨げる要因は複数考えられます。例えば、DNS解決の問題、WSUSサーバー自体のサービス停止、プロキシ設定の誤りなどです。

  1. DNS解決を確認する
    クライアントPCからWSUSサーバーのホスト名が正しくIPアドレスに解決されるか、「nslookup [WSUSサーバーのホスト名]」コマンドで確認します。
  2. WSUSサーバーのサービス状況を確認する
    WSUSサーバー上でWSUS関連サービスが正常に稼働しているか確認します。具体的には「Update Services」や「World Wide Web Publishing Service」などです。
  3. プロキシ設定を確認する
    クライアントPCがプロキシサーバーを使用している場合、プロキシ設定がWSUS通信を許可しているか確認します。Edgeの「設定」-「システムとパフォーマンス」-「プロキシ」で確認できます。

Windows 10での操作の違い

Windows 10でも、WSUSクライアントのエージェント不整合解消手順はWindows 11とほぼ同じです。設定アプリの「Windows Update」へのアクセス方法や、サービス管理ツールの起動方法など、インターフェースの細かな違いはありますが、基本的なコマンドやレジストリパスは共通しています。グループポリシーの確認や設定変更も同様の手順で実行できます。

ADVERTISEMENT

WSUSポート設定におけるHTTPとHTTPSの比較

項目 HTTP(ポート80番または8530番) HTTPS(ポート443番または8531番)
セキュリティ 通信が暗号化されない 通信がSSL/TLSで暗号化される
設定の複雑さ 比較的設定が容易 SSL証明書の導入が必要となり、設定が複雑になる
推奨環境 内部ネットワークなど、セキュリティ要件が低い環境 セキュリティ要件が高い環境や、インターネット経由での更新
一般的な利用 多くのWSUS環境でデフォルト設定として利用される セキュリティを重視する企業で採用される

WSUSクライアントで更新プログラムの適用ができない問題は、WSUSサーバーとのポート番号不整合が主な原因です。

この記事では、レジストリのバックアップと編集、グループポリシーの更新、Windows Updateサービスの再起動を通じて、このエラーを解消する具体的な手順を解説しました。

紹介した手順を実行することで、Windows Updateが正常に機能し、セキュリティ更新プログラムが適用できるようになります。

問題が解決しない場合は、ファイアウォール設定やグループポリシーの競合、DNS解決の問題も確認してみましょう。

これらの手順を正しく実行し、WSUSによる更新プログラムの管理を適切に行いましょう。

ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

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