2009/05/24(日)コマンドラインで時刻同期設定

PC::Memo

コマンドラインで時刻同期設定

Windows (XP, Vista)で時刻同期(インターネット時刻)の設定をする方法メモ。

  • 設定例の同期先NTPサーバー
    • ntp1.jst.mfeed.ad.jp
    • ntp2.jst.mfeed.ad.jp
    • ntp3.jst.mfeed.ad.jp
  • 設定例の同期間隔
    • 43200秒 (12時間)
  • 同期設定
    • 0x8は明示的なClient/Server Modeによる同期を意味する(この方がトラブルが少ない)
      w32tm /config /manualpeerlist:"ntp1.jst.mfeed.ad.jp,0x8 ntp2.jst.mfeed.ad.jp,0x8 ntp3.jst.mfeed.ad.jp,0x8" /syncfromflags:manual
      w32tm /config /update
      
  • 設定内容確認
    w32tm /query /peers
    
  • 同期間隔設定
    reg add HKLM\System\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient /v SpecialPollInterval /t REG_DWORD /d 43200
    
  • 同期間隔確認
    reg query HKLM\System\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient /v SpecialPollInterval
    
  • サービス再起動(念のため)
    net stop w32time & net start w32time
    
  • 手動同期
    w32tm /resync