NTPクライアントがNTPサーバーと同期する頻度を設定する方法


13

time.windows.comと時刻を同期するようにDCのNTPクライアントをセットアップしましたが、少なくとも1日に2回はNTPサーバーに照会したいです。レジストリを介してすべての変更を加えましたが、修正できる期間レジストリはありますか?


3
あなたのシステムがそんなに速く時間から抜け出せば、私はあなたが心配するより重大な問題を抱えていると思うだろう。
トウィリム

それは数週間にわたって滑りますが、ソースを2回または少なくとも毎日
問い合わせることをお勧めします-stead1984

回答:


23

ここにレジストリ値のリストがあります。

これを参照して、次の値を設定してみてください。

SpecialPollInterval
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient

説明 :

バージョン:Windows XP、Windows Vista、Windows Server 2003、およびWindows Server 2008
このエントリは、手動ピアの特別なポーリング間隔を秒単位で指定します。SpecialInterval 0x1フラグが有効(see next key : NtpServer)の場合、W32Timeはオペレーティングシステムによって決定されたポーリング間隔ではなく、このポーリング間隔を使用します。ドメインメンバーのデフォルト値は3,600(1時間)です。スタンドアロンのクライアントとサーバーのデフォルト値は604,800(7日間)です。


NtpServer
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters

説明 :

バージョン:Windows Server 2003およびWindows Server 2008
このエントリは、コンピューターがタイムスタンプを取得するピアのスペース区切りリストを指定します。ピアは、1行または複数のDNS名またはIPアドレスで構成されます。リストされている各DNS名またはIPアドレスは一意である必要があります。ドメインに接続されたコンピューターは、公式の米国のタイムクロックなど、より信頼性の高いタイムソースと同期する必要があります。
0x01 SpecialInterval
ドメインメンバーのこのレジストリエントリにはデフォルト値はありません。スタンドアロンのクライアントとサーバーのデフォルト値はtime.windows.com、0x1です。


UpdateInterval
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Config

説明 :

バージョン:Windows XP、Windows Vista、Windows Server 2003、およびWindows Server 2008
このエントリは、位相補正調整間のクロックティック数を指定します。ドメインコントローラのデフォルト値は100です。ドメインメンバーのデフォルト値は30,000です。スタンドアロンのクライアントとサーバーのデフォルト値は360,000です。


MinPollInterval
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Config

説明 :

バージョン:Windows XP、Windows Vista、Windows Server 2003、およびWindows Server 2008
このエントリは、システムポーリング間隔に許可される最小間隔をlog2秒で指定します。システムはこれよりも頻繁にサンプルを要求しませんが、プロバイダーはスケジュールされた間隔以外の時間にサンプルを生成できることに注意してください。ドメインコントローラーの既定値は6です。ドメインメンバーの既定値は10です。スタンドアロンクライアントおよびサーバーの既定値は10です。


間隔の変更を有効にするには、Windowsタイムサービスを再起動する必要があります。確かにXPクライアントを使用する必要がありました。
マークトーマス

4

Windowsの時間についてはあまり知りませんが前回チェックしたとき、Windowsは「完全な」NTPアルゴリズムを使用していません。それほど複雑でないSimple Network Time Protocol(SNTP)を使用していると思います。

適切に実行されている(フル)NTPクライアントは、構成したサーバーをポーリングする頻度を独自に決定します。最初はおそらく64秒ごとにチェックしますが、クロックが安定すると、ポーリングは1024秒ごとになります(すべてのステップでアルゴリズムが2倍になります)。

アルゴリズムがクロックで不安定なものを検出した場合、必要に応じてより頻繁にポーリングを自動的に開始します。

W32Timeは1〜2秒の精度(ほとんどの歩行者の使用に十分)にしか達することができませんが、完全なNTPアルゴリズムはWANでミリ秒の領域に入り、LANでさらに正確になります。

正確で正確な時間を絶対に必要とする場合は、NTP.orgの完全な実装を使用し、少なくとも4つのサーバーを使用してください。


1
あなたは正しいです、先生。「Windows TimeサービスはNetwork Time Protocol(NTP)の正確な実装ではありませんが、NTP仕様で定義されている複雑なアルゴリズムスイートを使用して、ネットワーク全体のコンピューターのクロックが可能な限り正確であることを保証します。 、AD DSドメイン内のすべてのコンピュータークロックは、信頼できるコンピューターの時刻と同期されます。」technet.microsoft.com/en-us/library/cc773013(WS.10).aspx
ジェレミー

1

Windows / AD環境での時間に関する私の黄金律は、物事が機能するはずの方法を混乱させないことです。その多くはタイムサービスに依存しているため、非常に簡単に指を火傷させることができます。

とはいえ、本当に変更したい場合は、このKB記事で詳細なガイダンスを参照してください


0

1つの文字列で簡単なスクリプトを作成し、Windowsタスクマネージャを設定して、必要な頻度で実行します。

テキストドキュメントを作成します。
スクリプト行の記述:net time-更新時間コマンド。
ファイルを保存;
拡張子を.txtから.cmdに変更します。
タスクマネージャーの実行-新しいタスクの追加-スクリプトのエクスプローラー-追加のパラメーターの変更(頻度);
できた

PS net timeコマンドにより、更新したい場所からNTPサーバーを設定することもできます(デフォルトではシステム1が使用されます)。詳細についてはnet time ?、コマンドラインを参照してください。


5
Microsoftは、Net Timeはw32tmよりも信頼性が低いと述べており、technet.microsoft.com / en-us / library / cc773263(WS.10).aspxは次のように述べています。 Windowsタイムサービスが実行されています。」
ジェレミー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.