Синхронизация времени в Windows

Powershell

Запускается сервис и через PowerShell.

1. Откройте PowerShell с правами администратора (например, через поиск).

2. Выполните в открывшемся окне команду Get-Service W32Time | Select-Object * для получения статуса сервиса.

3. Ищите сроку «Status»: если её значение «Stopped», выполните «Start-Service W32Time» для запуска службы.

При появлении ошибки необходимо изменить тип запуска сервиса на «Ручной» либо «Автоматический» в его свойствах. (см. предыдущий раздел).

4. В ином случае выполните «Restart-Service W32Time» для перезапуска службы.

Никаких уведомлений по окончании выполнения операций в случае их успешного завершения не будет.

Добавление новых серверов

В Windows 10 предусмотрена смена NTP-серверов и добавление сторонних, отсутствующих в списке. Делается это двумя способами.

Как проверить, работает ли синхронизация времени в домене?

До того, как что-либо “ломать” (и в процессе настройки, чтобы проверять эффективность вносимых изменений) необходимо производить диагностику текущего состояния, а также анализировать текущую конфигурацию службы времени. Этому призваны помочь несколько команд, указанных ниже.

Командаw32tm /monitor

  1. Может быть выполнена на любом компьютере (или контроллере) домена.
  2. Показывает список всех контроллеров домена (с которыми может выполняться синхронизация времени).
  3. Для каждого контроллера домена в поле “NTP:” отображает разницу во времени с PDC контроллером домена (который является источником для синхронизации времени во всём домене).
  4. Для каждого контроллера домена в поле “RefID:” отображается информация об источнике синхронизации времени для этого контроллера домена. Для всех контроллеров домена (кроме КД с ролью PDC) это должен быть либо другой контроллер домена, либо КД с ролью PDC.

Командаw32tm /query /configuration /verbose

  1. Может быть выполнена на любом компьютере или контроллере домена.
  2. Выводит все настройки службы времени windows для текущего компьютера.
  3. Убедитесь, что в результатах выполнения команды на всех компьютерах и контроллерах домена (кроме PDC) в разделе [TimeProviders] поле Type имеет значение NT5DS. Если это не так, настройки синхронизации на таких компьютерах надо исправлять (как – см. далее).
  4. Если у Вас Windows 2003, то Вы не можете выполнить эту команду. Вместо этого Вы можете посмотреть параметры конфигурации службы времени в реестре: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeParameters, в частности параметр Type.

Командаw32tm /query /sourceилиw32tm /query /peers

  1. Может быть выполнена на любом компьютере или контроллере домена.
  2. Показывает источник для синхронизации времени (с каким компьютером синхронизируется время того компьютера, на котором запущена эта команда). Для любых компьютеров/серверов это должен быть один из контроллеров домена, для любого контроллера домена (кроме PDC) это должен быть другой КД (обычно – с ролью PDC), для КД с ролью PDC это должен быть внешний источник синхронизации времени (интернет).
    Если в результатах выполнения команды отобразилось сообщение “VM IC Time Synchronization Provider” – значит, эта виртуальная машина синхронизируется с хостом виртуализации. Если эта виртуальная машина – один из контроллеров домена, такую настройку следует изменить!

Командаw32tm /query /status /verbose

  1. Может быть выполнена на любом компьютере или контроллере домена.
  2. Отображет состояние синхронизации (в т.ч. источник синхронизации, время и статус последней синхронизации) для компьютера, на котором выполняется. Опция “/verbose” дает более подробную информацию.

Командаw32tm /stripchart /computer:”<computername>” /samples:3 /dataonly

Сравнивает время (и отображает разницу во времени) на текущем компьютере с компьютером, указанном в аргументе /computer. Компьютер-источник для сравнения времени может быть как в интернете, так и в локальном домене. Примеры команды:w32tm /stripchart /computer:”ntp.org” /samples:3 /dataonlyилиw32tm /stripchart /computer:”dc1.domain.local” /samples:3 /dataonly

Командная строка

Рассмотрим, как синхронизировать время на компьютере с интернетом при помощи командной строки.

1. Через контекстное меню Пуска откройте командную строку от имени администратора.

2. Выполните команду «w32tm /resync» для немедленной синхронизации с выбранным сервером.

Если компьютер расположен в домене, команда будет следующей: «net time /domain».

Настройка времени по интернету

1. Чтобы не повторяться, перейдите к первому разделу «Параметры» и выполните из него 6 первых шагов.

2. Убедитесь, что опция «Синхронизировать с сервером…» активирована.

3. Кликните по форме с выпадающим списком ниже.

Настройка службы времени на новый источник точного времени

Чтобы установить операционной системе новый источник точого времени, достаточно выполнить команду:

w32tm /config /manualpeerlist:ru.pool.ntp.org /syncfromflags:manual /update

Немного теории

Синхронизация времени в домене может (теоретически) работать сама, безо всяких настроек. Выглядит это обычно так:

  1. Компьютеры домена и серверы синхронизируют свое время с контроллерами домена (с ближайшими к ним).
  2. Контроллеры домена синхронизируют свое время с контроллером домена, которому назначена FSMO роль PDC (в терминах windows 2000 – “первичный контроллер домена”).
  3. Контроллер домена (КД) с ролью PDC синхронизирует время с внешним источником.
:/>  Поверхность Pro

А дальше – начинаются ньюансы:

Отключение синхронизации

Чтобы операционная система периодически не сверяла время с тем, что установлено на выбранном сервере, выполните такие шаги.

1. Откройте «Настройки даты и времени», кликнув правой кнопкой мыши по часам внизу дисплея.

2. Перенесите первый переключатель в положение «Откл.» и закройте окно.

В данное окно можете попасть через Параметры Windows 10 (см. 1-й раздел статьи) или Панель управления (см. 2-й раздел).

Второй способ: остановите и отключите автоматический запуск сервиса «Служба времени Windows», о чем рассказано в 3-м разделе.

Не забудьте проверить правильность указанного часового пояса.

Панель управления

1. Откройте Панель управления.

2. Посетите ее раздел под названием «Часы, язык и регион».

3. Перейдите в подраздел «Дата и время».

4. Активируйте «Время по интернету» и переходите к 7-му шагу предыдущей инструкции.

Параметры

Настройка синхронизации данным способом, относительно недавняя, и может использоваться только на Виндовс 10, так-как «Параметры системы» в том виде в котором они представлены есть только на десятке.

1. Зайдите в Параметры Windows 10 и посетите раздел «Время и язык».

2. В первой вкладке активируйте опцию «Установить время автоматически».

3. Про скрольте вниз, до надписи: «Сопутствующие параметры», и перейдите по ссылке «Формат даты, времени и региона».

4. Чтобы указать сервер для синхронизации, опуститесь немного ниже и кликните по ссылке «Дополнительные параметры даты и…».

5. Перейдите в указанный на скриншоте раздел.

6. Активируйте последнюю вкладку и нажмите «Изменить параметры…».

7. Отметьте флажком пункт «Синхронизировать с сервером…» и выберите сервер из выпадающего списка.

8. Для немедленной синхронизации кликните «Обновить сейчас».

Сервер времени, что это? — компьютер, на который возложена задача отправки пакетов данных со сведениями о времени в регионе, где находятся клиенты.

9. Закройте окошко кнопкой «OK» и примените новые настройки.

Перерегистрация службы времени на контроллере домена с ролью pdc

Для отмены регистрации и повторной регистрации службы времени выполните следующие команды:

net stop w32timew32tm /unregisterw32tm /registernet start w32time

Помогла ли вам эта статья?

ДАНЕТ

Проверка доступности источника времени

Прежде чем настраивать новый источник времени, рекомендуется предварительно проверить его доступность, это можно сделать при помощи команды:

w32tm /stripchart /computer:ru.pool.ntp.org /dataonly /samples:5

Ниже показан пример проверки:

Подобный результат говорит о том, что источник времени доступен, с ним есть усточивый канал связи и время на машине совпадает с источником времени. Если же источник времени не доступен, то прежде всего стоит проверить сетевую связность или корректность указания имени сервера.

Редактор реестра

1. Для запуска утилиты «Выполнить» воспользуйтесь комбинацией клавиш Win R.

2. Введите в текстовую строку «regedit» и жмите «OK» либо «Enter».

Команду можете выполнить и через поиск Windows 10.

3. Разверните ветку HKLM.

4. Перейдите вниз по пути: SOFTWAREMicrosoftWindowsCurrentVersionDateTime.

5. В подразделе Servers создайте новый строковый параметр через его контекстное меню либо правый клик по свободной области в левой части окна.

6. В качестве параметра укажите число, следующее за последней записью в списке (скорее всего, будет 3), в поле «Значение» вставьте ссылку на нужный сервер и кликните «OK».

