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

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

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

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


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

2 ответа

Решение

(Чувство @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 (если оно еще не включено) также может быть эффективным решением?

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

Другие вопросы по тегам