次の方法で共有


Hyper-V 時刻同期は、ホスト クロックより 5 秒以上前の場合、仮想マシンのシステム クロックを修正しません

元の KB 番号: 2618634

現象

Hyper-V 時刻同期サービスは、VM 内のシステム クロックがホスト マシンのシステム クロックより 5 秒以上前に実行されている場合、仮想マシン (VM) のシステム クロックを修正しません。

原因

これは設計上のものであり、Hyper-V 時刻同期サービスが時刻を調整したときにアプリケーションに関する問題の報告の後に実装されました。

VM 内のシステム クロックが 5 秒以下でホストの前にある場合、Hyper-V 時刻同期サービスは仮想マシンのシステム クロックを調整します。 ただし、VM 内のシステム クロックが 5 秒を超える場合、Hyper-V 時刻同期サービスはシステム クロックを調整せず、統合サービスの設定を変更して時間調整を実現する方法はありません。

回避策

timesync ロジックを回避するために設定できるフラグ/プロパティ/設定はありません。 ただし、以下に、時刻の同期を試みる可能性があるいくつかの回避策を示します。

  1. 仮想マシンを一時停止して再開します。
  2. 仮想マシンの電源をオフにして電源を入れる。
  3. 仮想マシンの設定で (Hyper-V マネージャー コンソールを使用して) [時刻同期 ] オプションを無効にして有効にします。
  4. Hyper-V 時刻同期 オプションを無効にしてから、別の時刻同期ソースを使用し、 PhaseCorrectRateMaxPollIntervalMinPollIntervalUpdateInterval の各値を適切に構成して、時刻同期をより緊密に取得します。 MaxpollIntervalMinPollInterval はそれぞれポーリング間の最小間隔と最大間隔です。 それぞれの値は log2 秒の時刻です (つまり、2^n であるため、5 を指定した場合、実際の時刻は 2^5 = 32 秒になります)。 それぞれのドメイン コントローラーの既定値は、それぞれ 6 (64 秒) と 10 (1,024 秒) です。

Time Sync の設定の詳細と、それらを適切に構成する方法については、次の記事を参照してください。

Windows Time Service のツールと設定