DNS 更新が失敗として記録される: イベント ID 5774、1196、または 1578

適用先
Windows 7 Enterprise Windows 7 Home Basic Windows 7 Home Premium Windows 7 Professional Windows 7 Starter Windows 7 Ultimate Windows Server 2008 R2 Datacenter Windows Server 2008 R2 Enterprise Windows Server 2008 R2 Standard

概要

この記事 (KB977158) では、DNS の更新が成功した後にエラーが記録される問題の修正プログラムを提供します。 この問題は、DNS 解決にサード パーティのサーバー アプリケーションを使用する場合に発生します。 この問題が発生すると、次の現象が発生する可能性があります。

  • イベント 1196、1578、または 5774 が予期せずログに記録されます。
  • System Center Configuration Manager や System Center Operations Manager などの管理ソフトウェアは、誤ったアラームを発生する可能性があります。
  • DNS 登録のためにサード パーティのサーバー アプリケーションを指すクラスター リソースがオンラインになりません。

詳細については、この記事の「現象」、「原因」、および「解決方法」のセクションを参照してください。 この問題の修正プログラムをダウンロードするには、画面の左上にある [修正プログラムのダウンロードを表示してリクエストする] リンクをクリックします。

現象

Windows Server 2008 R2 または Windows 7 を実行しているコンピューターで、DNS 更新プログラムにサード パーティの DNS サーバー アプリケーションを使用しています。 さらに、DNS サーバーで動的更新機能を有効にします。 DNS レコードは正常に更新されます。 ただし、一部の DNS 更新エラーは、イベント ログまたは他のエラー ログに記録される場合があります。 したがって、一部の管理ソフトウェアは誤った警報を発する可能性があります。 たとえば、System Center Configuration Manager または System Center Operations Manager が誤ったアラームを発することがあります。

この問題の具体的な症状は異なる場合があります。 たとえば、次の 1 つ以上のシナリオがあります。

シナリオ 1

Windows Server 2008 R2 ベースのドメインで DNS 登録にサード パーティのサーバー アプリケーションを使用します。 Windows Server 2008 R2 を実行しているドメイン コントローラーは、DNS SRV レコードを正常に登録します。 ただし、DNS SRV レコードが動的に登録されるたびに、次のイベントがシステム ログに記録されます。

注: コンピューターとユーザーがドメイン コントローラーを検索するには、DNS SRV レコードを DNS サーバーに登録する必要があります。 通常、Active Directory ドメイン コントローラーは 1 時間ごとに約 15 から 30 個の SRV レコードを動的に登録し、登録試行ごとにこのイベントを記録します。

イベント 5774 は、ドメイン コントローラー上の %SystemRoot%\Debug フォルダーの Netlogon.log ファイルにも記録されます。 イベント 5774 エントリは、次のエントリのようになります。

DCDiag.exe ツールを実行すると、出力には次の内容が含まれます。

ドメイン コントローラーのロケータ コードでは、DNS レコードの登録が失敗したと見なされます。 このため、降格が必要な場合でも、ドメイン コントローラー ロケータは DNS レコードの登録を解除しません。 これにより、DNS がレコードを期限切れにする、またはレコードを清掃するまで、古い DNS レコードが残ります。

監視システムによって、シンボリック名が NELOG_NetlogonDynamicDnsRegisterFailure のエラー イベント 5774 のアラートが発生することがあります。 この動作により、誤警告を調査する管理者に不要な管理作業が発生する可能性があります。

ここで説明する現象は、BIND や Lucent QIP など、サード パーティの DNS サーバー アプリケーションを使用して見つかったものです。

シナリオ 2

DNS 登録のためにサード パーティの DNS サーバー アプリケーションを指す Windows Server 2008 R2 ベースのクラスター リソースがオンラインになりません。 この動作が発生すると、次の "Microsoft-Windows-FailoverClustering" イベント 1196 および 1578 がログに記録されます。

イベント 1196イベント 1578

原因

コメント要求 (RFC) 2136 では、次の 2 つの方法を使用して動的な更新応答を形成できます。

  1. コピーした ZOCOUNT、PRCOUNT、UPCOUNT、ADCOUNT フィールドを使用して応答します。

  2. ZOCOUNT、PRCOUNT、UPCOUNT、ADCOUNT の各フィールドを 0 に設定して応答します。

Windows Server 2008 R2 を実行しているコンピューター上の DNS サーバーでは方法 1 が使用され、サード パーティの DNS サーバーでは方法 2 が使用されます。

