Windows Server 2003で、SNTPタイムサーバを起動させる方法

ドメインコントローラでないWindows Server 2003で、SNTPタイムサーバを起動させる方法。

サーバ側で変更するレジストリは、以下の2つです。
(SNTPサーバにしたいWindows Server 2003
①HKLM\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer
「Enabled」 を「1」に設定します。

【パラメータの説明URL】
http://www.microsoft.com/resources/documentation/WindowsServ/2003/all/deployguide/en-us/Default.asp?url=/resources/documentation/WindowsServ/2003/all/deployguide/en-us/242310.asp

②HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Config
「AnnounceFlags」 を「5」(デフォルトは10)にします。
(このレジストリは"w32tm /reliable:YES"でも設定可能です。)

【パラメータの説明URL】
http://www.microsoft.com/resources/documentation/WindowsServ/2003/all/deployguide/en-us/Default.asp?url=/resources/documentation/WindowsServ/2003/all/deployguide/en-us/242273.asp

②で設定した、「AnnounceFlags」はMSのページを見ると、
0,1,2,4,8の値をとるようですが、タイムサーバの用途によって
値を使い分ける必要があるようです。

クライアント側の操作

  1. Windows XPの場合

日付と時刻のプロパティを開く。インターネット時刻のサーバー欄にNTPサーバーのIPアドレスを入力する。

  1. Windows 2000の場合

コマンドプロンプトで下記コマンドを入力。

net time /setsntp:SNTPserverアドレス

下記コマンドでサーバーアドレスの確認

net time /querysntp

Windows TIMEサービスを開始する。自動的に時刻調整を行うが更新間隔は役8時間ごと。