W32Time: 同期: ワークグループ コンピューターでは SpecialPollInterval が無視される可能性がある
この記事は、NTP クライアントが SpecialPollInterval 期間に時刻を想定どおりに同期しない問題を解決するのに役立ちます。
元の KB 番号: 3205089
現象
W32time 設定を常に実行するように変更し、次のいずれかの条件が当てはまるとします。
- 既定のワークステーション設定を使用します。
- カスタム NTP 同期設定は、SpecialPollInterval 設定値が大きい場合に使用します。
このシナリオでは、NTP クライアントは、SpecialPollInterval 期間の時刻を想定どおりに同期しません。
原因
Windows タイム サービスが大きな SpecialPollInterval 値を処理する方法により、時刻が NTP サーバーから予想よりも長い間隔で同期される可能性があります。
解決方法
回避策 1
既定値より小さい SpecialPollInterval 値を指定します。 既定値は次のとおりです。
MinPollInterval = 0xA (== 2^10 秒 == 1024 秒)
MaxPollInterval = 0xF (== 2^15 秒 == 32768 秒)
SpecialPollInterval = 604800 秒
MinPollInterval と MaxPollInterval の間にある SpecialPollInterval 値を指定します。 値の例は 3600 秒 (== 1 時間) です。
新しい設定で W32time を構成するには、次の手順に従います。
レジストリ エディターを起動します。
次のレジストリ キーの値を変更します。
HKEY_LOCAL_MACHINE \SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient
値名: SpecialPollInterval
既定値: 604800
変更された値: 3600Windows タイム サービスを再起動するか、次のコマンドを実行して、変更された構成について W32time に通知します。
w32tm /config /update
回避策 2
SpecialPollInterval を使用する代わりに、MinPollInterval、MaxPollInterval に基づく組み込みのポーリング間隔調整を使用します。 この組み込みツールは、クライアント マシンがかなり正確な時間を保持している場合に、MinPollInterval から MaxPollInterval までのポーリング間隔を自動的に調整します。 次のように SpecialPollInterval から自動ポーリング間隔に切り替えるには、NtpServer 構成のフラグのみを変更する必要があります。
レジストリ エディターを起動します。
次のレジストリ キーの値を変更します。
HKEY_LOCAL_MACHINE \SYSTEM\CurrentControlSet\Services\W32Time\Parameters
値名: NtpServer
既定値:time.windows.com
、0x9
変更された値:time.windows.com
、0x8Windows タイム サービスを再起動するか、次のコマンドを実行します。
w32tm /config /update
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示