When W32Time starts to output warning in your system logs you may often get the following message for NtpClient Error 0x800706E1: “NtpClient was unable to set a domain peer to use as a time source because of discovery error. NtpClient will try again in 3473457 minutes and double the reattempt interval thereafter. The error was: The entry is not found. (0x800706E1)”.
As the message mentions the error occurs because the W32Time service cannot find the time source it thinks it needs:
- If it is a client computer or member server, it should be a Domain Controller of its domain
- It it is a stand-alone computer, by default it it an external source
- If it is a domain controller, this should be the domain controller holding the PDC Emulator role in the top domain of the forest
Firewall / Time Difference between computers
Easy thought as usual: check your firewall rules: the NTP ans SNTP protocol operate on UDP/123. One easy way to check this from a Windows computer is:
w32tm /stripchart /computer:NameOfTheOtherComputer /samples:5 |
This command will try to connect to the remote computer and check the clock difference between that computer and yours.
If there is no NTP server out there, you’ll get an answer such as error: 0x80070584
The delay (d) is the delay between computers and the offset is the time difference between the 2 computers
Checking the configuration
To check the configuration, you have two options:
- looking at the registry under HKLMSystemCurrentControlSetServicesW32Time; Two subkeys are often of interest: Parameters and Config
- Use w32tm to display that configuration. This one has the advantage to let you know if the configuration was set up locally or using a Group Policy Object (GPO). Result sample is:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
[Configuration]
EventLogFlags: 2 (Local)
AnnounceFlags: 10 (Local)
TimeJumpAuditOffset: 28800 (Local)
MinPollInterval: 6 (Local)
MaxPollInterval: 10 (Local)
MaxNegPhaseCorrection: 172800 (Local)
MaxPosPhaseCorrection: 172800 (Local)
MaxAllowedPhaseOffset: 300 (Local)
FrequencyCorrectRate: 4 (Local)
PollAdjustFactor: 5 (Local)
LargePhaseOffset: 50000000 (Local)
SpikeWatchPeriod: 900 (Local)
LocalClockDispersion: 10 (Local)
HoldPeriod: 5 (Local)
PhaseCorrectRate: 7 (Local)
UpdateInterval: 100 (Local)
[TimeProviders]
NtpClient (Local)
DllName: C:Windowssystem32w32time.dll (Local)
Enabled: 1 (Local)
InputProvider: 1 (Local)
CrossSiteSyncFlags: 2 (Local)
AllowNonstandardModeCombinations: 1 (Local)
ResolvePeerBackoffMinutes: 15 (Policy)
ResolvePeerBackoffMaxTimes: 7 (Policy)
CompatibilityFlags: 2147483648 (Local)
EventLogFlags: 2 (Policy)
LargeSampleSkew: 3 (Local)
SpecialPollInterval: 3600 (Policy)
Type: NTP (Policy)
NtpServer: server1.ntp.org,0x8 server2.ntp.org,0x8 (Policy)
NtpServer (Local)
DllName: C:Windowssystem32w32time.dll (Local)
Enabled: 1 (Local)
InputProvider: 0 (Local)
AllowNonstandardModeCombinations: 1 (Local)
VMICTimeProvider (Local)
DllName: C:WindowsSystem32vmictimeprovider.dll (Local)
Enabled: 1 (Local)
InputProvider: 1 (Local)
Common mistakes
Common configuration mistakes include
-
- using a comma separated list for the NTP Server list whereas the separator is the space. The comma is used to indicate flags if any. Even Microsoft based websites have issues with that but this page is right. So typically you would have for a standalone:
w32tm /config /syncfromflags:MANUAL /manualpeerlist:«server1.some.dom server2.some.dom» /update
You can even update a configuration remotely by using
w32tm /config /computer:MachineName /syncfromflags:MANUAL /manualpeerlist:«server1.some.dom server2.some.dom» /update
- Using anything else than synchronization to domain controllers for domain-joined machines. The following command will help you reset the flag Type to NT5DS
w32tm /config /computer:MachineName /syncfromflags:DOMHIER /update
- Synchronizing all Domain Controllers to an external NTP Source. All Domain controllers but the PDC emulator in the top domain must also have the NT5DS type as for a domain-joined machine
- However, you’d better not set the current PDC regitry entry to NTP. Since your PDC emulator server may change over time, you must have a strategy to have the entry set to NTP whenever the server is holding the PDC emulator role and revert back to NT5DS when it is no longer a PDC.
To accommodate the floating FSMO issue, the trick is to:- create a WMI-filter based GPO which tells you if you’re the PDC.
- apply a GPO about the external source only when the filter matches
- Every step is mentioned in the following article Configuring an Authoritative Time Server with Group Policy Using WMI Filtering
- For non-PDC DC servers, you would think to create another GPO to apply the NT5DS setting. This is cumbersome and highly risky. Instead remember that a GPO reverts the setting back to its previous value when it is no longer applied. Therefore, make sure every DC has the correct setting NT5DS when it is not holding the PDC role and you’re fine (You may still have to transfer the role once for the current PDC holder to be set up correctly)
- using a comma separated list for the NTP Server list whereas the separator is the space. The comma is used to indicate flags if any. Even Microsoft based websites have issues with that but this page is right. So typically you would have for a standalone:
If this section doesn’t soilve your issue you have to dive into the logs
Enabling the debug log
To enable the debug log you can once again use of the two following methods:
- registry as described in article KB 816043.
- running the w32tm command. Contrary to other w32tm commands you cannot use the computer parameter and therefore you must run this command locally (Or use powershell remote sessions, etc.)
w32tm /debug /enable /file:C:windowsdebugntpdebug.log /size:10000000 /entries:0-300 /truncate |
To disable the debug log, you can issue
Searching for 0x800706E1 error
Once the logs are enabled, you may run into several different cases:
- you see LDAP connections attempts to check the nearest Domain Controller and they fail. The scenario has been described here altogether with its solution
- another alternative is you don’t even see LDAP Requests. In this case the log loooks like
14851 02:51:04.6778750s – NetLogonGetTimeServiceParentDomain dwErr = 1355 netlogonbits = 0.
14851 02:51:05.0841250s – Retrying resolution for domain hierarchy. Retry 1 will be in 15 minutes.
14851 02:51:05.0841250s – Logging 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)
You may then want to check the AnnounceFlags registry settings. It should be 5 on a PDC but 10 on any other machine.
- Remove From My Forums
Проблема в домене
-
Вопрос
-
На контролере домена в системном журнале появилась ошибка:
Имя журнала: System
Подача: Microsoft-Windows-GroupPolicy
Дата:
Код события: 1110
Категория задачи:Отсутствует
Уровень: Ошибка
Ключевые слова:
Пользователь:
Компьютер: dc2
Описание:
Ошибка при обработке групповой политики. Не удалось определить, принадлежат ли учетные записи пользователя и компьютера одному и тому же лесу. Обеспечьте, чтобы имя домена пользователя соответствовало имени доверенного домена, находящегося в том же лесу, что и учетная запись компьютера.Хозяин операции имеет статус ОШИБКА и находится в автономном режиме.
На сервере являющимся партнером по репликации в журнале следующее:
Имя журнала: System
Подача: NETLOGON
Дата:
Код события: 5719
Категория задачи:Отсутствует
Уровень: Ошибка
Ключевые слова:Классический
Пользователь: Н/Д
Компьютер: dc1
Описание:
Компьютер не может установить безопасный сеанс связи с контроллером домена XXX по следующей причине:
Отсутствуют серверы, которые могли бы обработать запрос на вход в сеть.
Это может затруднить проверку подлинности. Убедитесь, что компьютер подключен к сети. Если ошибка повторится, обратитесь к администратору домена.Дополнительные сведения
Если данный компьютер является контроллером указанного домена, он устанавливает безопасный сеанс связи с эмулятором основного контроллера этого домена. В противном случае компьютер устанавливает безопасный сеанс связи с произвольным контроллером данного домена.Имя журнала: System
Подача: Microsoft-Windows-Time-Service
Дата:
Код события: 129
Категория задачи:Отсутствует
Уровень: Предупреждение
Ключевые слова:Классический
Пользователь: Н/Д
Компьютер: dc1
Описание:
Ntp-клиенту не удалось задать узел домена как источник времени из-за ошибки обнаружения. Ntp-клиент повторит попытку через 30 минут, а затем удвоит интервал между попытками. Ошибка: Элемент не найден. (0x800706E1)Имя журнала: System
Подача: Microsoft-Windows-Time-Service
Дата:
Код события: 138
Категория задачи:Отсутствует
Уровень: Сведения
Ключевые слова:Классический
Пользователь: Н/Д
Компьютер: dc1
Описание:
Ntp-клиент успешно разрешил узел домена dc2-raid.XXX.corp после предыдущего сбоя.-
Изменено
25 декабря 2009 г. 11:25
-
Перемещено
Mike Wang (MSCS)
22 апреля 2012 г. 17:42
(От:Windows Server 2008)
-
Изменено
Ответы
-
Хорошо.
Вам необходимо найти причину, по которой у Вас не стартуют службы. Внимательно изучайте журнал!
Пройдитесь по параметрам служб (в системном реестре) на Вашем сервере и сервере, работающем штатно, — сравните. Если есть возможность — откатите обновления. И возьмите за правило — создавать архивную копию перед применением обновлений и никогда не применять обновляения массово на всех серверах единовременно, тем более тех, от которых существенно зависит функционирование сетевых служб Вашего предприятия.
-
Помечено в качестве ответа
GunjJAK
25 декабря 2009 г. 11:09
-
Помечено в качестве ответа
-
Вообщем запустил руками все необходимые службы. Все работает. Но как быть дальше. Теперь посре рестарта сервера надо постоянно руками все запускать.???
Перед появлением проблем устанавливал объновления.-
Помечено в качестве ответа
GunjJAK
25 декабря 2009 г. 11:08
-
Помечено в качестве ответа
Все под катом
Имя журнала: System
Источник: Microsoft-Windows-Time-Service
Дата: 14.11.2011 15:39:54
Код события: 129
Категория задачи:Отсутствует
Уровень: Предупреждение
Ключевые слова:
Пользователь: LOCAL SERVICE
Компьютер: sunsetnt.DKLC.RU
Описание:
NTP-клиенту не удалось задать узел домена в качестве источника времени из-за ошибки обнаружения. NTP-клиент повторит попытку через 3473457 мин., а затем удвоит интервал между попытками. Ошибка: Элемент не найден. (0x800706E1)
Xml события:
129
0
3
0
0
0x8000000000000000
10964
System
sunsetnt.DKLC.RU
Элемент не найден. (0x800706E1)
3473457
Имя журнала: System
Источник: NETLOGON
Дата: 14.11.2011 15:39:50
Код события: 5719
Категория задачи:Отсутствует
Уровень: Ошибка
Ключевые слова:Классический
Пользователь: Н/Д
Компьютер: sunsetnt.DKLC.RU
Описание:
Компьютер не может установить безопасный сеанс связи с контроллером домена DKLC по следующей причине:
Отсутствуют серверы, которые могли бы обработать запрос на вход в сеть.
Это может затруднить проверку подлинности. Убедитесь, что компьютер подключен к сети. Если ошибка повторится, обратитесь к администратору домена.
Дополнительные сведения
Если данный компьютер является контроллером указанного домена, он устанавливает безопасный сеанс связи с эмулятором основного контроллера этого домена. В противном случае компьютер устанавливает безопасный сеанс связи с произвольным контроллером данного домена.
Xml события:
5719
2
0
0x80000000000000
10962
System
sunsetnt.DKLC.RU
DKLC
%%1311
5E0000C0
Имя журнала: System
Источник: Microsoft-Windows-DNS-Client
Дата: 14.11.2011 15:39:48
Код события: 1014
Категория задачи:Отсутствует
Уровень: Предупреждение
Ключевые слова:
Пользователь: NETWORK SERVICE
Компьютер: sunsetnt.DKLC.RU
Описание:
Разрешение имен для имени _ldap._tcp.Default-First-Site._sites.dc._msdcs.DKLC.RU истекло после отсутствия ответа от настроенных серверов DNS.
Xml события:
1014
0
3
0
0
0x4000000000000000
10961
System
sunsetnt.DKLC.RU
_ldap._tcp.Default-First-Site._sites.dc._msdcs.DKLC.RU
16
02000035ACC00A060000000000000000
Дело было в активке.