共用方式為


Windows 時間服務工具和設定

Windows Time 服務 (W32Time) 會為在 Active Directory Domain Services (AD DS) 中管理的所有電腦同步其日期與時間。 本文涵蓋用來管理 W32Time 的各種工具和設定。

根據預設,加入網域的電腦會透過一個伺服器的時間階層同步時間。 不過,有時候電腦會被手動設定,以從特定的時間來源進行同步,可能是因為它先前未加入網域。 在此情況下,您可以重新配置電腦,使其開始從網域層級自動同步時間。

大多數已加入網域的計算機都有 Net Time 5 Directory Service (NT5DS) 的用戶端類型,這表示它們會從網域階層同步時間。 例外狀況是網域控制器,它作為根樹系網域的主要網域控制器(PDC)模擬器操作主機。 PDC 模擬器操作主機則會設定為與外部時間來源的時間同步。

您可以在網域中達到低至一毫秒的時間精確度。 如需詳細資訊,請參閱高精確度時間的支援界線Windows Server 2016 的準確時間

網路連接埠

W32Time 遵循網路時間協定 (NTP) 規格,在所有時間同步時須使用用戶數據報協定 (UDP) 的埠 123。 每當電腦同步其時鐘或提供時間給另一部電腦時,就會透過 UDP 連接埠 123 上執行。 W32Time 會將此埠保留為目的地埠。

注意

  • NTP 伺服器通常會接聽 UDP 連接埠 123 的要求,並從相同的埠回應,這也適用於內建 W32Time NTP 伺服器。
  • 您可以獨立啟用或停用內建的 W32Time NTP 用戶端和 NTP 伺服器。 兩者皆使用UDP埠123進行功能共享。
  • 內建的 W32Time NTP 用戶端只能使用 UDP 123 作為來源埠。
  • 如果您的電腦有多個網路適配器(它是多宿主),您無法根據網路適配器啟用 W32Time。

W32Time 的命令列參數

您可以使用 w32tm 命令來設定 W32Time 設定及診斷電腦時間問題。 此命令 w32tm 是用來設定、監視及疑難解答 W32Time 的慣用命令行工具。 需要本機電腦的 Administrators 群組的成員資格才能在本機執行此工具,而且需要 Domain Admins 群組的成員資格才能遠端執行此工具。

若要使用 w32tm,請執行下列步驟:

  1. 選取 [開始],然後輸入 cmd。 以滑鼠右鍵按兩下 [命令提示字元],然後選取 [ 以系統管理員身分執行]。
  2. 在命令提示字元中,輸入 w32tm,然後輸入適用的參數。
參數 描述
/? w32tm顯示命令行說明。
/config [/computer:<target>] [/update] [/manualpeerlist:<peers>] [/syncfromflags:<source>] [/LocalClockDispersion:<seconds>] [/reliable:(YES|NO)] [/largephaseoffset:<milliseconds>] /computer:<target>:調整 <target> 的設定。 如果未指定,則預設目標為本機計算機。

/update:通知 W32Time 設定正在變更,導致變更生效。

/manualpeerlist:<peers>:將手動對等清單設定為 <peers>,這是以空格分隔的域名系統(DNS)、或IP位址清單。 當您指定多個對等時,此選項必須以引弧括住。

/syncfromflags:<source>:設定 NTP 用戶端應該從哪些來源同步。 < >值應該是下列關鍵詞的逗號分隔清單(不區分大小寫):

  • MANUAL:包含手動對等清單中的對等。
  • DOMHIER:從網域階層中的網域控制站 (DC) 來同步。

/LocalClockDispersion:<seconds>:設定 W32Time 無法從其設定的來源取得時間時所使用的內部時鐘精確度。

/reliable:(YES|NO):設定這部計算機是否為可靠的時間來源。 此設定只有在網域控制站上才有意義。

  • YES:此電腦是可靠的時間服務。
  • NO:此電腦不是可靠的時間服務。

/largephaseoffset:<毫秒>:設定 W32Time 視為尖峰的本機和網路時間之間的時間差異。

/debug {/disable | {/enable /file:<檔案名> /size:/<位元組> /entries:<數值> [/truncate]}} 啟用或停用本機電腦 W32Time 私人記錄檔。

