社内NTPサーバ作成 2008年頃

ドメインコントローラの役割を持っていないWindows Server 2003をNTPサーバーとして設定

  1. レジストリエディタを起動

    regedit
    
  2. レジストリ箇所に移動してntpServerのenabledの値を1に設定

    HKLM\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders
    
  3. 以下のレジストリ箇所に移動してAnnounceFlagsを5に設定

    HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Config
    
  4. 設定の反映のためにコマンドプロンプトで以下のコマンドを実行しタイムサービスを再起動

    net stop w32time && net start w32time
    

w32tmのクリア方法 2011年頃

  1. Administrator権限で操作する

  2. レジストリを綺麗にするため「w32tm /unregister」と打つ

    ※もしサービスが動いていれば先に停止

    【停止方法】 管理ツール»>サービス»>「Windows Time」を停止。または開いているコマンドプロンプトから「net stop w32time」と打てば停止される。停止後「w32tm /unregister」を実行する

    ※登録解除だがメッセージは「登録された」と表示される。

  3. さらに「w32tm /register」を打ち込む

    「W32Time が正しく登録されました。」と表示される

NTP設定-PC向け 2011年頃

  1. NTPポーリング間隔セット.reg

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    
    Windows Registry Editor Version 5.00
    
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient]
    "DllName"=hex(2):25,00,73,00,79,00,73,00,74,00,65,00,6d,00,72,00,6f,00,6f,00,\
    74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,77,\
    00,33,00,32,00,74,00,69,00,6d,00,65,00,2e,00,64,00,6c,00,6c,00,00,00
    "Enabled"=dword:00000001
    "InputProvider"=dword:00000001
    "AllowNonstandardModeCombinations"=dword:00000001
    "CrossSiteSyncFlags"=dword:00000002
    "ResolvePeerBackoffMinutes"=dword:0000000f
    "ResolvePeerBackoffMaxTimes"=dword:00000007
    "CompatibilityFlags"=dword:80000000
    "EventLogFlags"=dword:00000001
    "LargeSampleSkew"=dword:00000003
    "SpecialPollInterval"=dword:00000200
    "SpecialPollTimeRemaining"=hex(7):74,00,69,00,6d,00,65,00,2d,00,6e,00,77,00,2e,\
    00,6e,00,69,00,73,00,74,00,2e,00,67,00,6f,00,76,00,2c,00,37,00,62,00,38,00,\
    61,00,39,00,64,00,35,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
    00,00,00,00,00,00,00
    
  2. NTPあて先セット-PC向け.reg

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    
    Windows Registry Editor Version 5.00
    
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters]
    "ServiceDll"=hex(2):25,00,73,00,79,00,73,00,74,00,65,00,6d,00,72,00,6f,00,6f,\
    00,74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,\
    77,00,33,00,32,00,74,00,69,00,6d,00,65,00,2e,00,64,00,6c,00,6c,00,00,00
    "ServiceMain"="SvchostEntry_W32Time"
    "ServiceDllUnloadOnStop"=dword:00000001
    "Type"="NTP"
    "NtpServer"="time-nw.nist.gov,0x9"
    

NTP設定-PC向け 2025年頃

  1. 時刻同期サーバを設定する(コマンドで設定)

    1
    2
    3
    4
    
    C:\Users\Administrator>w32tm /config /manualpeerlist:172.16.1.4,0x8 /syncfromflags:manual /update
    コマンドは正しく完了しました。
    
    C:\Users\Administrator>
    
  2. ntp関連のレジストリを設定する

    レジストリエディタ(regedit)から、以下のパスの値(Type)を「NTP」から「NT5DS」へ変更する。

    コンピューター\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters\Type
    
  3. 時刻同期されていることを確認

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    
    C:\Users\Administrator>w32tm /query /status
    閏インジケーター: 0 (警告なし)
    階層: 4 (二次参照 - (S)NTP で同期)
    精度: -23 (ティックごとに 119.209ns)
    ルート遅延: 0.0004668s
    ルート分散: 4.1181419s
    参照 ID: 0xA9FEA97B (ソース IP:  169.254.169.123)
    最終正常同期時刻: 2023/11/08 11:38:37
    ソース: 169.254.169.123,0x9
    ポーリング間隔: 9 (512s)
    C:\Users\Administrator>