3

У меня новый компьютер 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 ответа2

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

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .