Bt-teh.ru

БТ Тех
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

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

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

В современных ОС семейства Windows предусмотрена возможность автоматической синхронизации часов локального компьютера с показаниями сервера времени в Интернет по протоколу NTP ( N etwork T ime P rotocol). В частности, предусмотрено выполнение планировщиком заданий стандартной задачи синхронизации времени с внешним источником SynchronizeTime , которая может иметь разные настройки в разных версиях ОС Windows.

В Windows 7, задача SynchronizeTime выполняет запуск службы времени Windows по расписанию:

Как видим, задача запускается в 1 час ночи по воскресеньям еженедельно, когда большинство компьютеров выключено. Но настройка Параметры — флажок Немедленно запускать задачу, если пропущен плановый запуск для большинства случаев означает, что задача реально выполняется при первом включении компьютера в понедельник (или другие дни недели). С учетом мизерного трафика, требующегося для синхронизации времени по протоколу NTP и мизерного потребления ресурсов компьютера, такую задачу можно было бы выполнять, например, при каждом входе пользователя в систему, изменив свойства триггера ”Начать задачу”:

В отличие от Windows 7, в Windows 8-10 имеется уже 2 задачи, выполняющие синхронизацию: SynchronizeTime и ForceSynchronizeTime . Первая выполняет те же функции, что и рассмотренная выше, и может быть настроена на запуск таким же образом, обеспечивая синхронизацию при входе пользователя в систему.

Действия, выполняемые задачей SynchronizeTime можно посмотреть на вкладке Действия .

Как видим, задача выполняет запуск утилиты управления системными службами sc.exe , которая запускает Службу времени Windows (W32Time). При запуске службы времени выполняется синхронизация часов локального компьютера с NTP-сервером, определенным настройками службы (стандартно – time.windows.com). Настройки можно изменить командой w32tm или изменением параметров в разделе реестра
HKLMSystemCurrentControlSetservicesw32time

В ключе Config имеются параметры MaxNegPhaseCorrection и MaxPosPhaseCorrection задающие максимальное отрицательное и положительное отклонение показаний часов, при котором может выполняться синхронизация. Значение по умолчанию — 54000 (в секундах), т.е. 15часов, что является причиной невозможности синхронизации часов стандартной задачей планировщика SynchronizeTime, например, при изменении даты (отклонение более чем на 15 часов). Поэтому, для надежной синхронизации, независимо текущих показаний аппаратных часов компьютера, желательно увеличить абсолютное значение параметров MaxNegPhaseCorrection и MaxPosPhaseCorrection , или вообще задать им максимальное значение для типа DWORD – 0xffffffff или 4294967295.

После такого изменения параметров MaxNegPhaseCorrection и MaxPosPhaseCorrection в реестре системы, синхронизация часов с NTP-сервером будет выполняться при любых значениях даты и времени на локальном компьютере.

При желании, можно изменить имя NTP-сервера, с которым будет выполняться синхронизация (подключ Parameters параметр NTPServer) либо правкой реестра, либо с помощью команды w32tm, в командной строке, запущенной от имени администратора:

Не удается синхронизировать часы Windows 10 с Интернетом

У меня серьезная проблема с компьютером. Я просто не могу синхронизировать часы на моем компьютере с Windows 10 в Интернете. Когда я захожу в «Настройки даты и времени» и выключаю, а затем снова включаю «Установить время автоматически», он либо загружается очень долго, либо просто сразу отображает неправильное время. Я долго искал в интернете, но, похоже, там ничего не работает. Даже когда я полностью восстановил свои окна, он все равно не будет работать. И что действительно странно, так это то, что часы иногда даже бегут назад !

Может ли быть проблема с моей материнской платой или что-то подобное?

Читать еще:  Что такое период синхронизации в gmail

Прежде всего, это более чем десятилетняя проблема Windows! В этом нет ничего нового! Насколько я помню, в Windows были проблемы с синхронизацией системного времени с NTP-серверами.

Если вам необходимо использовать Интернет для получения точного системного времени, используйте один из NTP-серверов American NIST. Не используйте Microsoft NTP сервер! Это никогда не работает! Он никогда не работал лично для меня, и никогда не работал для многих людей в WWW, которые публикуют вопросы, подобные тому, который вы только что опубликовали здесь. Тем не менее, использование NTP-сервера NIST всегда работало для меня, и оно работало и для других людей, о чем свидетельствуют многие положительные результаты, если вы читаете дискуссии на веб-форумах десятилетней давности.

