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

21

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

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

Awusuwah
источник
1
Убедитесь, что служба времени Windows работает (ее фактическое имя должно быть таким же), и убедитесь, что ваш часовой пояс установлен правильно. Это единственные две вещи, которые могут заставить часы синхронизироваться неправильно.
Dooley_labs
Хорошо, я только что проверил, работает ли моя служба времени Windows, и она действительно была (называется «Время Windows») - но ее тип состояния был «Ручной», который я теперь изменил на «Автоматически». Я также выбрал свой часовой пояс вручную, и часы просто синхронизировались. Я буду следить за этим, и если он пойдет дальше так хорошо, моя проблема будет решена. Спасибо, мужчина :)
Awusuwah
Я отправлю свой комментарий как ответ тогда. Пожалуйста, не забудьте указать это как ответ, и я рад, что смог помочь.
Dooley_labs
Дай угадаю! Вы использовали приложение Настройки? Не используйте это, если вы опытный пользователь и хотите детально контролировать свой компьютер. Используйте традиционное диалоговое окно для настройки времени, и вы должны быть в порядке, или используйте командную строку. Кроме того, вы не хотите использовать NTP-сервер Microsoft, потому что он никогда не работает. Это не сработало должным образом с первого дня. Вы хотите использовать NTP-сервер NIST.
Самир
Попробуйте включить и запустить службу рабочей станции .
Biswapriyo

Ответы:

18

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

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

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

Name               IP Address
time-a.nist.gov    129.6.15.28
time-b.nist.gov    129.6.15.29
time-c.nist.gov    129.6.15.30
time-d.nist.gov    2610:20:6F15:15::27

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

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

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

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

Использование приложения «Настройки Windows 10»

[время

  1. Нажмите на кнопку меню Пуск Windows или нажмите клавишу Windows.
  2. Нажмите на настройки.
  3. Нажмите на время и язык.
  4. Нажмите на дату и время.
  5. Отключите, а затем снова включите опцию «Установить время автоматически».

Использование Windows Дата и время диалоговое окно

[время [время

  1. Нажмите на кнопку меню Пуск Windows или нажмите клавишу Windows.
  2. Нажмите на настройки.
  3. Нажмите на время и язык.
  4. Нажмите на дату и время.
  5. Прокрутите вниз и нажмите ссылку «Дополнительная дата, время и региональные настройки».
  6. Нажмите на ссылку «Дата и время».
  7. Нажмите на вкладку Интернет-время.
  8. Нажмите на кнопку «Изменить настройки».
  9. Выберите time.nist.govв качестве адреса из выпадающего списка или используйте один из серверов, перечисленных выше.
  10. Нажмите «Обновить сейчас».
Samir
источник
1
Вы также можете использовать командную строку для обновления системного времени. Кроме того, вы можете использовать время BIOS для настройки системного времени Windows. Преимущество этого состоит в том, что это работает, даже когда интернет-синхронизация не делает. Вам просто нужно установить его один раз, и он должен быть точным на долгие годы, за исключением тех случаев, когда корректировкой является переход на летнее время, который может или не может быть использован в стране, где вы живете.
Самир
По-видимому, вы можете использовать time.nist.govтолько один адрес, и он будет разрешен для любого из NTP NTP-серверов, в зависимости от того, что работает лучше. В некоторых странах есть собственные атомные часы и NTP-серверы. Но, честно говоря, когда речь идет о синхронизации времени через Интернет, она всегда лучше всего работает с NTP NTP-серверами.
Самир
К сожалению, это мне тоже не помогает. Часы по-прежнему работают неправильно, но все равно спасибо за вашу помощь :)
Awusuwah
Позвольте мне понять одну вещь, хотя. Это синхронизация NTP, которая не работает для вас? Или это вообще время? Потому что, если время не работает, то синхронизация не поможет вам в долгосрочной перспективе. Конечно, если вы очень часто синхронизируете часы по Интернету, вы можете сохранить внешний вид, как если бы ваши часы были точными. Но в конечном итоге синхронизация не может помочь вам в решении проблем, связанных с материнской платой или батареей, которые могут возникнуть у вас с компьютером. Этому компьютеру 3 года или больше? Выключен ли он в течение длительного времени? Если это так, у вас может быть разряженная или слабая батарея BIOS, в этом случае вам может понадобиться заменить ее.
Самир
1
@Awusuwah Я также хочу добавить, что я видел очень странное поведение по крайней мере на одном из моих компьютеров под управлением Windows 10, которое связано со временем и часами. Поскольку я являюсь мультизагрузчиком, я часто переключаюсь между операционными системами назад и вперед, и я заметил, что мои часы неправильно устанавливаются в Windows 10, когда я вхожу в Windows после выхода из ОС на базе Linux. Таким образом, кажется, что Windows 10 имеет некоторые проблемы, связанные со временем. Но я не могу сказать, связано ли это и с вашей проблемой.
Самир
3

Если, как и я, ваш компьютер подключен к домену Windows, то, выполнив шаги в ответе sammyg, вы заметите на шаге 7, что у вас нет Internet Timeвкладки. Вы также можете получать сообщения в программе просмотра событий из службы времени.

Вместо этого ваше время предоставляется сервером времени домена. Текущее время на сервере можно проверить, открыв командную строку с повышенными правами и введя:

чистое время / домен

Если время отличается, вы должны обновить его

чистое время / домен / набор

JumpingJezza
источник
Это всегда был единственный ответ, когда вы присоединились к домену.
Аарон М. Эшбах
0

Вы можете попробовать NetTime

http://www.timesynctool.com

Это бесплатно и с открытым исходным кодом. Он работает нормально, но он обновляет ваши часы каждые 15 минут бесплатно.

анонимное
источник
0

Ни одно из других решений не помогло мне.

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

на гист: https://gist.github.com/aivrit/fdfee71e969ba62670ed0b87c26f3aad

или здесь:

$time = Invoke-RestMethod -Uri http://worldtimeapi.org/api/ip

$timezones = Get-TimeZone -ListAvailable

# there is no global standard in names of timezones nor a unique id of them
# worldtimeapi always has city name in last part of timezone field
# microsoft has city names in display name
# therefore current solution is to match those names based on city 
foreach ($timezone in $timezones) {
    if ($timezone.DisplayName.ToString() -match $time.timezone.Split("/")[-1]) {
        $current_zone = $timezone
        break
    }
}

if (!$current_zone) {throw "Could'nt find time zone. exiting."}


Set-TimeZone -Name $current_zone.StandardName

Set-Date -Date (Get-Date -Date $time.datetime)
Алон Бар-Цлиль
источник
-2

Введите эти команды в командной строке с повышенными правами. Способ 3:

Выполните шаги, указанные ниже.

Нажмите клавишу Windows + X и выберите Командная строка (Admin).

Введите каждую команду ниже и нажмите ввод.

чистый стоп w32time

w32tm / незарегистрированный

w32tm / регистрация

чистый старт w32time

w32tm / resync

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

W32tm.exe используется для настройки параметров службы времени Windows. Он также может быть использован для диагностики проблем со службой времени. W32tm.exe является предпочтительным средством командной строки для настройки, мониторинга или устранения неполадок службы времени Windows.

Beldar622
источник
1
Обратите внимание, что указание источника обязательно.
Арджан