w32tm は設定された Ntp サーバーと同期しません (ソースはクロックです)

w32tm は設定された Ntp サーバーと同期しません (ソースはクロックです)

Windows 10 ワークステーションでは、ローカル タイム サーバーに接続するように構成されています (ピアリストには、ローカル ネットワークに存在する NTP サーバーが 1 つだけ含まれています)。ただし、「w32tm /query /source」を使用して構成を検査すると、ソースは依然としてローカル CMOS クロックです。ソースがピアリストのアドレスと同じではないのはなぜですか。NTP サーバーは使用可能であり、時間を要求できます (現在のホストとローカルまたはリモート NTP サーバーとの差を表示する AboutTime で確認)。ワークステーションと NTP サーバーとの差を表示することも確認しました。次のコマンドで確認すると、差は一定のままです。

w32tm /stripchart computer: <LocalNTPserverName>

数時間経っても、時間が NTP サーバーと一致していないことは明らかです。現在のピア構成は次のとおりです。

w32tm /query /peers


Peer: <LocalNTPserverName>,0x9
State: Pending
Time Remaining: 0.0000000s
Mode: 0 (reserved)
Stratum: 0 (unspecified)
PeerPoll Interval: 0 (unspecified)
HostPoll Interval: 0 (unspecified)

しかし、ソースは CMOS クロックです。

w32tm /query /source

Local CMOS Clock

ワークステーションはドメイン内になく、仮想マシンでもないことを付け加えておきます。

最後に、完全な構成が必要な場合は次のとおりです。

w32tm /query /configuration

[Configuration]

EventLogFlags: 2 (Local)
AnnounceFlags: 10 (Local)
TimeJumpAuditOffset: 28800 (Local)
MinPollInterval: 10 (Local)
MaxPollInterval: 15 (Local)
MaxNegPhaseCorrection: 4294967295 (Local)
MaxPosPhaseCorrection: 4294967295 (Local)
MaxAllowedPhaseOffset: 300 (Local)

FrequencyCorrectRate: 4 (Local)
PollAdjustFactor: 5 (Local)
LargePhaseOffset: 50000000 (Local)
SpikeWatchPeriod: 900 (Local)
LocalClockDispersion: 10 (Local)
HoldPeriod: 5 (Local)
PhaseCorrectRate: 1 (Local)
UpdateInterval: 30000 (Local)


[TimeProviders]

NtpClient (Local)
DllName: C:\WINDOWS\system32\w32time.dll (Local)
Enabled: 1 (Local)
InputProvider: 1 (Local)
AllowNonstandardModeCombinations: 1 (Local)
ResolvePeerBackoffMinutes: 15 (Policy)
ResolvePeerBackoffMaxTimes: 7 (Policy)
CompatibilityFlags: 2147483648 (Local)
EventLogFlags: 0 (Policy)
LargeSampleSkew: 3 (Local)
SpecialPollInterval: 3600 (Policy)
Type: NTP (Policy)
NtpServer: <LocalNTPserverName>,0x9 (Policy)

NtpServer (Local)
DllName: C:\WINDOWS\system32\w32time.dll (Local)
Enabled: 0 (Local)
InputProvider: 0 (Local)

答え1

私の場合は、管理者として PowerShell で次のコマンドを実行するとうまくいきました。

net stop w32time
w32tm /unregister
w32tm /register
net stop w32time

私のシステムの NTP ソースはプライマリ ドメイン コントローラでした。このw32tm /unregisterコマンドはハイブ全体を削除しHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Timew32tm /registerそれをデフォルトに置き換えます。これにより、ハイブが属するドメインの PDC が使用されるようになります。

これが将来誰かの役に立つことを願っています!

関連情報