Я налаштував клієнт NTP для свого постійного струму для синхронізації часу з time.windows.com, але я хочу, щоб він запитував NTP-сервер принаймні двічі на день. Я вніс усі зміни через реєстр, чи є в реєстрі періодів, які я можу внести зміни та як?
Я налаштував клієнт NTP для свого постійного струму для синхронізації часу з time.windows.com, але я хочу, щоб він запитував NTP-сервер принаймні двічі на день. Я вніс усі зміни через реєстр, чи є в реєстрі періодів, які я можу внести зміни та як?
Відповіді:
У вас є список значень реєстру тут .
Посилаючись на це, спробуйте встановити наступні значення:
SpecialPollInterval :
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient
Пояснення:
Версія: Windows XP, Windows Vista, Windows Server 2003 та Windows Server 2008
Цей запис визначає спеціальний інтервал опитування в секундах для однолітків, що працюють вручну. Коли прапор SpecialInterval 0x1 увімкнено (see next key : NtpServer
), W32Time використовує цей інтервал опитування замість інтервалу опитування, визначеного операційною системою. Значення за замовчуванням для членів домену - 3600 (1 година). Значення за замовчуванням для автономних клієнтів та серверів становить 604 800 (7 днів).
NtpServer
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Параметри
Пояснення:
Версія: Windows Server 2003 та Windows Server 2008
Цей запис вказує обмежений простір список рівних, від яких комп'ютер отримує часові позначки, що складаються з одного або декількох імен DNS або IP-адрес на рядок. Кожне перелічене ім’я DNS або IP-адреса повинні бути унікальними. Комп'ютери, підключені до домену, повинні синхронізуватися з більш надійним джерелом часу, таким як офіційний годинник у США.
0x01 SpecialInterval
Немає значення за замовчуванням для цієї записи в реєстрі для членів домену. Значення за замовчуванням для автономних клієнтів та серверів - time.windows.com, 0x1.
UpdateInterval :
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Config
Пояснення:
Версія: Windows XP, Windows Vista, Windows Server 2003 та Windows Server 2008
Цей запис визначає кількість годинних тиків між коригуваннями фазової корекції. Значення за замовчуванням для контролерів домену - 100. Значення за замовчуванням для членів домену - 30 000. Значення за замовчуванням для автономних клієнтів та серверів становить 360 000.
MinPollInterval :
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Config
Пояснення:
Версія: Windows XP, Windows Vista, Windows Server 2003 та Windows Server 2008
Цей запис визначає найменший інтервал у log2 секунд, дозволений для інтервалу опитування системи. Зауважте, що хоча система не вимагає вибірки частіше, ніж це, провайдер може виробляти вибірки в інші часи, ніж запланований інтервал. Значення за замовчуванням для контролерів домену - 6. Значення за замовчуванням для членів домену - 10. Значення за замовчуванням для автономних клієнтів та серверів - 10.
Я не знаю багато про час Windows, але востаннє, коли я перевірив, Windows не використовує "повний" алгоритм NTP. Я вважаю, що він використовує менш складний протокол простого мережевого часу (SNTP).
Правильно працюючий (повний) клієнт NTP самостійно вирішить, як часто запитувати налаштовані сервери. Спочатку він, ймовірно, перевірятиме кожні 64 секунди, але як тільки годинник стабілізується, опитування може бути кожні 1024 секунди (в алгоритмі є подвоєння на кожному кроці).
Якщо алгоритм виявить щось вибагливий за допомогою годинника, він автоматично почне опитувати частіше, якщо потрібно.
W32Time може досягти лише 1-2 секунди точності (досить добре для більшості пішохідних маршрутів), тоді як повний алгоритм NTP може потрапити в мілісекундну область WAN, а ще точніше в локальних мережах.
Якщо вам абсолютно позитивно потрібен точний час, використовуйте повну реалізацію NTP.org та використовуйте щонайменше чотири сервери.
Моє золоте правило з часом у середовищі Windows / AD - це не возитися з тим, як все має працювати. Оскільки стільки залежить від часу служби, ви можете дуже легко обпалити пальці.
Сказавши, що, якщо ви дійсно хочете змінити щось, вам слід ознайомитися з цією статтею КБ для подальшого керівництва.
Просто створіть простий скрипт з однією строкою і налаштуйте диспетчер завдань Windows, щоб він запускався так часто, як вам потрібно.
Створення текстового документа;
Написати рядок сценарію: net time
- команда часу оновлення;
Зберегти файл;
Змінити розширення з .txt на .cmd;
Запустити менеджер завдань - додати нове завдання - провідник для свого сценарію - змінити додаткові параметри (як часто);
Зроблено.
PS За net time
командою ви також можете встановити NTP-сервери з того місця, де ви хочете оновити (за типовою системою використовується один). Більше інформації net time ?
в командному рядку.