Windows タイム サービス (W32Time) では、Active Directory Domain Services (AD DS) で管理されているすべてのコンピューターの日付と時刻の同期が行われます。 この記事では、W32Time の管理に使用されるさまざまなツールと設定について説明します。
既定では、ドメインに参加しているコンピューターは、時間ソースのドメイン階層を通じて時間を同期します。 ただし、コンピューターが特定のタイム ソースから同期するように手動で構成されている場合があります。これは、以前はドメインに参加していなかったためです。 この場合は、コンピューターを再構成して、ドメイン階層からの時刻の自動的なソーシングを開始できます。
ほとんどのドメインに参加しているコンピューターには、タイム クライアントの種類として Net Time 5 Directory Service (NT5DS) があります。これは、ドメイン階層から時刻を同期することを意味します。 例外は、ドメイン コントローラーであり、ルート フォレスト ドメインのプライマリ ドメイン コントローラー (PDC) エミュレーター操作マスターとして機能します。 PDC エミュレーター操作マスターは代わりに、外部のタイム ソースを使用して時間を同期するように構成されています。
ドメインで 1 ミリ秒までの時間の精度を実現できます。 詳細については、「高精度の時間のサポート範囲」および「Windows Server 2016 の正確な時刻」を参照してください。
Network port
W32Time は、ネットワーク タイム プロトコル (NTP) 仕様に従います。これには、すべての時刻同期にユーザー データグラム プロトコル (UDP) ポート 123 を使用する必要があります。 コンピューターが時計を同期するか、別のコンピューターに時間を提供するときは常にそれは UDP ポート 123 を介して発生します。 W32Time は、このポートを宛先ポートとして予約します。
Note
- NTP サーバーは通常、UDP ポート 123 で要求をリッスンし、同じポートから応答します。これは、組み込みの W32Time NTP サーバーにも当てはまります。
- 組み込みの W32Time NTP クライアントと NTP サーバーを個別に有効または無効にすることができます。 どちらの機能も UDP ポート 123 を共有します。
- 組み込みの W32Time NTP クライアントでは、ソース ポートとして UDP 123 のみを使用できます。
- コンピューターに複数のネットワーク アダプター (マルチホーム) がある場合、ネットワーク アダプターに基づいて W32Time を有効にすることはできません。
W32Time のコマンド ライン パラメータ
w32tm
コマンドを使用して W32Time 設定を構成し、コンピューターの時刻の問題を診断できます。
w32tm
コマンドは、W32Time の構成、監視、トラブルシューティングに推奨されるコマンド ライン ツールです。 このツールをローカルで実行するには、ローカルの Administrators グループのメンバーシップが必要です。このツールをリモートで実行するには Domain Admins グループのメンバーシップが必要です。
w32tm
を使用するには、次の手順を実行します。
- Select Start, and then enter cmd. Right-click Command Prompt, and then select Run as administrator.
- At the command prompt, enter w32tm followed by the applicable parameters.
Parameter | Description |
---|---|
/? |
w32tm コマンド ライン ヘルプを表示します。 |
/config [/computer:<target>] [/update] [/manualpeerlist:<peers>] [/syncfromflags:<source>] [/LocalClockDispersion:<seconds>] [/reliable:(YES|NO)] [/largephaseoffset:<milliseconds>] |
/computer: <target > : <target> の構成を調整します。 指定しない場合、既定のターゲットはローカル コンピューターです。 /update: Notifies W32Time that the configuration is changing, causing the changes to take effect. /manualpeerlist:<peers>: 手動ピア リストを <peers> に設定します。これは、ドメイン ネーム システム (DNS) または IP アドレスのスペース区切りのリストです。 複数のピアを指定する場合、このオプションは引用符で囲む必要があります。 /syncfromflags:<source>: NTP クライアントの同期元を設定します。 The <source> value should be a comma-separated list of the following keywords (not case sensitive):
/LocalClockDispersion:<seconds>: W32Time が構成されたソースから時間を取得できない場合に W32Time が使用する内部クロックの精度を構成します。 /reliable:(YES|NO): Sets whether this computer is a reliable time source. この設定はドメイン コントローラーでのみ有効です。
/largephaseoffset:<milliseconds>: W32Time がスパイクと見なすローカル時間とネットワーク時間の時間差を設定します。 |
/debug {/disable | {/enable /file:<name> /size:/<bytes> /entries:<value> [/truncate]}} | ローカル コンピューター W32Time プライベート ログを有効または無効にします。 /disable: Disables the private log. /enable: Enables the private log.
/truncate: Truncates the file if it exists. |
/dumpreg [/subkey:<key>] [/computer:<target>] | 指定されたレジストリ キーと関連付けられた値を表示します。 The default key is HKLM\System\CurrentControlSet\Services\W32Time (the root key for W32Time). /subkey:<key>: 既定のキーのサブキー<キー>に関連付けられている値を表示します。 /computer:<target> :コンピューター <target> のレジストリ設定を照会します。 |
/monitor [/domain:<domain name>] [/computers:<name>[,<name>[,<name>...]]] [/threads:<num>] | Monitors W32Time. /domain: Specifies which domain to monitor. If no domain name is given, and the /domain and /computers options aren't specified, the default domain is used. このオプションは複数回使用できます。 /computers: Monitors the given list of computers. コンピューター名はコンマで区切り、スペースは使用しません。 名前の前にアスタリスク (*) が付いている場合は、PDC として扱われます。 このオプションは複数回使用できます。 /threads: Specifies the number of computers to analyze simultaneously. The default value is 3. The allowed range is 1-50. |
/ntpte<NTP time epoch> | Converts an NTP time (measured in 2-32-second intervals starting from 0h 1-Jan 1900) into a readable format. |
/ntte<NT time epoch> | Converts a Windows NT system time (measured in 10-7-second intervals starting from 0h 1-Jan 1601) into a readable format. |
/query [/computer:<target>] {/source | /configuration | /peers | /status} [/verbose] | コンピューターの W32Time 情報を表示します。 /computer: <target>: <target>の情報を照会します。 指定しない場合、既定値はローカル コンピューターです。 /source: Displays the time source. /configuration: Displays the runtime configuration and the source of the settings. 詳細モードでは、このパラメーターは未定義や未使用の設定も表示します。 /peers: Displays a list of peers and their status. /status: Displays the W32Time status. /verbose: Turns on verbose mode to display more information. |
/register | W32Time をサービスとして実行するように登録し、その既定の構成情報をレジストリに追加します。 |
/resync [/computer:<computer>] [/nowait] [/rediscover] [/soft] | 蓄積したエラー統計をすべて削除して、直ちに時刻を再同期するようにコンピュータに指示します。 NTP クライアントは、ソース ポートとして UDP 123 が必要です。 /computer:<computer> :再同期する必要があるコンピューターを指定します。 コンピューターが指定されていない場合は、ローカル コンピューターが再同期されます。 /nowait: Doesn't wait for resynchronization to occur. 代わりに、即座に返却されます。 このオプションが存在しない場合、コマンドは再同期が完了するまで待機してから戻ります。 /rediscover: Redetects the network configuration, rediscovers network sources, and then resynchronizes. /soft: Resynchronizes by using existing error statistics. このオプションは互換性のために使用されます。 |
/stripchart /computer:<target> [/period:<refresh>] [/dataonly] [/samples:<count>] [/rdtsc] | このコンピュータと別のコンピュータ間のオフセットのストリップ チャートを表示します。 NTP クライアントは、組み込みの NTP クライアントとの競合を防ぐために、エフェメラル UDP ソース ポートを使用してサーバーと通信します。 /computer:<target>: オフセットを測定するコンピューターを指定します。 /period:<refresh>: サンプル間の時間を秒単位で指定します。 The default value is 2. /dataonly: Displays the data only, without graphics.
/samples:<count>: <count> サンプルを収集し、停止します。 If not specified, samples are collected until Ctrl+C is selected.
|
/tz | 現在のタイムゾーン設定を表示します。 |
/unregister | W32Time の登録を解除し、その構成情報をすべてレジストリから削除します。 |
2 つのタイム サーバーを使用するようにクライアントを設定する
クライアント コンピューターが 2 つの異なるタイム サーバー (1 つは ntpserver.contoso.com
、もう 1 つは clock.adatum.com
という名前) を指すよう設定するには、次のコマンドを実行します。
w32tm /config /manualpeerlist:"ntpserver.contoso.com clock.adatum.com" /syncfromflags:manual /update
ドメイン ソースから時刻を自動的に同期するようにクライアントを設定する
現在、手動で指定したコンピューターを使用して時刻を同期しているクライアント コンピューターがあるとします。 AD ドメイン階層から時刻を自動的に同期するようにクライアント コンピューターを構成するには、次のコマンドを実行します。
w32tm /config /syncfromflags:domhier /update
net stop w32time
net start w32time
クライアント時刻の構成を確認する
contosoW1
というホスト名を持つ Windows ベースのクライアント コンピューターからクライアント構成を確認する場合は、次のコマンドを実行します。
w32tm /query /computer:contosoW1 /configuration
このコマンドの出力には、クライアントに設定されている W32Time 構成パラメーターが一覧表示されます。
Windows Server 2016 以降、 時刻同期アルゴリズム の機能強化により、コメント要求 (RFC) 仕様との整合性がサポートされます。 そのため、複数のピアを指すローカルタイム クライアントを設定する場合は、3 つ以上の異なるタイム サーバーを準備することをお勧めします。
If you have only two time servers, you should specify the NtpServerUseAsFallbackOnly
flag (0x2) to deprioritize one of them. たとえば、ntpserver.contoso.com
より clock.adatum.com
を優先したい場合は、次のコマンドを実行します。
w32tm /config /manualpeerlist:"ntpserver.contoso.com,0x8 clock.adatum.com,0x2" /syncfromflags:manual /update
また、次のコマンドを実行し、出力内の NtpServer
の値を読み取ることもできます。
reg query HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Parameters
コンピューターのクロック リセットを構成する
w32tm
でコンピューターの時計をリセットするために、まず現在の時刻とコンピューターの時計の時刻との間のオフセット (CurrentTimeOffset
、Phase Offset
とも呼ばれる) が確認され、オフセットが値 MaxAllowedPhaseOffset
未満であるかどうかが特定されます。
-
CurrentTimeOffset
≤MaxAllowedPhaseOffset
: クロック レートを使用してコンピューターの時計を徐々に調整します。 -
CurrentTimeOffset
>MaxAllowedPhaseOffset
: コンピューターの時計をすぐに設定します。
クロック レートを使用してコンピューターのクロックを調整するには、w32tm
PhaseCorrection
値を計算します。 このアルゴリズムは、Windows のバージョンによって異なります。
Windows Server 2016 以降のバージョン:
PhaseCorrection_raw
= (CurrentTimeOffset
) ÷ (16 ×PhaseCorrectRate
×pollIntervalInSeconds
)MaximumCorrection
= (CurrentTimeOffset
) ÷ (UpdateInterval
÷ 100)PhaseCorrection
= min(PhaseCorrection_raw
,MaximumCorrection
)Windows Server 2012 R2 以前のバージョン:
PhaseCorrection
= (CurrentTimeOffset
) ÷ (PhaseCorrectRate
×UpdateInterval
)
Windows のすべてのバージョンで、同じ最終方程式を使用して PhaseCorrection
が確認されます。
PhaseCorrection
≤ SystemClockRate
÷ 2
Note
次のオペレーティング システムは、KB5006744 以降の累積的な更新プログラムを適用するため、Windows Server 2016 以降のバージョンの数式を使用します。
- Windows Server 2025
- Windows Server 2022
- Windows Server 2019 バージョン 1809
- Windows 11
- Windows 10 バージョン 1809
これらの数式では、 PhaseCorrectRate
、 UpdateInterval
、 MaxAllowedPhaseOffset
、 SystemClockRate
はクロック ティック単位で測定されます。 Windows システムでは、1ミリ秒は10,000クロックチックに相当します。
レジストリで MaxAllowedPhaseOffset
値を構成できます。 ただし、レジストリ パラメーターは、クロック ティックではなく秒で測定されます。
SystemClockRate
値とpollIntervalInSeconds
値 (秒単位) を表示するには、コマンド プロンプト ウィンドウを開き、次のコマンドを実行します: w32tm /query /status /verbose
。 このコマンドは、次の行のような出力を生成します。
Leap Indicator: 0(no warning)
Stratum: 1 (primary reference - syncd by radio clock)
Precision: -23 (119.209ns per tick)
Root Delay: 0.0003538s
Root Dispersion: 0.0100002s
ReferenceId: 0x00000000 (unspecified)
Last Successful Sync Time: 5/23/2023 7:51:39 PM
Source: VM IC Time Synchronization Provider
Poll Interval: 6 (64s)
Phase Offset: -0.0000013s
ClockRate: 0.0156250s
State Machine: 2 (Sync)
Time Source Flags: 3 (Authenticated Hardware )
Server Role: 0 (None)
Last Sync Error: 0 (The command completed successfully.)
Time since Last Good Sync Time: 15.7344985s
出力では、ポーリング間隔はクロック ティックと秒単位で一覧表示されます。 式では、秒単位で測定された値が使用されます (かっこ内の値)。
出力には、クロック レートが秒単位で一覧表示されます。 クロック ティックで SystemClockRate
値を計算するには、次の式を使用します。
(value in clock ticks
) = (value in seconds
) × 1,000 × 10,000
この数式では、次の変換要因を使用します。
- 1 秒は 1,000 ミリ秒です。
- One millisecond equals 10,000 clock ticks on a Windows system, as described in DateTime.Ticks Property.
For example:
-
SystemClockRate
が 0.0156250 秒の場合、数式によって生成される値は 156,250 クロック ティックです。 - 延長すると、5 分が 5 × 60 × 1000 × 10000 = 3,000,000,000 クロック ティックになります。
次の例は、Windows Server 2012 R2 以前のバージョンのフェーズ修正計算を適用する方法を示しています。
例: システム クロック レートが 4 分オフ
コンピューターのクロック時間が 11:05 で、実際の現在の時刻が 11:09 の場合、 w32tm
は次の値を使用します。
-
PhaseCorrectRate
= 1 -
UpdateInterval
= 30,000 クロック ティック -
SystemClockRate
= 156,000 クロック ティック -
MaxAllowedPhaseOffset
= 10 分 = 600 秒 = 600 × 1,000 × 10,000 = 6,000,000,000 クロック ティック -
CurrentTimeOffset
= 4 分 = 4 × 60 × 1,000 × 10,000 = 2,400,000,000 クロック ティック
クロックをリセットするには、 w32tm
次の条件を確認します。
CurrentTimeOffset
≤ MaxAllowedPhaseOffset
ですか?
この場合、条件には次の値があるため、true と評価されます。
2,400,000,000 ≤ 6,000,000,000
次 w32tm
、次の条件を確認します。
(CurrentTimeOffset) ÷ (PhaseCorrectRate × UpdateInterval) ≤ SystemClockRate ÷ 2 か。
この場合、条件には次の値があります。
2,400,000,000 ÷ (30,000 × 1) ≤ 156,000 ÷ 2、または 80,000 ≤ 78,000
この条件は false です。 したがって、 w32tm
はクロックをすぐに戻します。
Note
この例では、クロックをゆっくり戻す場合は、レジストリの PhaseCorrectRate
または UpdateInterval
の値を調整して、数式の結果が true であることを確認する必要もあります。
例: システム クロック レートが 3 分オフ
コンピューターのクロック時間が 11:05 で、実際の現在の時刻が 11:08 の場合、 w32tm
は次の値を使用します。
-
PhaseCorrectRate
= 1 -
UpdateInterval
= 30,000 クロック ティック -
SystemClockRate
= 156,000 クロック ティック -
MaxAllowedPhaseOffset
= 10 分 = 600 秒 = 600 × 1,000 × 10,000 = 6,000,000,000 クロック ティック -
CurrentTimeOffset
= 3 分 = 3 × 60 × 1,000 × 10,000 = 1,800,000,000 クロック ティック
クロックをリセットするには、 w32tm
次の条件を確認します。
CurrentTimeOffset
≤ MaxAllowedPhaseOffset
ですか?
この場合、条件には次の値があるため、true と評価されます。
1,800,000,000 ≤ 6,000,000,000
次 w32tm
、次の条件を確認します。
(CurrentTimeOffset) ÷ (PhaseCorrectRate × UpdateInterval) ≤ SystemClockRate ÷ 2 か。
この場合、条件には次の値があります。
(1,800,000,000) ÷ (1 × 30,000) ≤ 156,000 ÷ 2、または 60,000 ≤ 78,000
この条件は真です。 時計はゆっくりと戻ります。
ローカル グループ ポリシー エディターを使用する
W32Time では、いくつかの構成プロパティがレジストリ エントリとして格納されます。 ローカル グループ ポリシー エディターでグループ ポリシー オブジェクト (GPO) を使用して、この情報の大部分を構成することができます。 たとえば、GPO を使用して、コンピューターを NTP サーバーまたは NTP クライアントに構成したり、時刻同期メカニズムを構成したり、信頼性の高いタイム ソースとしてコンピューターを構成したりできます。 W32Time のグループ ポリシー設定をドメイン コントローラーに適用することもできます。
Windows は、コンピューター の構成\管理用テンプレート\System\Windows タイム サービスの下のローカル グループ ポリシー エディターに W32Time ポリシー情報を格納します。 Windows レジストリにポリシーが定義する構成情報を格納し、これらのレジストリ エントリを使用して W32Time に固有のレジストリ エントリを構成します。 その結果、グループ ポリシーによって定義された値によって、レジストリの W32Time セクションの既存の値が上書きされます。 一部の既定の GPO 設定は、対応する既定の W32Time レジストリ エントリとは異なります。
次の表に、W32Time 用に構成できるポリシーと、それらのポリシーが影響を受けるのと同等のレジストリ サブキーを示します。
Group Policy | Registry locations1,2 |
---|---|
グローバル構成設定 | W32Time W32Time\Config W32Time\Parameters |
タイム プロバイダー\Windows NTP クライアントを構成する | W32Time\TimeProviders\NtpClient |
タイム プロバイダー\Windows NTP クライアントを有効にする | W32Time\TimeProviders\NtpClient |
タイム プロバイダー\Windows NTP サーバーを有効にする | W32Time\TimeProviders\NtpServer |
1 Subkey: HKLM\SOFTWARE\Policies\Microsoft
2 Subkey: HKLM\SYSTEM\CurrentControlSet\Services\W32Time
Note
グループ ポリシー設定を削除すると、Windows ではレジストリのポリシー領域から対応するエントリが削除されます。
W32Time の GPO の既定の設定
次の表に、 グローバル構成設定 が有効になっている場合の既定値を示します。
グループ ポリシー設定 | Default value |
---|---|
AnnounceFlags | 10 |
ChainDisable | 0 |
ChainEntryTimeout | 16 |
ChainLoggingRate | 30 |
ChainMaxEntries | 128 |
ChainMaxHostEntries | 4 |
ClockAdjustmentAuditLimit | 800 |
ClockHoldoverPeriod | 7,800 |
EventLogFlags | 2 |
FrequencyCorrectRate | 4 |
HoldPeriod | 5 |
LargePhaseOffset | 50,000,000 |
LocalClockDispersion | 10 |
MaxAllowedPhaseOffset | 300 |
MaxNegPhaseCorrection | 172,800 (48 時間) |
MaxPollInterval | 10 |
MaxPosPhaseCorrection | 172,800 (48 時間) |
MinPollInterval | 6 |
PhaseCorrectRate | 1 |
PollAdjustFactor | 5 |
RequireSecureTimeSyncRequests | 0 |
SpikeWatchPeriod | 900 |
UpdateInterval | 100 (1 秒) |
UtilizeSslTimeData | 1 |
NTP クライアントの GPO 設定
次の表に、 Computer Configuration\Administrative Templates\System\Windows Time Service\Time Providers\Configure Windows NTP Client に含まれる既定の Windows NTP クライアント設定を示します。
グループ ポリシー設定 | Default value |
---|---|
NtpServer |
time.windows.com 、0x9 |
タイプ |
NT5DS: Used for domain-joined computers NTP: Used for non-domain-joined computers |
CrossSiteSyncFlags | 2 |
ResolvePeerBackoffMinutes | 15 |
ResolvePeerBackoffMaxTimes | 7 |
SpecialPollInterval | 1024 |
EventLogFlags | 0 |
Note
グループ ポリシーを使用して、NtpServer
ポリシーの一部として値を設定し、それをドメイン メンバーに適用する場合、W32Time はNtpServer
レジストリ値を使用しません。 NTP 構成を表示するには、コマンド プロンプトを開き、次のコマンドを実行します: w32tm /query /configuration
。
W32Time レジストリ リファレンス
W32Time は、次のレジストリ パスの下に情報を格納します。
HKLM\SYSTEM\CurrentControlSet\Services\W32Time
HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Config
HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Parameters
HKLM\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient
HKLM\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer
Warning
この情報は、トラブルシューティングと検証で使用するための参照用に提供されています。 Windows レジストリ キーは、重要な情報を格納するために W32Time によって使用されます。 これらの値は変更しないでください。 レジストリへの変更は、レジストリ エディターまたは Windows によって適用される前に検証されません。 レジストリに無効な値が含まれている場合、回復不能なエラーが発生する可能性があります。
レジストリ内の一部のパラメーターはクロック ティック単位で測定されますが、秒単位で測定されるものもあります。 2 つのユニット間で変換するには、「 コンピューターのクロック リセットを構成する」の説明を参照してください。
In the following table, All versions refers to all supported versions of Windows and Windows Server.
Registry entry | Versions | Description |
---|---|---|
AnnounceFlags | All versions | このコンピューターが信頼性の高いタイム サーバーとしてマークされているかどうかを制御します。 コンピューターは、タイム サーバーとしてもマークされていない限り、信頼性の高いサーバーとしてマークされません。
The default value for domain members is 10. The default value for stand-alone clients and servers is 10. |
ClockAdjustmentAuditLimit | Windows Server 2016 バージョン 1709 以降のバージョン、Windows 10 バージョン 1709 以降のバージョン | ターゲット コンピューターの W32Time イベント ログに記録できる最小のローカル クロック調整を指定します。 The default value is 800 parts per million (ppm). |
ClockHoldoverPeriod | Windows Server 2016 バージョン 1709 以降のバージョン、Windows 10 バージョン 1709 以降のバージョン | 通常、システム クロックがタイム ソースと同期せずに正確さを保つことができる最大秒数を示します。 W32Time がすべての入力ブロバイダーから新しいサンプルを取得することなくこの時間が経過した場合、W32Time はタイム ソースの再検出を開始します。 The default value is 7,800 seconds. |
EventLogFlags | All versions | タイム サービス ログのイベントを制御します。
The default value on domain members is 2. The default value on stand-alone clients and servers is 2. |
FrequencyCorrectRate | All versions | クロックを修正するレートを制御します。 この値が小さすぎる場合、クロックは安定せず過度に修正されます。 値が大きすぎる場合、クロックの同期に時間がかかります。 The default value on domain members is 4. The default value on stand-alone clients and servers is 4. Zero isn't a valid value for the FrequencyCorrectRate registry entry. |
HoldPeriod | All versions | ローカル クロックを迅速に同期するためにスパイク検出を無効にする期間を制御します。 スパイクとは、時刻が数秒ずれていることを示すタイム サンプルであり、十分な数のタイム サンプルが一貫して返された後に受信されます。 The default value on domain members is 5. The default value on stand-alone clients and servers is 5. |
LargePhaseOffset | All versions | Specifies that a time offset greater than or equal to this value in 10-7 seconds is considered a spike. 大量のトラフィックなどのネットワークの中断によって、スパイクが発生することがあります。 スパイクは、長期間継続しない限り無視されます。 The default value on domain members is 50,000,000. The default value on stand-alone clients and servers is 50,000,000. |
LocalClockDispersion | All versions | 唯一のタイム ソースが組み込みの CMOS クロックである場合に想定する必要のある分散 (秒単位) を制御します。 The default value on domain members is 10. The default value on stand-alone clients and servers is 10. |
MaxAllowedPhaseOffset | All versions | W32Time がクロック レートを使用してコンピューターの時計を調整する場合の最大オフセット (秒単位) を指定します。 オフセットがこのレートを超えると、W32Time はコンピューターの時計を直接設定します。 The default value for domain members is 300. The default value for stand-alone clients and servers is 1. |
MaxClockRate | All versions | W32Time によって管理されます。 これには、Windows オペレーティング システムによって使用される予約済みデータが含まれており、この設定を変更すると、予期しない結果が発生する可能性があります。 The default value for domain members is 155,860. The default value for stand-alone clients and servers is 155,860. |
MaxNegPhaseCorrection | All versions | サービスが行う最大の負の時間修正を秒単位で指定します。 この値より大きい変更が必要であるとサービスが判断した場合は、代わりにイベントがログに記録されます。 The value 0xFFFFFFFF is a special case. この値は、サービスが常に時刻を修正することを意味します。 The default value for domain members is 0xFFFFFFFF (hexadecimal). The default value for domain controllers is 172,800 (48 hrs). The default value for stand-alone clients and servers is 54,000 (15 hrs). |
MaxPollInterval | All versions | システムのポーリング間隔として許容される最大間隔を対数の底 2 秒単位で指定します。 システムは、スケジュールされた間隔に従ってポーリングする必要があります。 プロバイダーは、要求されたときにサンプルの生成を拒否できます。 The default value for domain controllers is 10. The default value for domain members is 15. The default value for stand-alone clients and servers is 15. |
MaxPosPhaseCorrection | All versions | サービスが行う最大の正の時間修正を秒単位で指定します。 この値より大きい変更が必要であるとサービスが判断した場合は、代わりにイベントがログに記録されます。 The value 0xFFFFFFFF is a special case. この値は、サービスが常に時刻を修正することを意味します。 The default value for domain members is 0xFFFFFFFF (hexadecimal). The default value for domain controllers is 172,800 (48 hrs). The default value for stand-alone clients and servers is 54,000 (15 hrs). |
MinClockRate | All versions | W32Time によって管理されます。 これには、Windows オペレーティング システムによって使用される予約済みデータが含まれており、この設定を変更すると、予期しない結果が発生する可能性があります。 The default value for domain members is 155,860. The default value for stand-alone clients and servers is 155,860. |
MinPollInterval | All versions | システムのポーリング間隔として許容される最小間隔を対数の底 2 秒単位で指定します。 システムは、この値よりも頻繁にサンプルを要求しません。 プロバイダーは、スケジュールされた間隔以外の時間にサンプルを生成できます。 The default value for domain controllers is 6. The default value for domain members is 10. The default value for stand-alone clients and servers is 10. |
PhaseCorrectRate | All versions | フェーズ エラーを修正するレートを制御します。 小さい値を指定すると、位相エラーが迅速に修正されますが、クロックが不安定になる可能性があります。 値が大きすぎる場合は、フェーズ エラーの修正に時間がかかります。 The default value on domain members is 1. The default value on stand-alone clients and servers is 7. Zero isn't a valid value for the PhaseCorrectRate registry entry. |
PollAdjustFactor | All versions | システムのポーリング間隔を増減する決定を制御します。 値が大きいほど、ポーリング間隔が減少する原因となるエラーの量が少なくなります。 The default value on domain members is 5. The default value on stand-alone clients and servers is 5. |
SpikeWatchPeriod | All versions | 疑わしいオフセットが正当として受け入れられるまでに継続する必要がある時間 (秒単位) を指定します。 The default value on domain members is 900. The default value on stand-alone clients and workstations is 900. |
TimeJumpAuditOffset | All versions | 時間ジャンプ監査のしきい値を秒単位で示します。 オフセットは符号なし整数として格納されます。 タイム サービスがクロックを直接設定してローカル クロックを調整し、時刻修正がこの値を超える場合、タイム サービスは監査イベントをログに記録します。 |
UpdateInterval | All versions | フェーズ修正の調整間のクロック ティック数を指定します。 The default value for domain controllers is 100. The default value for domain members is 30,000. The default value for stand-alone clients and servers is 360,000. Zero isn't a valid value for the UpdateInterval registry entry. |
UtilizeSslTimeData | Windows 10 ビルド 1511 より後のバージョンの Windows | W32Time が複数の SSL タイムスタンプを使用して、著しく不正確なクロックをシードするかどうかを示します。 A value of 1 indicates multiple SSL timestamps are used. The UtilizeSslTimeData registry value refers to the secure time seeding feature. 詳細については、「 セキュリティで保護された時間シード処理 - Windows での時間の保持の向上」を参照してください。 The default out-of-box value for all Windows versions with this feature is 1 except for Windows Server 2025, where the default value is 0. ドメイン メンバーシップは、この設定には影響しません。 |
Enhanced logging
次のレジストリ エントリは W32Time の既定の構成には含まれませんが、それらをレジストリに追加して、強化されたログ機能を取得できます。 You can modify the information that's logged to the system event log by adjusting the EventLogFlags settings in the Group Policy Object Editor. 既定では、W32Time は新しいタイム ソースに切り替えるたびにイベントをログに記録します。
拡張 W32Time ログを有効にするには、次のレジストリ エントリを HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Config
パスに追加します。
Entry | Versions | Description |
---|---|---|
FileLogEntries | All versions | W32Time ログ ファイルに作成されるエントリの数を制御します。 The default value is none, which results in no logs of W32Time activity. Valid values are 0 to 300. この値は、W32Time が通常作成するイベント ログ エントリには影響しません。 |
FileLogName | All versions | W32Time ログの場所とファイル名を制御します。 既定値は空白です。 It shouldn't be changed unless FileLogEntries is changed. 有効な値は、W32Time がログ ファイルの作成に使用する完全なパスとファイル名です。 この値は、W32Time が通常作成するイベント ログ エントリには影響しません。 |
FileLogSize | All versions | W32Time ログ ファイルの循環ログ動作を制御します。 When FileLogEntries and FileLogName are defined, this value is also defined. 最も古いログ エントリを新しいエントリで上書きする前にログ ファイルが到達できるサイズ (バイト単位) が含まれています。 Use 1,000,000 or a larger value for this setting. この値は、W32Time が通常作成するイベント ログ エントリには影響しません。 |