Поддерживает ли Windows 10 UTC как время BIOS?

74396
Dylan

РЕДАКТИРОВАТЬ 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/Time#UTC_in_Windows, но оно все равно не дало результата.

Кто-нибудь имел успех в использовании времени UTC в Windows 10, и если да, то нужно ли было что-то делать иначе, чем в Windows 7?

58

1 ответ на вопрос

72
larkey

Да, у меня был успех. Не забудьте отключить «обновление интернета» на время!

Я использовал способ, описанный в 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значения может решить проблему.

Спасибо, хотя это не решает проблему (похоже, вы пробовали то же самое, что и я), полезно знать, что кто-то еще работает в Windows 10. Dylan 9 лет назад 0
@ Дилан Да. Единственное, что я сделал (если вы сделали то же самое), это то, что они могли отключить эту функцию в Home Editions или аналогичных. Используя Enterprise здесь. Но в остальном я понятия не имею. larkey 9 лет назад 0
DWORD works fine also in 64 bit mode home edition. Also: note that ntpd may refuse to change if the time difference is too large (which it may be in case windows 10 already started writing to the hardware clock - if so, run ntpd as root ntpd -q). j-a 8 лет назад 2
@j-a I could imagine that DWORD works most of the time but that the actual value is a QWORD, so there *might* be problems using DWORD if something isn't initialized properly or such larkey 8 лет назад 1
Почему обновление интернета должно быть отключено? gamen 7 лет назад 3
@gamen Хороший вопрос, на самом деле, но похоже, что MS использует время в Интернете для синхронизации с аппаратными часами, игнорируя настройки реестра, т.е. установка часов на ваше местное время при интерпретации его как UTC. larkey 7 лет назад 2
@larkey Я подумал, что попробую посмотреть, что случилось, и пока это работает - я буду публиковать сообщения, если это изменится; множественные перезагрузки, переключение между ОС: эс. Мое системное время в UTC, местное время UTC + 1. _Установить время автоматически_ и _Настройка летнего времени автоматически_ установлена ​​на * Вкл., _Задача зоны автоматически_ установлена ​​на * Выкл. *, А для параметра реестра _RealTimeIsUniversal_ _QWORD_ установлено значение * 1 *. Я на x86_64, Windows 10 Pro (сборка 10586). Также стоит упомянуть, что я не использую сервер времени Microsoft. gamen 7 лет назад 6
файл .reg работал для меня, Windows 10 Enterprise (64-битная, но с ключом DWORD, как опубликовано). Brian Minton 7 лет назад 0
Мне пришлось отключить обновление времени в Интернете, но потом я смог его снова активировать, и теперь, похоже, оно работает нормально в любом случае. Tobias Kienzler 7 лет назад 1
Просто комментарий в смысле подтверждения: у меня 64-битная версия Win10 и версия DWORD не работала. QWORD-путь был правильным для меня. Мне не нужно было включать или отключать любую другую опцию, кстати. henry 7 лет назад 3

Похожие вопросы