仮想化されたドメイン コントローラーで Windows Time Service イベント ID 24、29、38 を受け取ります

この記事では、ホスト サーバーで Windows Time Service イベント ID 24、29、38 を受け取る問題の解決策について説明します。

適用対象: Windows Server 2012 R2
元の KB 番号: 976924

注:

中小企業のお客様は、中小企業向けサポート サイトで問題解決や学習に関する他のリソースを参照できます。

現象

仮想化されたドメイン コントローラーが、Hyper-V で Windows Server 2008 を実行しているホスト サーバー上のゲスト オペレーティング システムで実行されていて、Windows タイム サービス (W32Time) がプライマリ ドメイン コントローラーと同期する場合、Windows Time Service イベント ID 24、29、および 38 が仮想化ドメイン コントローラーのシステム ログに記録される可能性があります。

ドメイン コントローラーで Windows Time Services デバッグ ログを有効にすると、次のような情報がデバッグ ログに記録されます。

149040 14:15:14.2970940s - ログ情報: タイム サービスは現在、タイム ソース VM IC 時刻同期プロバイダーとシステム時刻を同期しています。

原因

Hyper-V で Windows Server 2008 を実行しているホスト サーバーでは、ゲスト オペレーティング システムで実行されている仮想化ドメイン コントローラーは、システム クロックをホスト オペレーティング システムのクロックと同期できます。 [ 現象 ] セクションに一覧表示されているイベントは、ドメイン コントローラーに独自の時刻同期メカニズムがあるため、システム ログに記録されます。 ドメイン コントローラーが独自のソースから時刻を同期し、ホストから時刻を同期すると、ドメイン コントローラーの時間が頻繁に変更される可能性があります。 多くのドメイン コントローラー タスクはシステム時刻に関連付けられているため、システム時間のジャンプによって残留オブジェクトがキャッシュに残され、レプリケーションが停止する可能性があります。

解決方法

この問題を解決するには、Integration Services を使用してホストで時刻同期を無効にしてから、既定の Windows タイム サービス (W32time) ドメイン階層の時刻同期を受け入れるように仮想化ドメイン コントローラーを構成します。

これを行うには、次の手順を実行します。

  1. Hyper-V マネージャーを開きます。
  2. [設定] をクリックします。
  3. [ 統合サービス] をクリックします。
  4. [ 時刻同期 ] オプションをオフにします。
  5. Hyper-V マネージャーを終了します。
  6. サーバーを再起動します。

関連情報

仮想化ドメイン コントローラーの詳細については、Microsoft TechNet の記事「 仮想化ドメイン コントローラーの展開に関する考慮事項」を参照してください。