Windows 2012 Serverでtime.windows.comと時刻同期ができない。

Windows 2012 Serverで時刻同期について以下のエラーが発生した。

  • ソース:Time-Service
  • イベントID:134
  • エラーメッセージ:そのようなホストは不明です。
  • 'time.windows.com,0x1' での DNS 解決エラーのため、NtpClient でタイム ソースとして使う手動ピアを設定できませんでした。15 分後に再試行し、それ以降は 2 倍の間隔で再試行します。エラー: そのようなホストは不明です。 (0x80072AF9)

どうやらデフォルトでtime.windows.comに同期の設定がされているのに、time.windows.comに辿りつけないらしい。他のPCでもtime.windows.comと同期できないことがよくありましたので、ntp.nict.jpに変更してみることにしました。Windows 2012 Serverでは時刻サーバーを指定するGUIが無いみたいなので、管理者権限でPowerShellを起動して以下のw32tmコマンドを実行しました。※管理者権限じゃないとエラーになります。

w32tm /config /manualpeerlist:"ntp.nict.jp" /update

ちなみにNTPサーバーを複数指定したい場合は以下の通り

w32tm /config /manualpeerlist:"ntp.nict.jp time.windows.com" /update

あっさり時刻サーバーの変更と同期が完了しました。本当に変更されたかどうかの確認は以下のコマンドで確認できます。

w32tm /query /status