Я не знаю, какой сервер работает лучше всего (NIST имеет несколько из них). Но вы можете легко это выяснить, потому что адрес одного из них является необязательным пресетом в Windows, по крайней мере, в Windows XP. Это тот, который они должны были использовать по умолчанию, но они выбрали свой собственный NTP-сервер, который никогда не работает. Другие адреса можно найти на веб-сайте NIST.

Вы можете найти более полный список здесь: http://tf.nist.gov/tf-cgi/servers.cgi

Единственный фактор, который выделяет ваш вопрос — это то, что вы используете Windows 10. Это единственное, что отличается от аналогичных вопросов, опубликованных другими людьми более десяти лет назад. Но основная проблема все та же. Просто в Windows 10 часть детального контроля отнимается у пользователя. Таким образом, пользователь больше не может выбирать, какой сервер NTP использовать, или вводить адрес любого сервера, который пользователь хочет использовать. Эти параметры по-прежнему доступны, но они скрыты, и вам нужно знать, как их найти.

Вы не хотите использовать приложение «Настройки» в Windows 10, если вы опытный пользователь и хотите детально контролировать свою систему. Я могу подтвердить, что вы описываете здесь. Если вы используете приложение «Настройки» и выключаете и снова включаете «Автоматически устанавливать время», оно будет зависать, потому что анимация индикатора продолжает вращаться. Так что не используйте это, потому что по умолчанию используется NTP-сервер Microsoft, который все равно никогда не работает, и вы не можете выбрать другой NTP-сервер на этой странице в приложении «Настройки».

Существует два основных способа автоматической настройки системного времени в Windows 10. Существует приложение «Настройки» и классическое диалоговое окно Windows. Вы хотите использовать последний, и вы хотите выбрать NIST NTP-сервер.

Как синхронизировать мобильное время Windows с сервером?

Я использую Windows Mobile 6.5 SDK с C# 3.5. Мне нужно изменить мобильную дату/время с помощью сервера (ASP.NET) date/time., но я ничего не могу найти.

Обновление: я имею дело с проблемой timezone. Если сервер и клиент находятся на одном и том же timezone, то у меня нет никаких проблем. Но если timezone отличается, я сталкиваюсь с проблемой.

3 ответа

  • Как синхронизировать мобильное приложение windows при подключении?

Я пишу мобильное приложение windows, которое будет работать на PDA, а не на смартфоне. Он также будет использоваться в области с пятнистым приемом wifi, поэтому мне нужно иметь возможность синхронизировать данные в приложении, когда оно подключено к другому компьютеру. Какие APIs или фреймворки я.

Читать еще:  Как синхронизировать музыку на всех ios устройствах

Я использую Sync Framework v1 (который включает в себя Sync Services for ADO.NET v2) и Sync Services for mobile v1. Я могу синхронизировать базу данных SQL Compact Edition с мобильного устройства на SQL Express на рабочем столе PC. Я также могу синхронизировать базу данных SQL CE с настольного.

Изменить время на мобильном телефоне несложно — помощник openNETCF делает это проще, в противном случае вам нужно сделать что-то вроде:

И LocalClockOffset-это предварительно рассчитанная разница между желаемым временем и текущим временем.

Другая часть вашего запроса теперь синхронизируется с сервером. Если вы синхронизируете свой сервер, чтобы сказать time-a.nist.gov, то вы также можете синхронизировать свои мобильные телефоны с тем же самым.

У Валера Бокана есть отличный код для этого, откуда все вышеперечисленное. Ссылка : http://www.bocan.ro/sntpclient

Я этого не делал, но, вероятно, возможно, чтобы ваш сервер также действовал как сервер времени, а вместо этого указывал ваши мобильные телефоны на ваш сервер и использовал тот же протокол ?

Наконец, часовые пояса — с моими проектами PDA я передавал время как GMT со смещением +/- от GMT.

Я столкнулся с той же проблемой и использовал OpenNETCF API для ее решения.

Во-первых, вы должны загрузить его HERE .

При синхронизации вы должны передать дату в PDA, и если вы хотите, вы можете использовать файл xml или использовать базу данных, чтобы установить нужную дату.

Используя OpenNETCF.WindowsCE.dll в справочнике вашего проекта, выполните следующие действия:

Сделав это, вы измените текущую дату на ‘2012-12-23 23:00:00’ Я протестировал это решение на мобильном телефоне 6.1, но я думаю, что 6.5 будет отлично работать.

когда вы имеете дело с серверами, данными и синхронизацией изменений, вы всегда должны использовать значения времени UTC и no (возможно, неправильно заданное местное время).

Представьте, что происходит, когда два мобильных телефона в разных часовых поясах изменяют одни и те же данные, используя, возможно, неправильный локальный time/timezone., поэтому всегда используйте UTC.

