Windows 10 は時刻同期に w32time 以外のものを使用していますか?

Windows 10 は時刻同期に w32time 以外のものを使用していますか?

このツールはサービスをw32tm構成するために使用できますw32time。最近、標準の Windows 10 (ドメインに参加していない) では、サービスがw32time実行されていなくても時刻が同期されることを発見しました。両方、w32tm /query /statusおよびw32tm /query /configurationは以下を返します。

The following error occurred: The service has not been started. (0x80070426)

Get-Service w32timeこれを裏付ける:

Status   Name               DisplayName
------   ----               -----------
Stopped  w32time            Windows Time

しかし、GUI では、時間同期を構成して、それが機能することを確認できます。

Windows 10のGUIでの時刻設定

では、他に利用可能な時間サービスはありますかw32time? ある場合、GUI を使用せずにそれを構成するにはどうすればよいですか? (PowerShell コマンドレット、コマンド ライン ツール、レジストリ (最後の手段)、...)


追加の調査結果:

GUI 設定と相関する可能性のあるスケジュールされたタスクが 2 つあります。

Get-ScheduledTask | ? TaskName -like 'SynchronizeTime*' | Select-Object -ExpandProperty Actions -Property URI


URI              : \Microsoft\Windows\Time Synchronization\SynchronizeTime
Id               :
Arguments        : start w32time task_started
Execute          : %windir%\system32\sc.exe
WorkingDirectory :
PSComputerName   :

URI              : \Microsoft\Windows\Time Zone\SynchronizeTimeZone
Id               :
Arguments        :
Execute          : %windir%\system32\tzsync.exe
WorkingDirectory :
PSComputerName   :

最終実行時間は過去 7 日以内のようです (つまり、かなりアクティブです)。ただし、両方のタスクにはトリガーが定義されていないため、他の何かによって実行する必要があります。

「今すぐ同期」ボタンを押しても、2 つのタスクのいずれも実行されません。ボタンは実行されるようです"C:\WINDOWS\system32\SystemSettingsAdminFlows.exe" ForceTimeSync 1

答え1

はい、これはまったく止められないことです。Windows タイム サービスを停止するか、日付と時刻の自動設定を停止すると、時刻が同期されます。ドメインに参加しているコンピューターでは、Kerberos 認証が適切に機能するために、このことはより厳格になります。そのため、最後の手段として、レジストリから NTP サーバーを削除することを考えています。次の PowerShell コードを使用できます。

Remove-Item -Path "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DateTime\Servers" 

または、これを行うための .reg ファイル:

Windows Registry Editor Version 5.00

[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DateTime\Servers]

関連情報