Чи підтримує Windows 10 UTC як час BIOS?


70

EDIT 2015-SEP-30:

Здається, я фактично закінчився тим, що локальний час увімкнено в Linux якось, ймовірно, як наслідок перевстановлення деякого часу тому. Я переключив Linux на UTC, і тепер моя конфігурація, здається, працює добре.


Пов’язано з тим, чи підтримує Windows 7 UTC як час BIOS? і чи підтримує Windows 8 UTC як час BIOS? , Windows 10?

У минулому я успішно використовував метод, рекомендований у цих двох питаннях із Windows 7, але він, здається, не працює з Windows 10. Я вважаю, що у мене була така ж проблема з Windows 8.1. Я не впевнений у Windows 8.

Я спробував безліч різних конфігурацій для налаштувань дати / часу (від клацання правою кнопкою миші та вибору "Налаштувати дату / час"). Моя поточна конфігурація:

Встановити час автоматично: Увімкнено

Часовий пояс: (UTC-05: 00) Східний час (США та Канада)

Автоматично налаштовуйте на літній час: Увімкнено

Я також спробував доручити йому не встановлювати час автоматично (що, на мою думку, я робив у Windows 7?) І не налаштовувати на літній час.

Я намагався встановити значення реєстру (із пов'язаних питань) на QWORD, замість того, як рекомендовано в https://wiki.archlinux.org/index.php/System_time#UTC_in_Windows, але це все ще не мало ефекту.

Хтось мав успіх у використанні часу UTC у Windows 10, і якщо так, чи потрібно було робити щось інакше порівняно з Windows 7?

Відповіді:


90

Так, у мене був успіх. Не забудьте відключити "оновлення Інтернету" на час!

Я використовував спосіб, описаний в ArchWiki, використовуючи QWORD на 64-бітовій Win10. NTP робиться в Arch, а не в Windows, але останній все-таки не завантажується так часто.

Ось .regфайл:

RealTimeIsUniversal.reg

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation]
     "RealTimeIsUniversal"=hex(b):01,00,00,00,00,00,00,00

Від ArchWiki: UTC в Windows

Використовуючи regedit, додайте до реєстру DWORDзначення з шістнадцятковим значенням 1:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation\RealTimeIsUniversal

Крім того, створіть *.regфайл (на робочому столі) із наступним вмістом та двічі клацніть його, щоб імпортувати його до реєстру:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation]
 "RealTimeIsUniversal"=dword:00000001

Якщо вищезазначене не впливає, і використовується 64-бітний варіант Windows, використання QWORDзначення замість DWORDзначення може вирішити проблему.


2
DWORD чудово працює і в домашньому виданні в 64 бітах. Також зауважте, що ntpd може відмовитись від зміни, якщо різниця у часі занадто велика (що може бути у випадку, якщо Windows 10 вже почала записувати на апаратний годинник - якщо так, запустіть ntpd як root ntpd -q).
ja

6
Чому оновлення Інтернету потрібно вимкнути?
gamen

3
@gamen Добре питання насправді, але, здається, MS використовує Інтернет-час для синхронізації з апаратним годинником, ігноруючи налаштування Реєстру, тобто. встановлення годинника на місцевий час, інтерпретуючи його як UTC.
larkey

8
@larkey Я подумав, що спробую це побачити, що сталося, і це працює досі - я повторно опублікую, якщо це зміниться; кілька перезавантажень, перемикання між ОС: es. Мій системний час в UTC, місцевий час - UTC + 1. Установка часу автоматично і Adjust на літній час автоматично є On , Set zīme зона автоматично є Off , а RealTimeIsUniversal ключа реєстру QWORD встановлений в 1 . Я в x86_64, Windows 10 Pro (Build 10586). Можливо, варто також зазначити, що я не використовую сервер часу Microsoft.
gamen

6
Просто коментар у сенсі твердження: у мене 64-бітова версія Win10, а версія DWORD не працювала. QWORD-шлях був для мене правильним. Мені не потрібно було вмикати чи вимикати будь-яку іншу опцію, btw.
Генрі
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.