Ntp клиент поставщика времени получает действительные данные о времени от time windows com

  • Remove From My Forums

 locked

Проблемы с синхронизацией времени

  • Вопрос

  • Примерно с середины августа на нескольких никак не связанных серверах вижу проблему синхронизации времени с time.windows.com

    W32Time — eventID 47

    NTP-клиент поставщика времени: правильный ответ от контроллера домена time.windows.com не был получен после 8 попыток обращения. Этот узел не будет использоваться в качестве источника времени, а NTP-клиент попытается найти новый узел с этим DNS-именем. Ошибка:
    Этот узел недоступен.

    Периодически чередуются с W32Time — eventID 37

    NTP-клиент поставщика времени получает правильные данные о времени от time.windows.com (ntp.m|0x0|0.0.0.0:123->65.55.56.40:123).

Ответы

  • Прописанные по-умолчанию NTP сервера регулярно недоступны.

    Как рекомендуют коллеги, логично поднять сервер времени внутри сети и настроить синхронизацию с него. Либо указать несколько более стабильных серверов времени.

    По настройке внешних источников времени:
    http://technet.microsoft.com/en-us/library/cc757721(WS.10).aspx

    • Помечено в качестве ответа

      31 августа 2011 г. 5:02

0 / 0 / 0

Регистрация: 03.03.2014

Сообщений: 16

1

Server 2008

18.03.2014, 13:01. Показов 24817. Ответов 12


Студворк — интернет-сервис помощи студентам

Доброго времени суток. Подскажите решение проблемы.
Суть в том, что на домен контроллере (DC) часы отстают на 37 минут, соответственно на всех клинских компах так же ситуация.
Что собственное я делал что бы решить эту проблему самостоятельно:
1) Установил все необходимые обновления на DC
2) Проверил часовой пояс (UTC+04:00) Волгоград, Москва, Санкт-Петербург), пояс верный.
3) Проверил настройки NTP в реестре. Собственное вот они:

EventLogFlags: 2 (Локально)
AnnounceFlags: 5 (Локально)
TimeJumpAuditOffset: 28800 (Локально)
MinPollInterval: 6 (Локально)
MaxPollInterval: 10 (Локально)
MaxNegPhaseCorrection: 172800 (Локально)
MaxPosPhaseCorrection: 172800 (Локально)
MaxAllowedPhaseOffset: 300 (Локально)

FrequencyCorrectRate: 4 (Локально)
PollAdjustFactor: 5 (Локально)
LargePhaseOffset: 50000000 (Локально)
SpikeWatchPeriod: 900 (Локально)
LocalClockDispersion: 10 (Локально)
HoldPeriod: 5 (Локально)
PhaseCorrectRate: 7 (Локально)
UpdateInterval: 100 (Локально)

[TimeProviders]

NtpClient (Локально)
DllName: C:\Windows\system32\w32time.dll (Локально)
Enabled: 1 (Локально)
InputProvider: 1 (Локально)
AllowNonstandardModeCombinations: 1 (Локально)
ResolvePeerBackoffMinutes: 15 (Локально)
ResolvePeerBackoffMaxTimes: 7 (Локально)
CompatibilityFlags: 2147483648 (Локально)
EventLogFlags: 1 (Локально)
LargeSampleSkew: 3 (Локально)
SpecialPollInterval: 3600 (Локально)
Type: NTP (Локально)
NtpServer: time.windows.com,0x9 (Локально)

NtpServer (Локально)
DllName: C:\Windows\system32\w32time.dll (Локально)
Enabled: 1 (Локально)
InputProvider: 0 (Локально)
AllowNonstandardModeCombinations: 1 (Локально)

VMICTimeProvider (Локально)
DllName: C:\Windows\System32\vmictimeprovider.dll (Локально)
Enabled: 1 (Локально)
InputProvider: 1 (Локально)
4) В брандмауэре создал правило на открытия порта UDT 123 на вход/выход.
Подскажите в чем может быть проблема!



0



81 / 81 / 7

Регистрация: 07.12.2012

Сообщений: 540

18.03.2014, 17:39

2

На КД cmd от админа

net stop w32time
w32tm /config /syncfromflags:manual /manualpeerlist:”0.pool.ntp.org, 1.pool.ntp.org, 2.pool.ntp.org”
w32tm /config /reliable:yes
net start w32time
w32tm /query /configuration

Смотрите с кем синхронизируетесь, должно быть одно из ”0.pool.ntp.org, 1.pool.ntp.org, 2.pool.ntp.org”
Если нет, не пугайтесь