/disable:停用私人記錄。

/enable:啟用私人記錄。

  • file:<name>:指定絕對的檔案名稱。
  • size:<bytes>:指定循環記錄的大小上限。
  • entries:<value>:包含旗標清單,以數位指定,並以逗號分隔,指定應該記錄的信息類型。 有效值是 0300。 數位的範圍是有效的,如同單一數位,例如 0-100,103,1060-300 的值用於記錄所有資訊。

/truncate:如果檔案存在,則會截斷檔案。

/dumpreg [/subkey:<key>] [/computer:<target>] 顯示與給定登錄機碼相關聯的值。

默認密鑰為 HKLM\System\CurrentControlSet\Services\W32Time 的根索引鍵)。

/subkey:<key>:顯示與預設機碼的子機碼 <key> 相關聯的值。

/computer:<target>:查詢電腦 <target> 的登錄設定。

/monitor [/domain:<] [/computers:><[,><[,><...]]] [/threads:><] 監控 W32Time。

/domain:指定所要監視的網域。 如果未指定功能變數名稱,且未指定 /domain/computers 選項,則會使用預設網域。 這個選項可以多次使用。

/computers:監視給定的電腦清單。 電腦名稱會以逗號分隔,且不含空格。 如果名稱前面加上星號 (*),則會將其視為 PDC。 這個選項可以多次使用。

/threads:指定要同時分析的電腦數目。 預設值是 3。 允許的範圍是 1-50

/ntpte<NTP 時間 epoch> 將 NTP 系統時間 (從 0h 1-Jan 1900 開始,以 2-32 秒間隔測量) 轉換成可讀取的格式。
/ntte<NT 時間紀元> 將 Windows NT 系統時間 (從 0h 1-Jan 1601 開始,以 10-7 秒間隔測量) 轉換成可讀取的格式。
/query [/computer:<target>] {/source | /configuration | /peers | /status} [/verbose] 顯示電腦的 W32Time 資訊。

/computer:<target>:查詢 <target> 的資訊。 如果未指定,則預設值是本機電腦。

/source:顯示時間來源。

/configuration:顯示運行時間組態和設定的來源。 在詳細模式中,此參數也會顯示未定義或未使用的設定。

/peers:顯示對等及其狀態的清單。

/status:顯示 W32Time 狀態。

/verbose:啟動詳細模式以顯示更多資訊。

/註冊 註冊 W32Time 以服務身分執行,並將其預設組態資訊新增至登錄。
/resync [/computer:<computer>] [/nowait] [/rediscover] [/soft] 指示電腦應盡快重新同步其時鐘,並丟掉所有累積的錯誤統計資料。 NTP 用戶端需要 UDP 123 作為來源連接埠。

/computer:<computer>:指定應該重新同步的電腦。 如果未指定電腦,本機電腦將重新同步。

/nowait:不會等待重新同步處理發生。 相反地,它將馬上返回。 如果此選項不存在,命令會等候重新同步處理完成再傳回。

/rediscover:重新偵測網路組態、重新探索網路來源,然後重新同步處理。

/soft:使用現有的錯誤統計資料來重新同步。 此選項用於相容性用途。

/stripchart /computer:<target> [/period:<<><] [/dataonly] [/samples:>] [/rdtsc] 顯示此電腦與另一部電腦之間的時差帶狀圖。 NTP 用戶端會使用暫時的 UDP 來源埠與伺服器通訊,以防止與內建 NTP 用戶端發生衝突。

/computer:<target>:指定用來測量誤差的計算機。

/period:<:>指定範例之間的時間,以秒為單位。 預設值為 2

/dataonly:僅顯示資料,不包含圖形。

/samples:<:>收集<計數>樣本,然後停止。 如果未指定,則會收集樣本,直到選取 Ctrl+C 為止。