この問題は、Windows Server 2008 R2 を実行しているコンピューターが DNS サーバーから受信した応答パケットを解釈する方法が原因で発生します。 この解釈は、SRV レコードを動的に登録しようとした後に発生します。

Windows Server 2008 R2 を実行している DNS クライアントは、返された更新プログラムのステータス コードが "成功" であっても、メソッド 2 を使用する応答を不正なパケットとして扱います。この動作により、状態コードが 9502 (DNS_ERROR_BAD_PACKET) の NETLOGON エラー イベント ID 5774 がログに記録されるか、クラスターがシナリオ 2 でリソースをオンラインにするのをブロックします。

解決策

この修正プログラムをインストールした後、DNS サーバーが「原因」セクションで説明されている方法 2 を使用して動的更新要求に応答するときに、DNS クライアントは更新エラーを報告しません。

修正プログラムの情報

マイクロソフトでは、この問題を修正する修正プログラムを提供しています。 ただし、この修正プログラムは、ここで説明する問題のみを修正することを目的としたものです。 この修正プログラムは、ここで説明する問題が発生しているシステムにのみ適用してください。 この修正プログラムは、今後さらにテストを行う場合があります。 したがって、この問題で深刻な影響を受けていない場合は、この修正プログラムが含まれる次のソフトウェア更新プログラムがリリースされるまで待つことを推奨します。

修正プログラムをダウンロードできる場合は、このサポート技術情報の資料の上部に「修正プログラムのダウンロード」セクションがあります。 このセクションが表示されていない場合は、Microsoft カスタマー サービス & サポート にお問い合わせのうえ、修正プログラムを入手してください。

注: 別の問題が発生した場合、またはトラブルシューティングが必要な場合には、別のサービス リクエストを作成することが必要になる場合があります。 特定の修正プログラムの対象とならない追加の質問および問題については、通常のサポート料金が適用されます。 Microsoft カスタマー サービス & サポート の電話番号一覧または別のサービス リクエストの作成については、次のマイクロソフト Web サイトを参照してください。

http://support.microsoft.com/contactus/?ws=support 注: [修正プログラムのダウンロードが利用可能] フォームには、修正プログラムを使用できる言語が表示されます。 使用している言語が表示されない場合は、その言語の修正プログラムが存在しないことになります。

前提条件

この修正プログラムを適用するには、コンピューターで次のいずれかのオペレーティング システムが実行されている必要があります。

  • Windows Server 2008 R2
  • Windows 7

再起動の必要性

この修正プログラムの適用後、コンピューターを再起動する必要があります。

修正プログラムの置き換えに関する情報

この修正プログラムを適用しても、他の修正プログラムは置き換えられません。

ファイル情報

修正プログラム (英語版) のファイル属性は次表のとおりです。ただし、これより新しい修正プログラムがリリースされている可能性もあります。 これらのファイルの日付と時刻は世界協定時 (UTC) で記載されています。 ファイル情報に表示される時刻は、ローカル時刻に変換されています。 UTC とローカル時刻との時差を確認するには、[コントロール パネル] の [日付と時刻][タイム ゾーン] タブを使用してください。

Windows Server 2008 R2 および Windows 7 のファイル情報メモ

各環境にインストールされている MANIFEST ファイル (.manifest) と MUM ファイル (.mum) は、次のとおりです
個別に記載されています。 MUM と MANIFEST ファイルおよび関連付けられているセキュリティ カタログ (.cat) ファイルは、更新されたコンポーネントの状態を維持するのに重要です。 セキュリティ カタログ ファイル (属性は一覧に記載されていません) は、Microsoft デジタル署名で署名されています。

サポートされているすべてのバージョンの Windows 7 (x86 ベース)

                  

ファイル名 ファイルのバージョン ファイル サイズ 日付 時刻 プラットフォーム
Dnsapi.dll 6.1.7600.20563 270,336 2009 年 10 月 31 日 01:06 x86
Dnscacheugc.exe 6.1.7600.20563 28,672 2009 年 10 月 31 日 06:00 x86
Dnsrslvr.dll 6.1.7600.20563 132,608 2009 年 10 月 31 日 01:06 x86

サポートされているすべてのバージョンの Windows Server 2008 R2 および Windows 7 (x64 ベース)

                  

