共用方式為


Hyper-V 時間同步處理在主機時鐘前五秒以上時,不會更正虛擬機中的系統時鐘

原始 KB 編號: 2618634

徵兆

如果 VM 中的系統時鐘比主電腦上的系統時鐘提前五秒以上執行,Hyper-V 時間同步處理服務就不會更正虛擬機中的系統時鐘。

原因

這是根據設計,並在 Hyper-V 時間同步處理服務調整時間時,於應用程式問題報告之後實作。

如果 VM 中的系統時鐘超過主機五秒,Hyper-V 時間同步處理服務將會調整虛擬機中的系統時鐘。 不過,如果 VM 中的系統時鐘超過五秒,Hyper-V 時間同步處理服務將不會調整系統時鐘,而且無法透過變更整合服務設定來達到時間調整。

因應措施

您無法設定旗標/屬性/設定來解決 timesync 邏輯。 不過,以下是一些您可能嘗試同步時間的因應措施:

  1. 暫停並繼續虛擬機。
  2. 關閉電源並開啟虛擬機電源。
  3. 在虛擬機設定中停用並啟用 [ 時間同步處理 ] 選項(透過 Hyper-V 管理員主控台)。
  4. 停用 [Hyper-V 時間同步處理] 選項,然後使用另一個時間同步來源,並設定 PhaseCorrectRateMaxPollInterval、MinPollIntervalUpdateInterval 值,以更接近時間同步。 MaxpollInterval 和 MinPollInterval 是輪詢之間的最小和最大間隔。 每個 中的值都是log2秒的時間(也就是2^n,因此,如果您指定5,則實際時間會是2^5 = 32秒)。 每個域控制器的預設值分別為 6(64 秒)和 10 (1,024 秒)。

請參閱下列文章,以深入瞭解時間同步設定,以及如何適當地進行設定:

Windows 時間服務工具和設定