/rdtsc:針對每個範例,會列印逗號分隔值,以及標頭 RdtscStartRdtscEndFileTimeRoundtripDelayNtpOffset ,而不是文字圖形。

  • RdtscStart:在生成 NTP 請求之前所收集的 讀取時間戳計數器的(RDTSC) 值。
  • RdtscEnd:接收和處理 NTP 回應之後所收集的 RDTSC 值。
  • FileTime:NTP 要求中使用的本機 FILETIME 值。
  • 來回延遲:從產生 NTP 要求到處理收到的 NTP 回應之間所耗的秒數時間,根據 NTP 往返計算而計算。
  • NTPOffset:本機計算機與 NTP 伺服器之間的時間位移(以秒為單位),根據 NTP 偏移計算方法計算。
/tz 顯示目前的時區設定。
/unregister 取消註冊 W32Time,並從登錄中移除其所有組態資訊。

將用戶端設定為使用兩個時間伺服器

若要將用戶端電腦設定為指向兩個不同的時間伺服器,一部名為 ntpserver.contoso.com,另一個名為 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 用戶端電腦檢查 Windows 時間用戶端設定,請執行下列命令:

w32tm /query /computer:contosoW1 /configuration

此命令的輸出會列出為客戶端設定的 W32Time 組態參數。

自 Windows Server 2016 以來,時間同步處理演算法的改進支援與「Request for Comment」(RFC)規範的一致。 因此,如果您希望將本地時間客戶端設定為指向多個同步對象,我們建議您準備三台或更多不同的時間伺服器。

如果您只有兩個時間伺服器,您應該指定 NtpServerUseAsFallbackOnly 旗標 (0x2) 來將其中一個伺服器取消定價。 例如,如果您想要 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 值。

  • CurrentTimeOffsetMaxAllowedPhaseOffset:使用時鐘速率逐漸調整電腦時鐘。
  • CurrentTimeOffset > MaxAllowedPhaseOffset:立即設定電腦時鐘。