w32tm /resync /rediscover

и еще раз

w32tm /query /configuration

Если снова не кажет, выведите снова

w32tm /query /configuration и копи паст сюды



0



0 / 0 / 0

Регистрация: 03.03.2014

Сообщений: 16

18.03.2014, 19:30

 [ТС]

3

Я уже проходил подобный алгоритм действий. Не помогло. А конфиг что скинул это как раз после ввода команд по настройки синхронизации с внешним NTP.
При чем команда

w32tm /config /syncfromflags:manual /manualpeerlist:”0.pool.ntp.org, 1.pool.ntp.org, 2.pool.ntp.org”

дает следующий результат:

C:\Windows\system32>w32tm /config /syncfromflags:manual /manualpeerlist:»0.pool.
ntp.org, 1.pool.ntp.org, 2.pool.ntp.org»
Следующие аргументы были непредвиденными:
1.pool.ntp.org, 2.pool.ntp.org

Что это означает? То что у меня проходит синхронизация с «0.pool.ntp.org»?



0



81 / 81 / 7

Регистрация: 07.12.2012

Сообщений: 540

18.03.2014, 19:33

4

Вы можете посмотреть, ваши списки НТП серверов через w32tm /query /configuration
тот который используете в данный момент через /query /source

Так же, нормально должна отработаться команда w32tm /resync /rediscover
Без ошибок
Если с ошибками, убидитесь, что эти адреса пингуются и resolvятся

После чего можно просмотреть текущий нтп сервер



0



0 / 0 / 0

Регистрация: 03.03.2014

Сообщений: 16

18.03.2014, 19:42

 [ТС]

5

Проверил работу команд, что Вы мне написали в последнем сообщении. Вот что получилось.

C:\Windows\system32>w32tm /query /configuration
[Настройка]

EventLogFlags: 2 (Локально)
AnnounceFlags: 5 (Локально)
TimeJumpAuditOffset: 28800 (Локально)
MinPollInterval: 6 (Локально)
MaxPollInterval: 10 (Локально)
MaxNegPhaseCorrection: 172800 (Локально)
MaxPosPhaseCorrection: 172800 (Локально)
MaxAllowedPhaseOffset: 300 (Локально)

FrequencyCorrectRate: 4 (Локально)
PollAdjustFactor: 5 (Локально)
LargePhaseOffset: 50000000 (Локально)
SpikeWatchPeriod: 900 (Локально)
LocalClockDispersion: 10 (Локально)
HoldPeriod: 5 (Локально)
PhaseCorrectRate: 7 (Локально)
UpdateInterval: 100 (Локально)

[TimeProviders]

NtpClient (Локально)
DllName: C:\Windows\system32\w32time.dll (Локально)
Enabled: 1 (Локально)
InputProvider: 1 (Локально)
AllowNonstandardModeCombinations: 1 (Локально)
ResolvePeerBackoffMinutes: 15 (Локально)
ResolvePeerBackoffMaxTimes: 7 (Локально)
CompatibilityFlags: 2147483648 (Локально)
EventLogFlags: 1 (Локально)
LargeSampleSkew: 3 (Локально)
SpecialPollInterval: 3600 (Локально)
Type: NTP (Локально)
NtpServer: time.windows.com,0x9 (Локально)

NtpServer (Локально)
DllName: C:\Windows\system32\w32time.dll (Локально)
Enabled: 1 (Локально)
InputProvider: 0 (Локально)
AllowNonstandardModeCombinations: 1 (Локально)

VMICTimeProvider (Локально)
DllName: C:\Windows\System32\vmictimeprovider.dll (Локально)
Enabled: 1 (Локально)
InputProvider: 1 (Локально)

C:\Windows\system32>w32tm /query /source
VM IC Time Synchronization Provider

C:\Windows\system32>w32tm /resync /rediscover
Отправка команды синхронизации на локальный компьютер
Команда выполнена успешно.



0



81 / 81 / 7

Регистрация: 07.12.2012

Сообщений: 540

18.03.2014, 19:48

6

VM IC Time Synchronization Provider
Какой гипервизор? если Hyper-V уберите галочку в настройках NTP



0



0 / 0 / 0

Регистрация: 03.03.2014

Сообщений: 16

18.03.2014, 19:50

 [ТС]

7

Так же нашел в Событиях следующее сообщение:

NTP-клиент поставщика времени получает действительные данные о времени от time.windows.com,0x9 (ntp.m|0x9|0.0.0.0:123->65.55.56.206:123).

Тем не менее время отставало на 37 минут от реального, так и отстает.
Извиняюсь, забыл сказать еще одну особенность сервера, он «смотрит» в интернет не на прямую, а через другой сервер, в другой под сети. Это может как-либо повлиять?



0



81 / 81 / 7

Регистрация: 07.12.2012

Сообщений: 540

18.03.2014, 19:50

8

Сначала надо w32tm /resync /rediscover
Затем w32tm /query /source
Если все равно VM IC Time Synchronization Provider
Значит гипервизор принудительно вышает настройки НТП, такое встречал в Hyper-V



0



0 / 0 / 0

Регистрация: 03.03.2014

Сообщений: 16

18.03.2014, 19:51

 [ТС]

9

Да, именно Hyper-V.
Галочку убрать именно в настройках Hyper-V?



0



81 / 81 / 7

Регистрация: 07.12.2012

Сообщений: 540

18.03.2014, 19:53

10

Да, в сетингах в низу там есть галочки системные, одна из них отвечает за Time Sync как то так, нет под рукой Hyper-V, но там это есть



0



0 / 0 / 0

Регистрация: 03.03.2014

Сообщений: 16

18.03.2014, 19:55

 [ТС]

11

Да, нашел. В параметрах виртуалки, во вкладке «службы интеграции», пункт «синхронизация времени».
Убрал ее. Теперь после этих настроек ввести те команды в ДЦ, что Вы написали в последнем сообщении?



0



81 / 81 / 7

Регистрация: 07.12.2012

Сообщений: 540

18.03.2014, 19:58

12

Лучший ответ Сообщение было отмечено BesPredel63 как решение

Решение

Да

Останавливаем службу
net stop w32time
Заводим список серверов
w32tm /config /syncfromflags:manual /manualpeerlist:”0.pool.ntp.org, 1.pool.ntp.org, 2.pool.ntp.org”
Указываем что он может быть для остальных серверов НТП и снего можно забирать
w32tm /config /reliable:yes
Запускаем службу
net start w32time

w32tm /resync /rediscover
Заставляем ресинхранизировать настройки с сервером

Проверяем источник

w32tm /query /source

Добавлено через 50 секунд
Возможно нужно ребут после галочки, тут не уверен, можно без ребута проверить сначала



0



0 / 0 / 0

Регистрация: 03.03.2014

Сообщений: 16

18.03.2014, 20:06

 [ТС]

13

Да, все получилось.
Спасибо Вам больше за помощь



0



Имеется DC с ролью PDC.
Нужно что бы он синхронизировал время с внешним NTP сервером.

Выполняю следующую настройку:

net stop w32time
w32tm /unregister
w32tm /register
net start w32time
w32tm /config /syncfromflags:manual /manualpeerlist:"ntp2.vniiftri.ru" /reliable:yes /update
net stop w32time
net start w32time
w32tm /resync /force или w32tm /resync /rediscover

Но получаю в ответ что

«Синхронизация не выполнена, так как нет доступных данных о времени.»:

И предупреждение в журнале системы:

Поставщик времени «VMICTimeProvider» указал, что текущее аппаратное обеспечение и операционная среда не поддерживаются, и их работа остановлена. Это поведение ожидаемо для VMICTimeProvider в средах non-HyperV-guest. Это поведение может быть ожидаемо для текущего поставщика в текущей операционной среде.

NTP-клиент поставщика времени: этот компьютер настроен на использование доменной иерархии для определения своего источника времени, но при этом он является эмулятором основного контроллера домена Active Directory для домена в корне леса, поэтому в доменной иерархии не существует компьютера, расположенного выше, который можно использовать как источник времени. Рекомендуется настроить надежную службу времени в корневом домене или вручную настроить основной контроллер домена Active Directory для синхронизации с внешним источником времени. В противном случае этот компьютер будет выступать в роли заслуживающего доверия источника времени в доменной иерархии. Если внешний источник времени не настроен или не используется для этого компьютера, можно отключить NTP-клиент.


  • Вопрос задан

  • 522 просмотра

Пригласить эксперта

Значит контроллер домена не основной, в логе же написано. Прекратите мучить его, а настройте групповой политикой распространение ip\domain адреса надежного NTP сервера, вместо time.windows.com дефолтного. Так же групповой политикой определяется частота синхронизации клиентов.

Что показывает w32tm / query / source?

Поставщик времени «VMICTimeProvider»