Для сверки реального времени с сервером необходимо выполнить 6 шагов из раздела «Параметры» и щелкнуть «Обновить сейчас».

Решение проблем

Ранее было сказано, что чаще всего синхронизация не работает по причине остановки отвечающего за это системного сервиса. Как его перезапустить и добавить в автозагрузку, рассмотрели в подразделе «Службы». Здесь ознакомимся с ускоренным способом выхода из ситуации.

Рассмотрим, как исправить через командную строку, в случае когда не синхронизируется время по интернету:

  1. Запустите командную строку от имени администратора;
  2. Выполните команду «net stop w32time» для остановки службы времени Windows 10;
  3. Отмените ее регистрацию в ОС командой «w32tm /unregister»;
  4. Зарегистрируйте ее обратно: введите «w32tm /register» и нажмите «Enter»;
  5. Запустите сервис «net start w32time»;
  6. Запустите процесс внеочередной синхронизации «w32tm /resync /nowait»;
  7. Если ничего не помогает, перезагрузите компьютер.
:/>  Ремонт импульсных блоков питания: схемы, описание, неисправности

Синхронизация времени в windows

Службы

Синхронизация через интернет может не работать, если отключен сервис «Служба времени Windows». Для проверки и запуска службы выполните следующие шаги.

1. Откройте окно управления сервисами операционной системы. Для этого зажмите клавиши Win R и выполните команду «services.msc» в открывшемся окне.

2. Откройте свойства записи «Служба времени Windows» через контекстное меню, двойным кликом или сочетанием клавиш Alt Enter.

3. В выпадающем списке «Тип запуска» выберите «Вручную».

Можно указать и «Автоматически», но тогда сервис будет запускаться при каждой загрузке операционной системы, а при варианте «Вручную» — только когда Windows 10 обратится к нему.

4. Кликните «Запустить» и жмите «OK».

Если со службой все в порядке, остановите ее через контекстное меню, а затем снова запустите.

Способ 1: синхронизация времени при помощи сторонних программ

Разберемся, как синхронизировать время через интернет при помощи сторонних программ. Прежде всего, требуется выбрать софт для установки. Одной из лучших программ в этом направлении считается SP TimeSync. Она позволяет синхронизировать время на ПК с любыми атомными часами, доступными в интернете через протокол времени NTP. Разберемся, как её установить и как в ней работать.

Способ 2: синхронизация в окне «дата и время»

Для того, чтобы синхронизировать время, использовав встроенные возможности Windows, требуется выполнить следующий алгоритм действий.

Способ 3: командная строка

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

Статья – синхронизация времени в windows

Синхронизация времени в Windows

Абсолютно банальный пост, но не написать не могу. Как мне казалось, проблемы синхронизации времени уже нигде не существует, ведь каждый комп подключен к интернету. Ха!

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

Наблюдал сегодня своими глазами в небольшой конторе. Парк машин порядка 15 компов. Домена никакого нет. Все компьютеры объеденины в локальную сеть двумя дешевыми китайскими свитчами. Один комп помимо этого имеет подключени к интернету по ADSL. Одмина в конторе нет, точнее он есть, но какой-то приходящий, который там появляется только в день выдачи зарплаты. На всех компах время разное с разбегом в 20 минут. Красота!

Освежим память и расскажем, как сделать порядок в этом вопросе.

И так, сначала условимся на том, что один комп у нас будет выполнять функцию сервера точного времени. Очевидно, что на эту роль лучше всего подходит тот ПК, который уже подключен к внешнему миру. Точное время он будет брать из интернета, а все остальные компы локальной сети будут сверять свои часики с этим ПК по протоколу NTP.

Чтобы просто взять и синхронизировать время с сервером точного времени нужно всего-то в командной строке набрать:

Проще некуда. Если уж совсем лень читать дальше, то можно засунуть эту строку в cmd файл и в автозагрузку запихать. А мы дальше расскажем как сделать всё красиво.

Во-первых определим, какой IP-адрес у нашего сервера точного времени. Для примера пусть будет 192.168.1.1

Открываем командную строку и пишем там следующее:

Здесь мы указываем сервера точного времени нашей локальной сети. Их может быть несколько, тогда все перечисляем через запятую без пробела.

Затем, даем команду

После этого среди всех сервером точного времени указываем приоритетный. В нашем примере он всего один, его и пишем:

Перезагружаем службу времени Windows

И синхронизируем

После этих манипуляций комп будет сам синхронизировать время с сервером. Проблема закрыта!

Одмин, не ленись, сделай правильное время на компах!

§

Синхронизация времени в Windows

Абсолютно банальный пост, но не написать не могу. Как мне казалось, проблемы синхронизации времени уже нигде не существует, ведь каждый комп подключен к интернету. Ха!

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

Наблюдал сегодня своими глазами в небольшой конторе. Парк машин порядка 15 компов. Домена никакого нет. Все компьютеры объеденины в локальную сеть двумя дешевыми китайскими свитчами. Один комп помимо этого имеет подключени к интернету по ADSL. Одмина в конторе нет, точнее он есть, но какой-то приходящий, который там появляется только в день выдачи зарплаты. На всех компах время разное с разбегом в 20 минут. Красота!

:/>  Как перенести систему с HDD на SSD

Освежим память и расскажем, как сделать порядок в этом вопросе.

И так, сначала условимся на том, что один комп у нас будет выполнять функцию сервера точного времени. Очевидно, что на эту роль лучше всего подходит тот ПК, который уже подключен к внешнему миру. Точное время он будет брать из интернета, а все остальные компы локальной сети будут сверять свои часики с этим ПК по протоколу NTP.

Чтобы просто взять и синхронизировать время с сервером точного времени нужно всего-то в командной строке набрать:

Проще некуда. Если уж совсем лень читать дальше, то можно засунуть эту строку в cmd файл и в автозагрузку запихать. А мы дальше расскажем как сделать всё красиво.

Во-первых определим, какой IP-адрес у нашего сервера точного времени. Для примера пусть будет 192.168.1.1

Открываем командную строку и пишем там следующее:

Здесь мы указываем сервера точного времени нашей локальной сети. Их может быть несколько, тогда все перечисляем через запятую без пробела.

Затем, даем команду

После этого среди всех сервером точного времени указываем приоритетный. В нашем примере он всего один, его и пишем:

Перезагружаем службу времени Windows

И синхронизируем

После этих манипуляций комп будет сам синхронизировать время с сервером. Проблема закрыта!

Одмин, не ленись, сделай правильное время на компах!

Типовые наборы параметров команды w32tm

w32tm /query /source

– выводит источник времени, на который настроена служба Windows Time

w32tm /query /status

– выводит текущий статус работы службы времени

w32tm /query /peers 

– выводит список серверов с которых выполняется синхронизация времени и их статус

w32tm /query /configuration

– выводит текущую конфигурацию службы времени

w32tm /monitor

– показывает, насколько отличается время на машине от контроллеров домена и на внешнем источнике времени, на который настроены контроллеры домена

w32tm /tz 

– выводит текущий часовой пояс

w32tm /config /syncfromflags:manual /manualpeerlist:ru.pool.ntp.org

– настройка в качестве источника времени пула ntp-серверов ru.pool.ntp.org

w32tm /config /update

– применение новых параметров указанных для службы времени

w32tm /resync

– выполнение синхронизации времени

w32tm /unregister

– отменяет регистрацию службы и удаляет настройки из реестра

w32tm /register

– регистрирует службу и восстанавливает настройки по умолчанию

Все настройки службы Windows Time можно посмотреть в ветке реестра:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32Time

Утилита tzutil

Утилита командной строки TZUtil (Windows Time Zone Utility) специально предназначена для изменения часового пояса в операционных системах Windows. Впервые она появилась в Windows VistaServer 2008 в качестве отдельного обновления, а начиная с Windows 7Server 2008 R2 входит в состав операционной системы. Исполняемый файл утилиты tzutil.exe хранится в каталоге %WINDIR%System32.

Синтаксис у tzutil довольно простой. Для вывода справки воспользуемся командой:

tzutil /?

Просмотреть текущий часовой пояс можно командой:

tzutil /g

А для вывода списка всех часовых поясов надо выполнить:

tzutil /l

Для примера изменим текущий часовой пояс с Московского на Ижевский —  (UTC 04:00) Ижевск, Самара (Russia Time Zone 3). Для этого выполним команду:

tzutil /s “Russia Time Zone 3”

Примечание. Для отключения перехода на летнее время при установке часового пояса необходимо к названию часового пояса добавлять суффикс _dstoff, например:

tzutil /s “Pacific Standard Time_dstoff”

В связи с отменой перехода на летнее время это не очень актуально, но кто знает 🙂

Кстати, утилита w32tm с ключом /tz также умеет показывать текущий часовой пояс:

w32tm /tz