若要使用時鐘速率來調整計算機時鐘, w32tm 然後計算 PhaseCorrection 值。 此演算法會根據 Windows 版本而有所不同:

  • Windows Server 2016 和更新版本:

    PhaseCorrection_raw = (CurrentTimeOffset) ÷ (16 × PhaseCorrectRate × pollIntervalInSeconds

    MaximumCorrection = (CurrentTimeOffset) ÷ (UpdateInterval ÷ 100)

    PhaseCorrection = min(PhaseCorrection_rawMaximumCorrection

  • Windows Server 2012 R2 和較早版本:

    PhaseCorrection = (CurrentTimeOffset) ÷ (PhaseCorrectRate × UpdateInterval

所有版本的 Windows 都使用相同的最終方程式來檢查 PhaseCorrection

PhaseCorrection SystemClockRate ≤ ÷ 2

注意

下列作系統會從 KB5006744 開始套用累積更新,因此會使用 Windows Server 2016 和更新版本的公式:

  • Windows Server 2025
  • Windows Server 2022
  • Windows Server 2019 版本 1809
  • Windows 11
  • Windows 10 1809 版

在這些方程式中,PhaseCorrectRate、、 UpdateIntervalMaxAllowedPhaseOffsetSystemClockRate 會以時鐘刻度單位來測量。 在 Windows 系統上,一毫秒等於 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 ticksvalue in seconds) × 1,000 × 10,000

此公式使用下列轉換因數:

  • 一秒等於 1,000 毫秒。
  • Windows 系統上的一毫秒等於 10,000 個時鐘刻度,如 DateTime.Ticks 屬性中所述。

例如:

  • 如果 SystemClockRate 是 0.0156250 秒,則方程式產生的值為 156,250 時鐘刻度。
  • 通過延伸,5 分鐘會變成 5 × 60 × 1000 × 10000 = 3,000,000,000 時鐘刻度。

下列範例示範如何套用 Windows Server 2012 R2 和舊版的階段修正計算。

範例:系統時鐘差了四分鐘

如果您的電腦時鐘時間是 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 請檢查下列條件:

CurrentTimeOffsetMaxAllowedPhaseOffset 嗎?

在此情況下,條件具有下列值,因此會評估為 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

此條件為不成立。 因此, w32tm 立即將時鐘設定回去。

注意

在此範例中,如果您想要慢慢地將時鐘調回,您也必須在登錄中調整PhaseCorrectRateUpdateInterval的值,以確保等式結果為 true。

範例:系統時鐘慢了三分鐘

如果您的電腦時鐘時間是 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 請檢查下列條件:

CurrentTimeOffsetMaxAllowedPhaseOffset 嗎?

在此情況下,條件具有下列值,因此會評估為 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 會在 [計算機設定\系統管理範本\系統\Windows 時間服務] 底下的 [本地組原則編輯器] 中儲存 W32Time 原則資訊。 它會儲存原則在 Windows 登錄中定義的組態資訊,然後使用這些登錄項目來設定 W32Time 特有的登錄項目。 因此,組策略所定義的值會覆寫登錄之 W32Time 區段中任何預先存在的值。 某些預設 GPO 設定與對應的預設 W32Time 登錄設定不同。

下表列出您可以針對 W32Time 設定的原則,以及受這些原則影響的登錄子機碼。

群組原則 登錄位置1,2
全域組態設定 W32時間
W32Time\Config
W32Time\Parameters
時間提供者\配置 Windows NTP 客戶端 W32Time\TimeProviders\NtpClient
時間提供者\啟用 Windows NTP 客戶端 W32Time\TimeProviders\NtpClient
時間提供者\啟用 Windows NTP 伺服器 W32Time\TimeProviders\NtpServer

1 子機碼:HKLM\SOFTWARE\Policies\Microsoft
2 子機碼:HKLM\SYSTEM\CurrentControlSet\Services\W32Time

注意

移除群組原則設定時,Windows 會從登錄的原則區域中移除對應的項目。

W32Time 的 GPO 預設設定

下表列出啟用 全域組態設定 時的預設值:

群組原則設定 預設值
公告標記 10
鏈鎖禁用 0
鏈接入口超時 16
鏈式記錄率 30
ChainMaxEntries 128
ChainMaxHostEntries 4
ClockAdjustmentAudit限制號 800
時鐘維持時間 7,800
事件紀錄標誌 2
頻率校正率 4
持有期限 5
大型相位偏移 五千萬
本地時鐘擴散度 10
最大允許相位偏移 300
最大負相位校正 172,800 (48 小時)
最大輪詢間隔時間 10
MaxPosPhaseCorrection 172,800 (48 小時)
MinPollInterval (最小輪詢間隔) 6
相位校正率 (PhaseCorrectRate) 1
投票調整係數 5
要求安全時間同步請求 0
尖峰監測期間 900
更新間隔 100 (1 秒)
UtilizeSslTimeData 1

NTP 用戶端的 GPO 設定

下表列出 計算機設定\系統管理範本\系統\Windows 時間服務\時間提供者\設定 Windows NTP 用戶端中包含的預設 Windows NTP 用戶端設定。

群組原則設定 預設值
NTP 伺服器 time.windows.com,0x9
類型 NT5DS:用於已加入網域的計算機
NTP:用於未加入網域的計算機
跨站同步標誌 (CrossSiteSyncFlags) 2
解析同儕後退分鐘數 15
ResolvePeerBackoffMaxTimes 7
SpecialPollInterval (特殊輪詢間隔) 1024
事件紀錄標誌 0

注意

如果您使用組策略將值設定為設定 NtpServerWindows NTP用戶端 原則的一部分,並將其套用至網域成員,則 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

警告

這項資訊可作為疑難排解和驗證時使用的參考。 W32Time 會使用 Windows 登錄機碼來儲存重要資訊。 請勿變更這些值。 在套用登錄之前,登錄編輯器或 Windows 不會驗證登錄的修改。 如果登錄包含無效的值,Windows 可能會遇到無法復原的錯誤。

登錄中的某些參數會以時鐘刻度為單位來測量,某些則會以秒為單位來測量。 若要在兩個單位之間轉換,請參閱設定 計算機時鐘重設中稍早的說明。

在下表中, 所有版本 是指所有支援的 Windows 和 Windows Server 版本。

登錄項目 版本 描述
AnnounceFlags 所有版本 控制是否要將此電腦標示為可靠的時間伺服器。 除非電腦也標示為時間伺服器,否則不會將其標示為可靠。

  • 0x00:非時間伺服器
  • 0x01:始終時間伺服器
  • 0x02:自動時間伺服器
  • 0x04:永遠可靠的時間伺服器
  • 0x08:自動可靠的時間伺服器

網域成員的預設值是 10。 獨立用戶端和伺服器的預設值是 10

時鐘調整審核限制 Windows Server 2016 版本 1709 和更新版本;Windows 10 版本 1709 和更新版本 指定可記錄到目標電腦上的 W32Time 事件記錄檔的最小本機時鐘調整。 默認值為 800 百萬分之一(ppm)。
ClockHoldoverPeriod Windows Server 2016 版本 1709 和更新版本;Windows 10 版本 1709 和更新版本 指出系統時鐘可名義上可保留的精確度最大秒數,而不需要與時間來源進行同步處理。 如果在 W32Time 並未從其任何輸入提供者取得新樣本的情況下經過了這段時間,則 W32Time 會開始重新探索時間來源。 默認值為 7,800 秒。
事件日誌標誌 所有版本 控制時間服務紀錄哪些事件。

  • 0x1:時間跳躍
  • 0x2:來源變更

網域成員上的預設值是 2。 獨立用戶端和伺服器上的預設值是 2

FrequencyCorrectRate 所有版本 控制時鐘的校正速率。 如果此值太小,時鐘會不穩定且過度校正。 如果此值太大,則時鐘要很久才會同步。 網域成員上的預設值是 4。 獨立用戶端和伺服器上的預設值是 4

0 對於 FrequencyCorrectRate 登錄項目來說是無效值。

HoldPeriod 所有版本 控制為了讓本機時鐘快速進入同步狀態而將尖峰偵測停用的時間長度。 尖峰是一種異常尖峰訊號,顯示時間已偏差數秒,此訊號是在穩定的時間樣本持續傳回後被接收到的。 網域成員上的預設值是 5。 獨立用戶端和伺服器上的預設值是 5
LargePhaseOffset 所有版本 指定當時差大於或等於此值 10-7 秒時便會視為尖峰。 網路中斷 (例如大量的流量) 可能會導致尖峰。 除非尖峰長時間存在,否則會加以忽略。 網域成員的預設值為 50,000,000。 獨立客戶端和伺服器上的預設值為 50,000,000
本地时钟分散 所有版本 控制當唯一的時間來源是內建 CMOS 時鐘時,您所必須採用的散佈方式 (以秒為單位)。 網域成員上的預設值是 10。 獨立用戶端和伺服器上的預設值是 10
最大允許相位偏移 所有版本 指定 W32Time 會在時差達到多大 (以秒為單位) 時,嘗試使用時脈速率來調整電腦時鐘。 當時差超過此速率時,W32Time 便會直接設定電腦時鐘。 網域成員的預設值是 300。 獨立用戶端和伺服器的預設值是 1
MaxClockRate 所有版本 由 W32Time 維護。 它包含 Windows作系統所使用的保留數據,而且此設定的任何變更都可能導致無法預期的結果。 網域成員的預設值為 155,860。 獨立客戶端和伺服器的預設值為 155,860
MaxNegPhaseCorrection 所有版本 指定服務所進行的最大負數時間校正 (以秒為單位)。 如果服務判斷需要大於此值的變更,則會改為記錄事件。

0xFFFFFFFF 值是特殊情況。 此值表示服務一律會更正時間。

網域成員的預設值是 0xFFFFFFFF (十六進位)。 網域控制站的預設值是 172,800 (48 小時)。 獨立用戶端和伺服器的預設值是 54,000 (15 小時)。

MaxPollInterval 所有版本 指定系統輪詢間隔所允許的最大間隔 (以對數底數 2 秒為單位)。 系統必須根據預定的時間間隔定期檢查。 提供者可以在要求時拒絕提供樣本。 網域控制站的預設值是 10。 網域成員的預設值是 15。 獨立用戶端和伺服器的預設值是 15
MaxPosPhaseCorrection 所有版本 指定服務所進行的最大正數時間校正 (以秒為單位)。 如果服務判斷需要大於此值的變更,則會改為記錄事件。

0xFFFFFFFF 值是特殊情況。 此值表示服務一律會更正時間。

網域成員的預設值是 0xFFFFFFFF (十六進位)。 網域控制站的預設值是 172,800 (48 小時)。 獨立用戶端和伺服器的預設值是 54,000 (15 小時)。

MinClockRate 所有版本 由 W32Time 維護。 它包含 Windows作系統所使用的保留數據,而且此設定的任何變更都可能導致無法預期的結果。 網域成員的預設值為 155,860。 獨立客戶端和伺服器的預設值為 155,860
MinPollInterval 所有版本 指定系統輪詢間隔所允許的最小間隔 (以對數底數 2 秒為單位)。 系統不會要求比此值更頻繁的樣本。 提供者可以在排程間隔以外的時間產生樣本。 網域控制站的預設值是 6。 網域成員的預設值是 10。 獨立用戶端和伺服器的預設值是 10
PhaseCorrectRate 所有版本 控制相位差的校正速率。 指定小值可快速更正階段錯誤,但可能會導致時鐘不穩定。 如果此值太大,則需要較長的時間才能校正相位差。

網域成員上的預設值是 1。 獨立用戶端和伺服器上的預設值是 7

0 對於 PhaseCorrectRate 登錄項目來說是無效值。

PollAdjustFactor 所有版本 控制是要增加還是減少系統輪詢間隔的決策。 值愈大,導致輪詢間隔減少的錯誤量就會愈小。 網域成員上的預設值是 5。 獨立用戶端和伺服器上的預設值是 5
SpikeWatchPeriod 所有版本 指定可疑的時差必須持續多久 (以秒為單位) 才會讓系統接受而將其設為正確值。 網域成員上的預設值是 900。 獨立用戶端和工作站上的預設值是 900
TimeJumpAuditOffset 所有版本 指出時間跳躍稽核閾值,以秒為單位。 位移會儲存為無符號整數。 如果時間服務藉由直接設定時鐘來調整本機時鐘,而且時間更正超過此值,則時間服務會記錄稽核事件。
UpdateInterval 所有版本 指定每次相位校正調整所間隔的時鐘刻度數目。 網域控制站的預設值是 100。 網域成員的預設值是 30,000。 獨立用戶端和伺服器的預設值是 360,000

0 對於 UpdateInterval 登錄項目來說是無效值。

UtilizeSslTimeData Windows 10 組建 1511 以後的 Windows 版本 指出 W32Time 是否使用多個 SSL 時間戳來植入嚴重不準確的時鐘。 值為 1 表示使用多個 SSL 時間戳。

UtilizeSslTimeData 登錄值是指安全的時間植入功能。 如需詳細資訊,請參閱 安全時間植入 – 改善 Windows 中的時間維持

此功能之所有 Windows 版本的預設現用值是 1 ,但 Windows Server 2025 除外,預設值為 0。 網域成員資格不會影響此設定。

增強記錄

下列登錄專案不是 W32Time 預設設定的一部分,但您可以將這些專案新增至登錄,以取得增強的記錄功能。 您可以藉由調整組策略對象編輯器中的 EventLogFlags 設定,修改記錄至系統事件記錄檔的資訊。 根據預設,W32Time 會在每次切換至新的時間來源時記錄事件。

若要啟用增強的 W32Time 記錄,請將下列登錄專案新增至 HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Config 路徑。

入口 版本 描述
FileLogEntries 所有版本 控制 W32Time 記錄檔中建立的項目數目。 默認值為 none,這不會產生 W32Time 活動的記錄。 有效值是 0300。 此值不會影響 W32Time 通常建立的事件記錄項目。
FileLogName 所有版本 控制 W32Time 記錄檔的位置和檔名。 預設值是空白。 除非 FileLogEntries 已變更,否則不應該變更。 有效的值是 W32Time 用來建立記錄檔的完整路徑和檔名。 此值不會影響 W32Time 通常建立的事件記錄項目。
FileLogSize 所有版本 控制 W32Time 記錄檔的循環記錄行為。 定義 FileLogEntriesFileLogName 時,也會定義此值。 它包含記錄檔的位元組大小,最大可達在將最舊的記錄條目以新的條目覆寫之前。 針對此設定,請使用 1,000,000 或較大的值。 此值不會影響 W32Time 通常建立的事件記錄項目。