!!!Windows Time (W32Time) サービス {{category "Windows Config",nolink}}日付と時刻の同期を管理するサービス。2000はSNTP、XP以降はNTPに対応する。ワークグループ環境では指定したNTPサーバ(初期は times.windows.com )、ドメイン環境ではドメインコントローラに標準で同期する。 !!!設定項目 特に断りがなければXP環境下(多分2003も同様)。 !!同期するNTPサーバ 時刻同期をするNTPサーバのFQDNかIPアドレスを指定する。複数指定する場合はサーバとモードの指定をスペース区切りで記述する。ドメインに参加している場合は任意のサーバからも同期することは出来ない。 ,レジストリキー ,HKEY_LOCAL_MACHINE \System \CurrentControlSet \Services \W32Time \Parameters ,値 ,型 ,データ ,意味 ,NTPServer ,REG_SZ ,"times.windows.com,0x1",NTPサーバとモード ,NTPServer ,REG_SZ ,"ntp1.example.com,0x1 ntp2.example.com,0x1",複数例 !!同期の方法 Windows Time サービスの同期の方法を設定する。通常は[インターネット時刻]タブやドメインへの参加時などで設定される。 ,レジストリキー ,HKEY_LOCAL_MACHINE \System \CurrentControlSet \Services \W32Time \Parameters ,値 ,型 ,データ ,意味 ,Type ,REG_SZ ,NoSync ,同期を行わない , , ,NT5DS ,ドメイン環境内のサーバのみ同期する(ドメインの標準) , , ,NTP ,外部NTPサーバと同期する(ワークグループの標準) , , ,AllSync,ドメイン環境と外部の両方と同期する !!slewモードの設定 時刻が進んでいる場合に同期を行うと時刻が後戻りし問題が発生することがある。UNIX系と同様に、時刻の進み方を(実際よりも)少しずつ遅らせて、時刻を後戻りさせずにゆっくりと同期させる方法が取られる。W32Time は設定した閾値以内でなければ、一気に時刻が同期される。 ,レジストリキー ,HKEY_LOCAL_MACHINE \System \CurrentControlSet \Services \W32Time \Config ,値 ,型 ,データ ,意味 ,MaxAllowedPhaseOffset ,DWORD ,0x1 (1) ,slewモードの有効範囲(秒) ドメイン環境では5分以内、ワークグループ環境では1秒以内。Windows 2000は、3分以内となっている。 !!時刻が大きく変更されないようにする ローカルマシンの時刻とNTPサーバの時刻が大きく異なる場合に、時刻を同期しないようにする。 Windows 2000, XP, 2003, Vista は、0xFFFFFFF が設定されており、正確かどうかには無関係に同期する。2008 は、0x2a300(172800) =48時間に設定されている。7 は、0xd2f0(54000) =15時間となっている。 ,レジストリキー ,HKEY_LOCAL_MACHINE \System \CurrentControlSet \Services \W32Time \Config ,値 ,型 ,データ ,意味 ,MaxPosPhaseCorrection ,DWORD ,0xd2f0(54000) ,時刻を進ませることが可能な範囲(秒) ,MaxNegPhaseCorrection ,DWORD ,0xd2f0(54000) ,時刻を後戻りさせることが可能な範囲(秒) *時刻が大きく変更されないように Windows タイム サービスを構成する方法 (Microsoft) **http://support.microsoft.com/kb/884776/ja !!!インターネット時刻機能のポーリング間隔 インターネット時刻サーバと同期機能ですが、デフォルトの同期間隔は、7日(604,800秒)に設定されています。週一では長すぎる気がしますがクライアントなので1日1回同期すればよいかと。 * 7日 = 604,800秒 = 00093a80 * 1日 = 86,400秒 = 00015180 *12時 = 43,200秒 = 0000A8C0 * 6時 = 21,600秒 = 00005460 * 1時 = 3,600秒 = 00000E10 *インターネット時刻機能のポーリング間隔を調整する方法 (Microsoft) **http://support.microsoft.com/kb/297227/ja ,レジストリキー ,HKEY_LOCAL_MACHINE \System \CurrentControlSet \Services \W32Time \TimeProviders \NtpClient ,値 ,型 ,データ ,意味 ,SpecialPollInterval ,DWORD ,00093a80 (604800) ,同期間隔(秒) Windows Registry Editor Version 5.00 ; インターネット時刻機能のポーリング間隔(秒) ; デフォルト:00093a80 (604,800秒(7日)) ; 設定値例:00015180 (86,400秒(1日)) :0000A8C0 (43,200秒(半日)) :00005460 (21,600秒(6時)) [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient] "SpecialPollInterval"=dword:00093a80 !!!参考 !!Microsoft Windows 2000 *W32Time サービスのレジストリ エントリ (Microsoft) **http://support.microsoft.com/kb/223184/ja !!Windows XP, Windows Server 2003 *Windows OSにおける時刻同期サービスとNTP (@IT) **第1回 Windows OSにおける時刻同期サービスとNTP ***http://www.atmarkit.co.jp/fwin2k/operation/winntp01/winntp01_01.html **第2回 w32timeデバッグ・ログとw32tmコマンド ***http://www.atmarkit.co.jp/fwin2k/operation/winntp02/winntp02_01.html **第3回 UNIXベースのNTPサーバとWindows Timeサービス ***http://www.atmarkit.co.jp/fwin2k/operation/winntp03/winntp03_01.html *Windowsネットワーク時刻同期の基礎とノウハウ(改訂版) (@IT) **NTP時刻同期サービスのトラブルシューティング ***http://www.atmarkit.co.jp/ait/articles/1301/24/news105.html