Компьютер с Windows постоянно обновляется до времени UTC

Компьютер с Windows постоянно обновляется до времени UTC

У меня новый компьютер Dell с Windows 7 x64 (и никакой другой ОС). Я живу по горному времени, как знает мой компьютер (он показывает горное время в окне «Дата и время», если щелкнуть правой кнопкой мыши по часам на панели задач и выбрать «Настроить дату/время»). Однако часто он обновляется, показывая время на шесть часов позже, чем должно быть. Я предполагаю, что он обновляется по UTC, и как только летнее время закончится, он начнет обновляться на семь часов позже (предполагая, что я не смогу решить эту проблему к тому времени, и никто не ответит на этот вопрос). Когда я говорю ему обновить время из Интернета (time.windows.com), он снова обновляется по горному времени, хотя в какой-то момент он снова переключится на UTC.

Очевидно, что такое поведение нежелательно, так как я хотел бы, чтобы Windows знала, который сейчас час. Есть ли способ это исправить?

Обновление 20 окт. 2010 г.- Я не думаю, что у меня установлены какие-либо программы, которые могли бы настроить часы. Однако я иногда загружаюсь в Linux Mint Live CD (я собирался установить его на свой жесткий диск, но пока не сделал этого), хотя я сомневаюсь, что проблема в этом, потому что время, которое я заметил, было далеко не таким, когда я использовал Live CD. После применения исправления ниже я больше не замечал проблемы, хотя я немного вручную повозился с часами, что могло замаскировать или показать симптомы. Если все будет хорошо через неделю, и снова после окончания летнего времени, я отвечу на вопрос с исправлением, указанным ниже.


Я пробую решениездесь, но это не так просто воспроизвести (мне нужно подождать некоторое время, и я не уверен, сколько это будет), поэтому я публикую этот вопрос в надежде, что кто-то сможет проверить, сработает ли этот ответ, или сможет дать другой ответ.

решение1

(Мне кажется, что мнение @MBraedley, высказанное выше, верно.)

Большинство (если не все?) систем Linux используют UTC по умолчанию для системного времени и имеют включенный NTP. Если Windows не использует NTP для обновления времени, то я бы ожидал, что время будет отображаться неправильно при загрузке Windows после использования Linux.

В этом случае у вас есть два варианта:

  1. Отключите UTC в Linux (установите UTC=noв вашей /etc/default/rcSсистеме на базе Debian) или
  2. ИспользоватьUTC в Windows 7- только что нашел это в другом посте *.stackexchange.com, но уже потерял ссылку.

(Я считаю, что использование Windows по умолчанию местного времени в качестве системного времени — это глупость; лично мне нравится идея использования UTC в качестве системного времени, это очень подходящий выбор.)

Я не знаком с Windows 7 и использует ли она NTP по умолчанию. Включение NTP в Windows (если еще не включено) также может быть рабочим решением?

решение2

Я только что столкнулся с той же проблемой на моем Win 7 64 bit на новом ноутбуке Dell (других ОС на нем тоже нет). Выяснилось, что когда я устанавливаю горное время (UTC-7), на часах по какой-то причине отображается -6. Однако, когда я изменил время на время Аризоны в раскрывающемся списке, которое является тем же "UTC-7", часы показывают мне правильные -7 часов. Не уверен, в чем причина, но изменение времени с горного на время Аризоны при выборе часового пояса мне помогло.

Связанный контент