воскресенье, 22 января 2012 г.

Windows: использование UTC времени в BIOS


По умолчанию Windows считает, что системные часы машины использую местное время. Linux и MacOS предполагают, что система использует UTC время. В результате, если на машине установлено несколько несколько операционных систем, то при перезагрузке в другую ОС получаем неверное текущее время. Проблема частично решается настройкой NTP-клиента, но для этого требуется доступ к сети и время на синхронизацию.
К счастью есть идеологически верный способ решения проблемы. Можно указать Windows, чтоб она использовала значение времени BIOS, как UTC время.
Запускаем regedit.exe с администраторскими правами.
В ветке HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation создаём новое поле типа DWORD (32-bit) с именем RealTimeIsUniversal. И устанавливаем его значение в 1.
Теперь при переключении из Windows в другую ОС и обратно, часы будут показывать верное время.

Комментариев нет:

Отправить комментарий