— судя по этому ваш КД есть виртуальная машина, а это значит, что вам надо отключить синхронизацию времени с хостом со стороны гипервизора в свойствах ВМ либо непосредственно в реестре гостевой ВМ


  • Показать ещё
    Загружается…

08 окт. 2023, в 23:50

5000 руб./за проект

08 окт. 2023, в 21:59

1000 руб./в час

08 окт. 2023, в 20:00

10000 руб./за проект

Минуточку внимания

I work at a dental office (and am not an IT professional, hence this post haha), and we have several computers using Windows 10 on a domain using Windows Server 2012. The time is right on the domain controller but it’s a few minutes off on the normal computers in the domain and that’s messing with the software we use to schedule appointments.

In Command Prompt on the PDC, I ran

w32tm /config /manualpeerlist:time.windows.com /syncfromflags:manual /reliable:yes /update
net stop w32tm
net start w32tm
w32tm /resync /rediscover

but it says «The computer did not resync because no time data was available.»

I have everything set to «Not configured» for Windows Time Service under the «Default Domain Policy» and «Default Domain Controllers Policy» group policies (idk which one is important for this). Also on the normal computers I ran w32tm /config /syncfromflags:domhier /update and verified in the registry editor that the type value was set to «NT5DS».

Additionally, w32tm /query /configuration shows that time.windows.com is the server, but running w32tm /query /source says the source is still «Local CMOS Clock,» which apparently is the default if unable to connect to the NTP server. So it’s a connection problem right? From what I’ve read it could my firewall is blocking the connection, so in Windows Firewall Advanced Settings I added new rules for both outbound and inbound calls for UDP port 123 which is apparently what the NTP uses. I installed netcat and tried ncat -u -v -z -w 2 time.windows.com 123 which appears successful so I’m not sure what the problem is. I’ve also heard that time.windows.com just kinda sucks so maybe I can try a different time server if no one has a solution.

Again I have no idea what I’m doing and I’m just going off the internet and ChatGPT so hopefully someone can point out what I’m missing. Thanks!

Edit Here is the «Time Providers» section of w32tm /query /configuration on both client and server:

Client:

