2

Мое текущее время в Windows7 установлено на UTC +8 (Куала-Лумпер). По какой-то причине время всегда впереди на 8 часов. Любопытно, что мои приложения, похоже, используют «правильное время», то есть оно не впереди на 8 часов. Например, местное время сейчас 12 часов, время Windows сообщает 8 вечера. Если я отправлю электронное письмо себе через Outlook, показанное время будет 12 вечера. Таким образом, только время окон выключено.

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

У меня возникла эта проблема с тех пор, как я дважды загрузил свой win7 с Linux Ubuntu, если это поможет.

1 ответ1

3

По умолчанию Windows предполагает, что ваши аппаратные часы установлены на ваше местное время, а Ubuntu предполагает, что ваши аппаратные часы установлены на всемирное координированное время (UTC).

Вы можете либо настроить Windows для использования UTC, либо настроить Ubuntu для использования вашего местного времени, как объясняется в документации Ubuntu :

Заставить Windows использовать UTC

Примечание. Этот метод изначально не поддерживался в Windows Vista и Server 2008, но вернулся с Vista SP2, Windows 7 и Server 2008 R2.

Чтобы MS Windows вычисляла время по аппаратным часам как UTC. Создайте файл с именем WindowsTimeFixUTC.reg со следующим содержимым, а затем дважды щелкните по нему, чтобы объединить содержимое с реестром:

Редактор реестра Windows, версия 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation] "RealTimeIsUniversal" = dword:00000001

Заставьте Linux использовать местное время

Чтобы сообщить вашей системе Ubuntu, что аппаратные часы установлены на "местное" время:

  1. редактировать /etc/default/rcS
  2. добавить или изменить следующий раздел
# Установите UTC = да, если ваши аппаратные часы установлены на UTC (GMT) UTC = нет

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