Windows 以外の NTP サーバーと同期しようとすると、時刻同期が成功しない可能性があります

Windows ベースのコンピューターを、Windows を実行していないネットワーク タイム プロトコル (NTP) サーバーに同期しようとすると、同期が成功しない可能性があります。 この記事では、この問題の解決策について説明します。

適用対象: Windows Server のサポート バージョン
元の KB 番号: 875424

原因

この問題は、コンピューターが対称アクティブ モードを使用して同期要求を送信するときに発生する可能性があります。 既定では、Windows Server 2003 ドメイン コントローラーはタイム サーバーとして構成され、対称アクティブ モードを使用して同期要求を送信します。 Windows を実行しない一部の NTP サーバーは、クライアント モードを使用する要求にのみ応答します。

解決方法

この問題を解決するには、タイム サーバーと同期するときにクライアント モードを使用するように Windows Time を構成します。 次の手順を実行します。

  1. [ スタート] を選択し、 cmd を検索し、[ コマンド プロンプト] を右クリックし、[ 管理者として実行] を選択します。

  2. [コマンド プロンプト] ウィンドウで、次のコマンドを実行します。

    w32tm /config /manualpeerlist:<NTP_server_IP_Address>,0x8 /syncfromflags:MANUAL
    net stop w32time
    net start w32time
    w32tm /resync
    

詳細

Windows Time が要求の送信に使用するモードは、次のレジストリ サブキーによって設定されます。 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer
このサブキーの Enabled エントリの値が 1 の場合、Windows Time では対称アクティブ モードが使用されます。 それ以外の場合、Windows Time はクライアント モードを使用します。

[解決] セクションのコマンドで参照される0x8設定は、クライアント モードを使用するように Windows 時間を設定します。

/manualpeerlist スイッチで使用されるモードの有効な設定は次のとおりです。

  • 0x01 - 特殊なポーリング間隔 SpecialInterval を使用する
  • 0x02 - UseAsFallbackOnly
  • 0x04 - 対称アクティブ モードとして要求を送信する
  • 0x08 - クライアント モードとして要求を送信する