Windows 10 раз отстает на час при двойной загрузке

24

Я проверил, и мои часы BIOS остаются правильными, поэтому это не может быть батарея CMOS.

Также, когда я загружаю Windows 10 и часы отстают на час, если я получил и синхронизировал часы с сервером времени, он показывает правильно.

Так что я не уверен, что может быть причиной проблемы.

Джошуа Барнетт
источник
Как быстро смещается время или при каждой перезагрузке? Часовой пояс? Аналогичный вопрос: superuser.com/questions/221045/…
StackAbstraction
1
Я думаю, что это после перезагрузки, возможно, после выхода из моего раздела Hackintosh.
Джошуа Барнетт
2
применяются настройки летнего времени? Обе операционные системы считают, что они находятся в одном часовом поясе с одинаковыми настройками перехода на летнее время?
Фрэнк Томас,
Да, и если бы это было не так, это был бы час впереди, а не час позади.
Джошуа Барнетт
Вы когда-нибудь понимали это? У меня та же проблема на Mac после обновления до Победы 10.
Дакс Фоль

Ответы:

30

Возникла эта проблема на моем ноутбуке и обычном ПК (как с двойной загрузкой Windows 10, так и Xubuntu) - время всегда отставало на 1 час.

Прежде чем дать свое решение, просто чтобы быть ясным;

  • Да, биос показал правильное время
  • Нет, батарея BIOS не была разряжена
  • Да, пробовал как с включенным, так и выключенным переходом на летнее
  • Да, мой часовой пояс был установлен правильно
  • Да, я тоже пробовал разные часовые пояса
  • Нет, я не испортил настройки своего региона
  • Да, я даже изменил время вручную - но он все равно переключился бы назад

То, что работало для меня, было следующим; измените настройки времени Интернета на time.nist.gov.

  1. Перейти к панели управления
  2. Перейти к часам, языку и региону
  3. Выберите «Установить время и дату»
  4. Во всплывающем окне перейдите на вкладку «Интернет время»
  5. Выберите «Изменить настройки»
  6. Выберите сервер time.nist.gov.

Время теперь снова отображается правильно, даже после перезапуска.

Если после этих шагов у вас все еще возникают проблемы со временем, убедитесь, что служба времени Windows работает (w32Time).

  1. Откройте меню «Пуск» и введите « Услуги »
  2. Из списка доступных опций выберите « Услуги »
  3. Нажмите на любую службу в списке и введите «win», чтобы перейти к службам с именем, начинающимся с « Windows ».
  4. Найдите сервис « Windows Time », щелкните его правой кнопкой мыши и откройте свойства.
  5. Убедитесь, что «Тип запуска» установлен на « Автоматически », а затем убедитесь, что вы « Запустите » службу.

Это должно гарантировать, что если вы используете NTP (Интернет-время), то сможете синхронизировать часы при запуске.

Treepata
источник
Это также исправило проблему для меня, спасибо
Флоран Гмелин
3
AutomaticМоя служба Windows Time не была настроена , поэтому спасибо за это!
snark
Спасибо за супер подробный ответ, наслаждайтесь своей репутацией.
Джошуа Барнетт
Не могу проверить, но у меня такое ощущение, что это сбрасывается после того, как в Windows появилось большое обновление, такое как недавно.
Джоэл Харкс,
Для меня это был сервис, который не запускался автоматически. Благодарность!
Александр Савков
5

Думаю, я только что понял это на Windows 10.

Перейти к:

  1. Панель управления
  2. Нажмите «Часы, язык и регион»
  3. Нажмите «Изменить часовой пояс»
  4. Нажмите кнопку «Изменить часовой пояс ...»
  5. Установите флажок «Автоматически настраивать часы на летнее время»

Это сразу исправило проблему для меня. Обратите внимание, что я уже щелкнул правой кнопкой мыши по часам, выбрал «Настроить дату / время» и на этом экране «Настроить для летнего времени автоматически» уже был включен. Только когда я второй раз включил его на панели управления, мои часы перестали отставать на час после перезагрузки.

Даниэль Кирк
источник
4

У меня двойная загрузка Win 10 и Ubuntu Box. Первоначально я использовал планировщик заданий в Windows, чтобы принудительно w32tm /resync /nowaitзапустить действие при входе любого пользователя. Это сработало, но довольно неуклюже.

Затем с помощью этого ответа я обнаружил, что Windows и Linux делают разные предположения относительно аппаратных часов. По умолчанию Windows предполагает, что установлено местное время, тогда как Linux предполагает, что установлено UTC. Таким образом, в зависимости от ваших предпочтений, вы можете либо сказать Windows, что предполагается, что аппаратные часы используют UTC, как в ответе @ juniorRubyist; или сообщите Linux, что аппаратные часы настроены на местное время, как на /superuser//a/1336320/576397 или /superuser//a/198196/576397 .

снарк
источник
Это кажется более правильным ответом, спасибо :) Вам нужно перезагрузить компьютер, чтобы это вступило в силу?
Джоэл Харкс
Возможно нет, но я извиняюсь - я не помню! Кроме того, необходимость перезагрузки может зависеть от того, какую ОС вы решили изменить.
snark
Я испытал: это не работает напрямую. Через день после перезагрузки (обратно в windows) часы были на 1 час впереди. через несколько часов он все исправил сам. Вероятно, исправлено, попробуйте загрузиться в Linux и вернуться в Windows, чтобы быть уверенным. Большое спасибо за этот ответ :)
Джоэл Харкс
0

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

Мои часы вернулись на час с тех пор, как я приобрел этот ноутбук несколько дней назад, и все, что мне нужно было сделать, это выполнить следующие действия. Я надеюсь, что это работает для всех, кто испытывает проблему.

SimpleAnswerzZ
источник
0

Это работает для меня. Введите Date & Time Settings в поле поиска и щелкните по нему, затем включите заданное время автоматически, а также включите заданный часовой пояс автоматически. Это автоматически выберет ваш часовой пояс и отрегулирует время.

Jasman
источник
0

Кажется, моя проблема в том, что Windows не удалось обновить время с сервера времени. Следующее делает обновление Windows со своего сервера времени, не меняя его:

  • Открытая панель управления
  • Перейти к Clock, Language and Region
  • Перейти к Date and Time
  • щелчок Set the time and date
  • Нажмите вкладку Internet Time
  • щелчок Change settings...
  • Оставьте сервер времени, но нажмитеUpdate now
Джеймс
источник