[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: 0 (Local)
InputProvider: 0 (Local)

Server:

[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: 3600 (Local)
Type: NTP (Local)
NtpServer: 0.pool.ntp.org,0x8 1.pool.ntp.org,0x8 2.pool.ntp.org,0x8 3.pool.ntp.o
rg,0x8 (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: 0 (Local)
InputProvider: 1 (Local)

I also reviewed the event logs on the PDC and it’s logged the following warning every so often for the past 8 months:

The time service has not synchronized the system time for 86400
seconds because none of the time service providers provided a usable
time stamp. The time service will not update the local system time
until it is able to synchronize with a time source. If the local
system is configured to act as a time server for clients, it will stop
advertising as a time source to clients. The time service will
continue to retry and sync time with its time sources. Check system
event log for other W32time events for more details. Run ‘w32tm
/resync’ to force an instant time synchronization.

And on a client event log I have these under Time-Service:

Information:

The time provider ‘VMICTimeProvider’ has indicated that
the current hardware and operating environment is not supported and
has stopped. This behavior is expected for VMICTimeProvider on
non-HyperV-guest environments. This may be the expected behavior for
the current provider in the current operating environment as well.

Warning:

NtpClient was unable to set a domain peer to use as a time source
because of discovery error. NtpClient will try again in 15 minutes and
double the reattempt interval thereafter. The error was: The entry is
not found. (0x800706E1)

Information:

The time provider NtpClient is currently receiving valid time data
from pool.ntp.org,0x8 (ntp.m|0x8|0.0.0.0:123->131.243.64.12:123).

Warning:

Time Provider NtpClient: No valid response has been received from
domain controller Server.Dental.local after 8 attempts to contact it.
This domain controller will be discarded as a time source and
NtpClient will attempt to discover a new domain controller from which
to synchronize. The error was: The peer is unreachable.

and similar to what appeared on the PDC,
Warning:

The time service has not synchronized the system time for the last
86400 seconds because none of the time service providers provided a
usable time stamp. The time service will not update the local system
time until it is able to synchronize with a time source. If the local
system is configured to act as a time server for clients, it will stop
advertising as a time source to clients after 0 seconds. The time
service will continue to retry and sync time with its time sources.
Check system event log for other W32time events for more details. Run
‘w32tm /resync’ to force an instant time synchronization. You can
control the frequency of the time source rediscovery using
ClockHoldoverPeriod W32time config setting. Modify the EventLogFlags
W32time config setting if you wish to disable this message.

So obviously something is going wrong, I just haven’t discovered it yet.

У меня была та же проблема, и я, наконец, решил ее сегодня утром. Вот что я сделал:

Просмотрите реестр (все кусты и ключи в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\W32Time) как на сервере с проблемой времени, так и на другом рядовом сервере, который синхронизирует ntp правильно.

Я обнаружил несколько несоответствий и экспортировал необходимые ключи \ ульи с рабочего сервера на сломанный. Следующие ключи были испорчены, вот хорошие ключи, которые я экспортировал из рабочего ящика в сломанный. Обратите внимание, что эти значения могут не совпадать с вашими, поэтому не используйте ключи ниже:

Улей безопасности отсутствовал, поэтому я воссоздал это:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\W32Time\Security]
"Security"=hex:01,00,04,80,84,00,00,00,90,00,00,00,00,00,00,00,14,00,00,00,02,\
  00,70,00,05,00,00,00,00,00,14,00,fd,01,02,00,01,01,00,00,00,00,00,05,12,00,\
  00,00,00,00,18,00,ff,01,0f,00,01,02,00,00,00,00,00,05,20,00,00,00,20,02,00,\
  00,00,00,14,00,8d,01,02,00,01,01,00,00,00,00,00,05,04,00,00,00,00,00,14,00,\
  8d,01,02,00,01,01,00,00,00,00,00,05,06,00,00,00,00,00,14,00,9d,01,02,00,01,\
  01,00,00,00,00,00,05,13,00,00,00,01,01,00,00,00,00,00,05,12,00,00,00,01,01,\
  00,00,00,00,00,05,12,00,00,00

И заметил, что в кусте NtpServer отсутствовали ключи, это было исправлено путем импорта:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\W32Time\TimeProviders\NtpServer]
"DllName"=hex(2):25,00,73,00,79,00,73,00,74,00,65,00,6d,00,72,00,6f,00,6f,00,\
  74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,77,\
  00,33,00,32,00,74,00,69,00,6d,00,65,00,2e,00,64,00,6c,00,6c,00,00,00
"Enabled"=dword:00000000
"InputProvider"=dword:00000000
"AllowNonstandardModeCombinations"=dword:00000001
"EventLogFlags"=dword:00000000
"ChainEntryTimeout"=dword:00000010
"ChainMaxEntries"=dword:00000080
"ChainMaxHostEntries"=dword:00000004
"ChainDisable"=dword:00000000
"ChainLoggingRate"=dword:0000001e

Затем я изменил следующие существующие ключи, чтобы уменьшить фазу:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\W32Time\Config] 
"MaxAllowedPhaseOffset"=dword:00000001 
"SpecialPollInterval"=dword:00000005 
"SpecialInterval"=dword:00000001

Убедившись в правильности реестра, введите в командной строке от имени администратора следующие команды:

w32tm /config /manualpeerlist:"YOURNTPSERVER-OR-DCHERE.YOURDOMAIN.COM,0x01" /syncfromflags:MANUAL /update
net stop w32time && net start w32time
w32tm /resync /computer:YOURNTPSERVER-OR-DCHERE.YOURDOMAIN.COM /rediscover

Подождал несколько минут потом проверил синхронизацию

w32tm /monitor /computers:YOURNTPSERVER-OR-DCHERE.YOURDOMAIN.COM

Это должно выглядеть примерно так:

YOURNTPSERVER-OR-DCHERE.YOURDOMAIN.COM[IPOFYOUR.NTP.OR.DC:123]:
    ICMP: 0ms delay
    NTP: +0.0496804s offset from local clock
        RefID: YOURNTPSERVER-OR-PDCHERE [IPOFYOUR.NTP.OR.PDC]
        Stratum: 3

Затем проверьте этап:

w32tm /stripchart /computer:YOURNTPSERVER-OR-DCHERE.YOURDOMAIN.COM

Это должно выглядеть так:

10:08:42 d:+00.0000000s o:+00.0139224s  [           *           ]
10:08:44 d:+00.0000000s o:-00.0015659s  [           *           ]
10:08:46 d:+00.0000000s o:-00.0014534s  [           *           ]
10:08:48 d:+00.0000000s o:-00.0013418s  [           *           ]
10:08:50 d:+00.0000000s o:-00.0012421s  [           *           ]

Надеюсь это поможет!

  • Nv4 mini sys windows 7
  • Nvidia container грузит процессор windows 10
  • Ntp клиент windows server 2019
  • Nvidia chipset driver for windows 7
  • Ntp server для windows скачать