web-dev-qa-db-ja.com

w32time:時間データが利用できなかったため、コンピューターは再同期しませんでした

_Windows Time Service_を使用して、ネットワーク内の2つのマシン間の時間を同期しています。ネットワークは分離されており、インターネットに接続されていません。ネットワーク内のマシンの1つをサーバーとして構成し、もう1つをクライアントとして構成します。

サーバー構成_w32tm /query /configuration_は次のとおりです。マシンで_NTPServer bit_が有効になっています。

_[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)
CrossSiteSyncFlags: 2 (Local)
AllowNonstandardModeCombinations: 1 (Local)
ResolvePeerBackoffMinutes: 15 (Local)
ResolvePeerBackoffMaxTimes: 7 (Local)
CompatibilityFlags: 2147483648 (Local)
EventLogFlags: 1 (Local)
LargeSampleSkew: 3 (Local)
SpecialPollInterval: 3600 (Local)
Type: NT5DS (Local)

NtpServer (Local)
DllName: C:\Windows\system32\w32time.dll (Local)
Enabled: 1 (Local)
InputProvider: 0 (Local)
AllowNonstandardModeCombinations: 1 (Local)

VMICTimeProvider (Local)
DllName: C:\Windows\System32\vmictimeprovider.dll (Local)
Enabled: 1 (Local)
InputProvider: 1 (Local)
_

クライアントの構成は次のとおりです。

_C:\Windows\system32>w32tm /query /configuration
[Configuration]

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

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


[TimeProviders]

NtpClient (Local)
DllName: C:\Windows\system32\w32time.dll (Local)
Enabled: 1 (Local)
InputProvider: 1 (Local)
AllowNonstandardModeCombinations: 1 (Local)
ResolvePeerBackoffMinutes: 15 (Local)
ResolvePeerBackoffMaxTimes: 7 (Local)
CompatibilityFlags: 2147483648 (Local)
EventLogFlags: 1 (Local)
LargeSampleSkew: 3 (Local)
SpecialPollInterval: 604800 (Local)
Type: NTP (Local)
NtpServer: [172.19.36.138],0x8 (Local)

VMICTimeProvider (Local)
DllName: C:\Windows\System32\vmictimeprovider.dll (Local)
Enabled: 1 (Local)
InputProvider: 1 (Local)
NtpServer (Local)
DllName: C:\Windows\system32\w32time.dll (Local)
Enabled: 0 (Local)
InputProvider: 0 (Local)
_

上記のNtpServer: [172.19.36.138],0x8 (Local)を見ると、私が設定したサーバーを指しています。 2台のマシン間でpingを実行できます。

クライアントから_w32tm /resync_を実行しようとすると、

_Sending resync command to local computer
The computer did not resync because no time data was available.
_

なぜこれが起こっているのですか、どうすれば修正できますか?

7
liv2hak
  1. タイムサービスを再起動する

    net stop w32time
    net start w32time
    
  2. 時刻同期サービスに変更を使用するように伝えます

    w32tm /config /update
    
  3. タイムサーバーに対してローカルコンピュータの時刻をリセットする

    w32tm /resync /rediscover
    

最後のコマンドは、ネットワークリソースの再検出を強制します。注:以下のエラーメッセージが表示されても、再同期は成功します。

The computer did not resync because no time data was available.

pSファイアウォールがタイムサービスに必要なポートを許可しているかどうかも確認してください。

6
Joshua Kan

ちなみにあなたのサーバーに注意してください:

VMICTimeProvider (Local)
DllName: C:\Windows\System32\vmictimeprovider.dll (Local)
Enabled: 1 (Local)

これは、VMホストから時間を取得していることであり、NT5DSのドメインではないようです。

また、クライアントで、これらの角かっこ[ ]が正しいかどうかを確認します。DNS名を使用しており、角かっこが表示されていませんが、正しい構文ではない可能性があります。

0
Sam Miller