ファイル名 ファイルのバージョン ファイル サイズ 日付 時刻 プラットフォーム サービス ブランチ
Dnsapi.dll 6.1.7600.20563 356,352 2009 年 10 月 31 日 06:40 x64 該当しない
Dnscacheugc.exe 6.1.7600.20563 30,208 2009 年 10 月 31 日 06:38 x64 該当しない
Dnsrslvr.dll 6.1.7600.20563 182,272 2009 年 10 月 31 日 06:40 x64 該当しない
Dnsapi.dll 6.1.7600.20563 270,336 2009 年 10 月 31 日 01:06 x86 すごい
Dnscacheugc.exe 6.1.7600.20563 28,672 2009 年 10 月 31 日 06:00 x86 すごい

サポートされているすべてのバージョンの Windows Server 2008 R2 (Itanium ベース)

                  

ファイル名 ファイルのバージョン ファイル サイズ 日付 時刻 プラットフォーム サービス ブランチ
Dnsapi.dll 6.1.7600.20563 686,080 2009 年 10 月 31 日 05:11 IA-64 該当しない
Dnscacheugc.exe 6.1.7600.20563 62,464 2009 年 10 月 31 日 05:08 IA-64 該当しない
Dnsrslvr.dll 6.1.7600.16385 354,816 2009 年 7 月 14 日 01:46 IA-64 該当しない
Dnsapi.dll 6.1.7600.20563 270,336 2009 年 10 月 31 日 01:06 x86 すごい
Dnscacheugc.exe 6.1.7600.20563 28,672 2009 年 10 月 31 日 06:00 x86 すごい

                    
                  

状態

Microsoft は、これが "適用対象" セクションに記載されている Microsoft 製品の問題であることを確認しました。

追加情報

ソフトウェア更新プログラムに関する用語の関連情報を参照するには、以下のサポート技術情報番号をクリックしてください。

824684 Microsoft のソフトウェア更新プログラムの説明で使用される一般的な用語の解説

Windows Server 2008 R2 および Windows 7 の追加ファイル情報

サポートされているすべてのバージョンの Windows 7 (x86 ベース) の追加ファイル

              

ファイル名 ファイルのバージョン ファイル サイズ 日付 時刻 プラットフォーム
Package_for_kb977158_rtm~31bf3856ad364e35~x86~~6.1.1.0.mum 該当しない 1,947 2009 年 11 月 1 日 23:13 該当しない
X86_microsoft-windows-dns-client_31bf3856ad364e35_6.1.7600.20563_none_e25610f5fcbc2b3d.manifest 該当しない 55,896 2009 年 10 月 31 日 08:07 該当しない

サポートされているすべてのバージョンの Windows Server 2008 R2 および Windows 7 (x64 ベース) の追加ファイル

              

ファイル名 ファイルのバージョン ファイル サイズ 日付 時刻 プラットフォーム
Ia64_microsoft-windows-dns-client_31bf3856ad364e35_6.1.7600.20563_none_e257b4ebfcba3439.manifest 該当しない 57,759 2009 年 11 月 1 日 23:13 該当しない
Package_for_kb977158_rtm~31bf3856ad364e35~ia64~~6.1.1.0.mum 該当しない 1,683 2009 年 11 月 1 日 23:13 該当しない
Wow64_microsoft-windows-dns-client_31bf3856ad364e35_6.1.7600.20563_none_48c956cbe97a5e6e.manifest 該当しない 51,900 2009 年 10 月 31 日 08:02 該当しない

サポートされているすべてのバージョンの Windows Server 2008 R2 (Itanium ベース) の追加ファイル

              

ファイル名 ファイルのバージョン ファイル サイズ 日付 時刻 プラットフォーム
Amd64_microsoft-windows-dns-client_31bf3856ad364e35_6.1.7600.20563_none_3e74ac79b5199c73.manifest 該当しない 55,902 2009 年 10 月 31 日 09:33 該当しない
Package_for_kb977158_rtm~31bf3856ad364e35~amd64~~6.1.1.0.mum 該当しない 2,181 2009 年 11 月 1 日 23:13 該当しない
Wow64_microsoft-windows-dns-client_31bf3856ad364e35_6.1.7600.20563_none_48c956cbe97a5e6e.manifest 該当しない 51,900 2009 年 10 月 31 日 08:02 該当しない

参考資料

この資料に記載されているサードパーティ製品は、マイクロソフトと関連のない他社の製品です。 明示または黙示にかかわらず、これらの製品のパフォーマンスや信頼性についてマイクロソフトはいかなる責任も負わないものとします。

ドメイン ネーム システムの動的更新機能の詳細については、IETF Web サイトの RFC 2136 のセクション 3.8 を参照してください

DNS 更新に関する詳細情報