У меня новый компьютер Dell под управлением Windows 7 x64 (и никакой другой ОС). Я живу в Mountain Time, так как мой компьютер знает (в окне «Дата и время» написано «Mountain Time», щелкнув правой кнопкой мыши на часах панели задач и выбрав «Настроить дату / время»). Однако, часто он обновляется, чтобы сказать, что время на шесть часов позже, чем должно быть. Я предполагаю, что он обновляется до UTC, и когда летнее время закончится, оно начнет обновляться до семи часов спустя (при условии, что я не могу решить это к тому времени, и никто не отвечает на это). Когда я сообщаю ему об обновлении времени из Интернета (time.windows.com), он снова обновляется до Mountain Time, хотя в какой-то более поздний момент он снова переключается на UTC.
Очевидно, что такое поведение нежелательно, поскольку я хотел бы, чтобы Windows знала, который час на самом деле. Есть ли способ это исправить?
Обновление 20 октября 2010 г. - Я не верю, что у меня установлены какие-либо программы, которые могли бы настроить часы. Однако иногда я загружаюсь с Linux Mint Live CD (я собирался установить его на свой жесткий диск, но пока не установил), хотя я сомневаюсь, что это проблема, потому что времена, которые я заметил, не были близки времена, когда я использовал Live CD. После применения исправления, приведенного ниже, я больше не замечал проблему, хотя вручную немного повозился с часами, которые могли маскировать или показывать симптомы. Если у меня все еще будет хорошо через неделю, и снова после окончания летнего времени, я отвечу на вопрос с исправлением, упомянутым ниже.
Я пытаюсь найти решение здесь, но это нелегко воспроизвести (мне нужно подождать некоторое время, и я не уверен, что это за сумма), поэтому я публикую этот вопрос в надежде, что кто-нибудь сможет проверьте, будет ли этот ответ работать или может предоставить другой ответ.
У вас установлены программы, которые могут настроить ваши часы?
MBraedley 14 лет назад
0
@MBraedley Я только что ответил на это в обновлении; спасибо за вопрос, я должен был помнить, чтобы проверить это, прежде чем отправлять вопрос, хотя это не было проблемой.
Daniel H 14 лет назад
0
У меня такое ощущение, что Mint относился к системным часам как к UTC, обновлял их соответствующим образом, и все же отображал вам время в горах.
MBraedley 14 лет назад
1
Использование UTC в Windows http://superuser.com/questions/185773/does-windows-7-support-utc-as-bios-time
11 лет назад
0
2 ответа на вопрос
2
FooF
(Чувство @ MBraedley выше кажется мне правильным.)
Большинство (если не все?) Систем Linux используют UTC по умолчанию для системного времени и включают NTP. Если Windows не использует NTP для обновления времени, то можно ожидать, что время будет отображаться неправильно при загрузке Windows после использования Linux.
Если это так, у вас есть два варианта:
Отключите UTC в Linux (установите UTC=noв своей /etc/default/rcSсистеме, производной от Debian), или
Используйте UTC в Windows 7 - только что нашел это в другом посте * .stackexchange.com, но уже потерял ссылку.
(Я думаю, что Windows по умолчанию использует местное время в качестве системного времени, довольно глупо; лично мне нравится идея использовать UTC в качестве системного времени.
Я не знаком с Windows 7 и использует ли он NTP по умолчанию. Включение NTP в Windows (если оно еще не включено) также может быть приемлемым решением?
Я не ожидал ответа после всего этого времени - спасибо. Это, наверное, правильно. Я просто удивлен, что Mint смог узнать, что я был в часовом поясе Mountain после использования NTP для «коррекции» времени компьютера (ИМХО, живые компакт-диски не должны изменять хост-систему ЛЮБЫМ способом без явного взаимодействия с пользователем, именно для этого причина: основные ОС могут исправлять смещение времени и т. д.)
Daniel H 12 лет назад
2
Я дал вам +1 за хорошее мнение о живых компакт-дисках, которые не должны «исправлять» время, подобное этому; если система Linux может найти текущий часовой пояс автоматически, как вы описываете (возможно, с помощью IP-адреса для определения местоположения), тогда было бы легко проверить, подчиняется ли системное время UTC или местному времени, и автоматически переключаться, используя то, что подходит лучше. Определение того, что часы смещены на 13 минут 5 секунд, 129 миллисекунд, и затем сохранение аппаратных часов в этом времени, но настройка с помощью программного обеспечения, вероятно, будет более сложным изменением (и не имеет особого смысла) ... :-)
FooF 12 лет назад
1
Это правильно. Windows использует UTC для внутреннего использования, но поддерживает BIOS по местному времени: http://blogs.msdn.com/b/oldnewthing/archive/2004/09/02/224672.aspx
Ben 9 лет назад
0
0
Anton Eremin
Я только что столкнулся с той же проблемой на моем Win 7 64 бит на новом ноутбуке Dell (никаких других ОС на нем тоже). Выяснил, что когда я устанавливаю Mountain Time (UTC-7), он показывает мне -6 на часах по какой-то причине. Однако, когда я переключился на время Аризоны в раскрывающемся списке, который является тем же самым «UTC-7», часы показывают мне правильные -7 часов. Не знаю, в чем причина, но мне помог переход с горного времени на время Аризоны при выборе часового пояса.