Во-вторых, мобильное устройство windows уже поддерживает синхронизацию времени из коробки. В реестре есть запись сервера времени, и OS использует ее для синхронизации времени. Затем, возможно, есть служба синхронизации времени и установки timezone и местного времени с использованием данных провайдера сотовой связи (NITZ)..

  • Как синхронизировать папки сервера windows с сервером AIX с помощью скрипта?

Каждый день я хотел бы синхронизировать файлы и папки на сервере windows с сервером AIX и наоборот. Кто-нибудь подсказывает мне, как я могу написать сценарий shell или bat для достижения этой цели?

Похожие вопросы:

Я пытаюсь найти способ синхронизировать время моей машины (win 7/8.1/TH) с сервером NTP каждый x раз. то есть синхронизировать часы каждые 1 час. Я понял, что есть способ сделать это, настроив.

Мой веб-сервер находится в США, я публикую комментарий в Индии. Я храню время комментариев как серверное время. Вместо того чтобы показывать just now , он показывает 6hr before , что означает.

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

Я пишу мобильное приложение windows, которое будет работать на PDA, а не на смартфоне. Он также будет использоваться в области с пятнистым приемом wifi, поэтому мне нужно иметь возможность.

Читать еще:  Как синхронизировать sony bravia с ноутбуком

Я использую Sync Framework v1 (который включает в себя Sync Services for ADO.NET v2) и Sync Services for mobile v1. Я могу синхронизировать базу данных SQL Compact Edition с мобильного устройства на.

Каждый день я хотел бы синхронизировать файлы и папки на сервере windows с сервером AIX и наоборот. Кто-нибудь подсказывает мне, как я могу написать сценарий shell или bat для достижения этой цели?

Приведенный ниже код генерирует 7 random цифр каждые 30 секунд. public class MainActivity extends Activity < Timer timeoutTimer; final Random myRandom = new Random(); GenerateTask genTask = new.

Я работаю над windows 7. Я могу синхронизировать время win7 с сервера ntp linux вручную. Как я могу это сделать в командной строке? Так что я могу запустить его при запуске windows. И windows план.

Я только что прочитал о realm и его документации. Как синхронизировать базу данных realm с сервером SQL. Нужны четкие объяснения. Спасибо.

Система Windows в домене синхронизирует свое время с контроллером домена. Можно ли синхронизировать его с внешним сервером через NTP? Спасибо

Как синхронизировать время в Windows 7 и Windows 10

На самом деле синхронизировать время в Виндоус 7 очень просто. Сейчас вы сами в этом убедитесь.

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

Кликните мышкой на часы, расположенные в системной трее.

systray-clock

Откроется такое окно. Нажмите на ссылку «Изменение настроек даты и времени».

izmenenie-nastroek-dvremeni

Появится окно «Дата и время» с тремя вкладками. Вам надо перейти на вкладку «Время по Интернету». (Кстати слово «интернет» пишется с маленькой буквы).

data-i-vremya

С каким сервером синхронизировать время

Итак, вы перешли на вкладку «Время по Интернету». У большинства пользователей компьютер по умолчанию настроен на автоматическую синхронизацию с сервером time.windows.com .

Вы можете указать другой сервер, для этого нажмите на кнопку «Изменить параметры».

vremya-po-internetu

В появившемся окне вы можете в нажать на кнопку «Обновить сейчас», чтобы свериться с майкрософтовским сервером времени.

nastroika-vremeni

Или в выпадающем списке выбрать другой сервер времени.

servery-vremeni

На моем компьютере время не обновлялось автоматически потому что ESET ENDPOINT ANTIVIRUS в комплекте с файерволом работает в режиме обучения. Поэтому я нажал на кнопку и создал правило для разрешения синхронизации времени. Теперь время будет синхронизироваться автоматически.

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

Как выглядит настройка даты и времени в Windows 10

Как сделать, чтобы время синхронизировалось чаще

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

  1. Нажмите на кнопку меню «Пуск».
  2. Откройте окно «Выполнить».
  3. В командной строке наберите regedit и нажмите «OK».
  4. Перейдите в эту ветку реестра: HKEY_LOCAL_MACHINE → SYSTEM → ControlSet001 → Services → W32Time → TimeProviders → NtpClient

Параметр SpecialPollInterval содержит значение 604800 . Это количество секунд в одной неделе.

Если вы хотите сверять часы ежедневно, то меняете на соответствующее значение. Рассчитывается оно следующим образом: 24×60×60 = 86400 секунд.

голоса
Рейтинг статьи
Ссылка на основную публикацию
ВсеИнструменты
Adblock
detector