Windows ce синхронизация времени
Обновлено: 04.07.2024
Решение проблемы синхронизации времени Windows 7 / 2008 R2
В течении последних двух недель к нам стали поступать жалобы на трудности синхронизации времени и даты при подключении к Windows 7 и Windows 2008 server.
Кроме этого, мы не можем не согласится с тем, что компания Microsoft практически не предоставляет информации для подключения по протоколу IPsek к вышеуказанным операционным системам. На русском языке как выяснилось информация вообще отсутствует.
Тонкие клиенты
решение проблемы синхронизации даты и времени
Синхронизация даты и времени Windows CE 5-6 версий с новыми операционными системами Windows 7 и Windows 2008 Server, Windows 2008 Server R2 вызвала удивление даже у меня. Безопасность подключения по протоколу RDP в новых операционных системах предусматривает контроль даты и времени на подключаемых устройствах, Windows CE после каждого включения загружается в оперативную память из RAM образа по умолчанию на 2005 и 2006 год соответственно. Установка флага в меню разрешать подключения от более ранних версий, не решает этой проблемы. Почему компания Microsoft не оставила возможность прямого подключения для компакт версий остается для нас загадкой.
И если на Windows 2008 Server подключение тонкого клиента возможно осуществить отключив контроль даты (хоть и глубоко, но они оставили эту возможность), то для подключения тонкого клиента к Windows 7 нужно менять дату и время на самом тонком клиенте и через определенное время "танцы с бубном" приходится повторять. Патчи, Fix, KB - обновления ОТСУТСТВУЮТ для любых версий.
Для решения данной проблеммы существуют три способа.
1. Забыть про лицензионное соглашение EULA и поменять файлы самой операционной системы Windows 7/2008 или файлы ядра Windows CE. По понятным причинам этот способ не подходит нам как производителям и Вам как пользователям. Кому интересно где, что, как могу ответить письмом "в частном порядке" с комментарием "так делать нельзя" :-)
2. Ждать пока компания Microsoft выпустит очередной пакет обновлений. Этот вариант я думаю не устроит никого.
3. Единственным доступным способом остается до авторизации "узнать" у сервера "который час" и автоматически изменить время на тонком клиенте. Для этого Вам будет необходимо выполнить следующие. Пройти по пути Рабочий стол --Set up--control panel--startup setup--Choose"custom", скопировать прилагаемый файл, нажать "OK" и перезапустить тонкого клиента.
По поводу подключения по протоколу IPsek информация от Microsoft для новых операционных систем практически отсутствует даже в технической документации для разработчиков. На следующей неделе понедьник-вторник в разделе Тех.поддержка появится подробная инструкция "в картинках" по подключению для данного протокола.
после отмены перехода на летнее время коммуникатор неправильно определяет часовой пояс
Многие жители России и Белоруссии утром 30 октября 2011 года обнаружили, что оказывается на территории указанных государств отменили переход на зимнее время, но их любимые мобильные устройства об этом не догадывались и перевели время на час назад. Что бы этого не происходило в дальнейшем и что бы время на ваших кмк было правильным и часовой пояс соответствовал действительности предлагаем ознакомится с приведенными ниже ссылками.
Для импорта данных из reg-файлов в реестр вашего девайса можно использовать SKTools. При установленном Resco File Explorer c плагином Registry Explorer для применения патчей достаточно тапнуть на reg-файл.
Если вы воспользуетесь одним из приведенных выше reg-файлов, то для многих из вас проблема с переходом на зимнее/летнее время будет решена.
Если не знаете, что такое reg-файлы и с чем их употребляют, то можете просто установить cab:
cab-файл, изменяющий часовые пояса только для России и Беларуси
cab-файл, изменяющий часовые пояса (вроде все)
Так же рекомендую отключить (хотя бы временно) синхронизацию времени и часового пояса с оператором сотовой связи (как это делается на вашем девайсе, лучше спросить в теме обсуждения вашего девайса). Как показывает практика они (ОпСоСы) об отмене перехода на зимнее время не знают, и время на кмк устанавливается неправильное (и часовой пояс тоже).
Включение и выключение синхронизации в HTC Sense (может и еще кому с HTC пригодится):
Включение и выключение синхронизации в кмк Samsung:
Ищем самсунговские (не wm) часы (будильник или т.п.):
Часы-Мировое время-Меню-Параметры и там отключайте Автообновление часового пояса.
должно работать на большинстве самсунгов
Если при использовании gps у вас будет сбиваться часовой пояс или время (или и то, и то), - отключите коррекции часового пояса в настройках навигационной программы.
Пользователям манилы,
Пользователям программ от SPb, таких как Traveler, Weather, Time, Shell,
возможно потребуется обновить временные базы указанных программ по указанным прямым ссылкам с серверов spb:
Traveler
Weather
Time
Shell
Для того, чтобы изменения вступили в силу, нужно скачать новую базу, затем удалить и заново добавить интересующий город.
Если в базе обновления для вашего города не будет, то придется подождать. Со временем изменения появятся, скорее всего.
А что бы не кричать, что после синхронизации с пк у вас время сбивается - поставьте обновления временных зон для вашей ос на пк.
------------------------------------------------------------------------------------------------------------
+ от moreman94, + от marciza_7, + от Spectator470, + от alex07111971, + от Kamerin, + от Mober, + от VladimirLaw, + от Iorwerth, + от Shaith, + от vokuhZyerdnA, + от cprofi, + от htc-kaiser, + от VladimirLaw
ОС и прошивка: WM 6.5, авторская - moon light v 1.26+ RUS
Описание проблемы:
После перехода на зимнее время коммуникатор неправильно отображает время в Самаре (Президентом РФ Самара была в этом году перенесена в московский часовой пояс GMT+3, ранее было GMT+4). Сейчас он мне показывает разницу между Москвой и Самарой в 1 час.
Очень прошу помощи.
Спасибо
В РЕД ОС синхронизировать время можно следующими основными способами:
- вручную при помощи утилиты ntpdate;
- автоматически при помощи сервиса ntp.
Запускаем синхронизацию времени:
Утилита провела синхронизацию, в результате которой к системному времени было добавлено число секунд, необходимое для приближения к эталонному. Если в результате работы синхронизации возникает ошибка: «no server suitable for synchronization found», то попробуйте в работе утилиты использовать непривилегированный порт. По-умолчанию ntpdate работает по 123 порту. Если он закрыт на фаерволе, то помочь в синхронизации поможет следующий параметр:
Если у вас запуск ntpdate завершается ошибкой — «the NTP socket is in use, exiting», значит у вас уже установлена и запущена служба ntpd, которая заняла необходимый udp-порт, необходимый для работы ntpdate.
Сервер времени ntp использует в своей работе одноименный протокол — Network Time Protocol, которому для работы необходим UDP-порт 123. Так что перед установкой и настройкой службы времени убедитесь, что на фаерволе открыт этот порт.
Устанавливаем сервер ntp:
Если вы используете РЕД ОС версии 7.1 или 7.2, выполните команду:
Если вы используете РЕД ОС версии 7.3 и старше, выполните команду:
Теперь отредактируем файл конфигурации /etc/ntp.conf, удалив все лишнее:
server | Список серверов для синхронизации времени. |
Driftfile | Задает адрес файла, в котором хранится история изменений времени во время синхронизации. Если по каким-то причинам синхронизация времени с внешними источниками станет невозможна, служба времени изменит системные часы в соответствии с записями в этом файле. |
Restrict 127.0.0.1 | Указывает, что пользоваться нашим сервером времени можно только непосредственно с локального интерфейса. Если вам необходимо разрешить другим компьютерам в вашей локальной сети синхронизировать время с текущей машины, то укажите в данном параметре адрес вашей сети, например: |
restrict 192.168.10.0 mask 255.255.255.0
После завершения редактирования файла настроек запускаем службу синхронизации времени:
Проверяем запустился ли сервер:
Все в порядке, служба слушает положенный порт 123. Проверим на всякий случай системные логи используемой ОС:
Теперь настроим автозапуск ntp вместе с загрузкой используемой ОС:
Наблюдать за работой службы ntp можно с помощью команды:
remote | Адрес удаленного эталона времени, с которого была синхронизация. |
Refid | Указывает, откуда каждый эталон получает точное время. Это могут быть другие сервера времени, система GPS и другое. |
St | Уровень (Stratum) это число от 1 до 16, которое указывает на точность эталона. 1- максимальная точность, 16 — сервер недоступен. Уровень вашего сервера будет равен уровню наименее точного удаленного эталона плюс 1. |
poll | Интервал в секундах между опросами. |
Reach | Восьмеричное представление массива из 8 бит, отражающего результаты последних восьми попыток соединения с эталоном. Бит выставлен, если удаленный сервер ответил. |
Delay | Время задержки ответа на запрос о точном времени. |
Offset | Разница между вашим и удаленным сервером |
jitter | Дисперсия (Jitter) — это мера статистических отклонений от значения смещения (поле offset) по нескольким успешным парам запрос-ответ. Чем меньше значение дисперсии, тем лучше, поскольку позволяет точнее синхронизировать время. |
Если вы нашли ошибку, пожалуйста, выделите текст и нажмите Ctrl+Enter.
Нашли ошибку в тексте?
Выделите и нажмите
Ctrl + Enter !
Содержание
Так как эфирное воспроизведение работает с точностью до кадра, а внутренние часы серверов и клиентов имеют значительную погрешность хода, то им требуется регулярная синхронизация с единым внешним источником точного времени. Таким источником может являться локальный NTP (англ. Network Time Protocol — протокол сетевого времени) сервер, получающий штамп точного времени из сигнала GPS.
Схема синхронизации по NTP
Настройка NTP в Windows
Операционные системы семейства Windows содержат службу времени W32Time. Эта служба предназначена для синхронизации времени в пределах организации. W32Time отвечает за работу как клиентской, так и серверной части службы времени, причем один и тот же компьютер может быть одновременно и клиентом и сервером NTP.
По умолчанию служба времени в Windows сконфигурирована следующим образом:
При установке операционной системы Windows запускает клиента NTP, который синхронизируется с внешним источником времени; При добавлении компьютера в домен тип синхронизации меняется. Все клиентские компьютеры и рядовые сервера в домене используют для синхронизации времени контроллер домена, проверяющий их подлинность; При повышении рядового сервера до контроллера домена на нем запускается NTP-сервер, который в качестве источника времени использует контроллер с ролью PDC-эмулятор; PDC-эмулятор, расположенный в корневом домене леса, является основным сервером времени для всей организации. При этом сам он также синхронизируется с внешним источником времени.Такая схема работает в большинстве случаев и не требует вмешательства. Однако структура сервиса времени в Windows может и не следовать доменной иерархии и надежным источником времени можно назначить любой компьютер.
В качестве примера приведем настройку NTP-сервера в Windows Server 2008 R2, по аналогии можно настроить NTP сервер и в Windows 7.
Запуск NTP сервера
Служба времени в Windows Server не имеет графического интерфейса и настраивается либо из командной строки, либо путем прямой правки системного реестра. Рассмотрим второй способ:
В редакторе «regedit» открываем ветку реестра: HKLM\System\ CurrentControlSet\services\ W32Time\TimeProviders\ NtpServer .
Для включения NTP сервера параметру Enabled надо задать значение 1. Для применения изменений перезапустите службу времени командой net stop w32time && net start w32time .
После перезапуска службы NTP, сервер уже активен и может обслуживать клиентов. Убедиться в этом можно с помощью команды w32tm /query /configuration . Эта команда выводит полный список параметров службы. Если раздел NtpServer содержит строку Enabled:1, то все в порядке, сервер времени работает.
Для того, чтобы NTP-сервер мог обслуживать клиентов, в брандмауэре необходимо открыть UDP порт 123 для входящего и исходящего трафика.
Основные настройки NTP сервера и клиента
NoSync - NTP-сервер не синхронизируется с каким либо внешним источником времени. Используются системные часы, встроенные в микросхему CMOS самого сервера (в свою очередь эти часы могут синхронизироваться от источника NMEA по RS-232 например); NTP — NTP-сервер синхронизируется с внешними серверами времени, которые указаны в параметре реестра NtpServer; NT5DS — NTP-сервер производит синхронизацию согласно доменной иерархии; AllSync - NTP-сервер использует для синхронизации все доступные источники.Значение по умолчанию для компьютера, входящего в домен — NT5DS, для отдельно стоящего компьютера — NTP.
0×1 – SpecialInterval, использование временного интервала опроса; 0x0 (Not a time server) — сервер не объявляет себя через NetLogon, как источник времени. Он может отвечать на NTP запросы, но соседи не смогут распознать его, как источник времени; 0x1 (Always time server) — сервер будет всегда объявлять о себе вне зависимости от статуса; 0x2 (Automatic time server) — сервер будет объявлять о себе только, если он получает надежное время от другого соседа (NTP или NT5DS); 0x4 (Always reliable time server) — сервер будет всегда заявлять себя, как надежный источник времени;Чтобы заявить рядовой сервер (не домен-контроллер) как надежный источник времени, нужен флаг 5 (1+4).
После изменения настроек необходимо обновить конфигурацию сервиса. Сделать это можно командой w32tm /config /update .
Список команд службы времени
Список команд для настройки, мониторинга и диагностики службы времени:
Команда | Описание |
---|---|
w32tm /monitor | при помощи этой опции можно узнать, насколько системное время данного компьютера отличается от времени на контроллере домена или других компьютерах. Например: w32tm /monitor /computers:time.nist.gov |
w32tm /resync | при помощи этой команды можно заставить компьютер синхронизироваться с используемым им сервером времени. |
w32tm /stripchart | показывает разницу во времени между текущим и удаленным компьютером. Команда w32tm /stripchart /computer:time.nist.gov /samples:5 /dataonly произведет 5 сравнений с указанным источником и выдаст результат в текстовом виде. |
w32tm /config | это основная команда, используемая для настройки службы NTP. С ее помощью можно задать список используемых серверов времени, тип синхронизации и многое другое. Например, переопределить значения по умолчанию и настроить синхронизацию времени с внешним источником, можно командой w32tm /config /syncfromflags:manual /manualpeerlist:time.nist.gov /update |
w32tm /query | показывает текущие настройки службы. Например команда w32tm /query /source покажет текущий источник времени, ээw32tm /query /configuration выведет все параметры службы. |
net stop w32time | останавливает службу времени, если запущена. |
w32tm /unregister | удаляет службу времени с компьютера. |
w32tm /register | регистрирует службу времени на компьютере. При этом создается заново вся ветка параметров в реестре. |
net start w32time | запускает службу |
Устранение неполадок
В Windows 7 - служба времени не запускается автоматически при старте Windows. Исправлено в SP1 для Windows 7.
Читайте также: