O Windows 10 suporta UTC como hora do BIOS?

71

EDIT 2015-SEP-30:

Parece que eu realmente terminei com o horário local ativado no Linux, provavelmente como conseqüência de uma reinstalação há algum tempo. Mudei o Linux para o UTC e agora minha configuração parece estar funcionando bem.


Relacionado a O Windows 7 suporta UTC como hora do BIOS? e O Windows 8 suporta UTC como hora do BIOS? , faz o Windows 10?

Eu usei com sucesso o método recomendado nessas duas perguntas no passado com o Windows 7, mas ele não parece funcionar com o Windows 10. Acredito que tive o mesmo problema com o Windows 8.1. Não tenho certeza sobre o Windows 8.

Tentei várias configurações diferentes para as configurações de data / hora (clicando com o botão direito do mouse no relógio e selecionando "Ajustar data / hora). Minha configuração atual é:

Definir hora automaticamente: Ativado

Fuso horário: (UTC-05: 00) Horário do Leste (EUA e Canadá)

Ajuste o horário de verão automaticamente: Ativado

Também tentei instruí-lo a não definir a hora automaticamente (o que acho que posso ter feito no Windows 7?) E não ajustar o horário de verão.

Tentei definir o valor do registro (das perguntas vinculadas) como um QWORD, como recomendado em https://wiki.archlinux.org/index.php/System_time#UTC_in_Windows, mas ainda não teve efeito.

Alguém já teve sucesso em usar o horário UTC no Windows 10 e, em caso afirmativo, foi necessário fazer algo diferente em comparação ao Windows 7?

Dylan
fonte

Respostas:

90

Sim, eu tive sucesso. Não se esqueça de desativar a "atualização da Internet" por enquanto!

Eu usei o caminho descrito no ArchWiki usando um QWORD em um Win10 de 64 bits. O NTP é feito no Arch e não no Windows, mas o último não é inicializado com tanta frequência.

Aqui está o .regarquivo:

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

Do ArchWiki: UTC no Windows

Usando regedit, adicione um DWORDvalor com valor hexadecimal 1ao registro:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation\RealTimeIsUniversal

Como alternativa, crie um *.regarquivo (na área de trabalho) com o seguinte conteúdo e clique duas vezes nele para importá-lo para o registro:

Windows Registry Editor Version 5.00

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

Se o exposto acima parece não ter efeito, e uma variante de 64 bits do Windows estiver sendo usada, o uso de um QWORDvalor em vez de um DWORDvalor pode resolver o problema.

Larkey
fonte
2
O DWORD também funciona bem na edição doméstica no modo de 64 bits. Além disso: observe que o ntpd pode se recusar a mudar se a diferença de horário for muito grande (o que pode ser no caso de o Windows 10 já ter começado a gravar no relógio do hardware - nesse caso, execute o ntpd como root ntpd -q).
ja
6
Por que a atualização da Internet precisa ser desativada?
16746
3
@ Gamen Boa pergunta, na verdade, mas parece que a MS está usando o tempo da Internet para sincronizar com o relógio do hardware, ignorando a configuração do Registro, ou seja. ajustando o relógio para a hora local enquanto o interpreta como UTC.
Larkey
8
@larkey Eu pensei em tentar ver o que aconteceu, e funciona até agora - vou publicar novamente se isso mudar; várias reinicializações, alternando entre OS: es. A hora do meu sistema é UTC, a hora local é UTC + 1. Definir hora automaticamente e Ajustar automaticamente para horário de verão são Ativado , Definir zona zime automaticamente é Desativado e a chave de registro RealTimeIsUniversal QWORD é definida como 1 . Estou no x86_64, Windows 10 Pro (Build 10586). Também vale a pena mencionar que não estou usando um servidor de horário da Microsoft.
gamen
6
Apenas um comentário no sentido de uma afirmação: eu tenho a versão de 64 bits do Win10 e a versão DWORD não funcionou. O caminho QWORD foi o caminho certo para mim. Eu não precisava ativar ou desativar nenhuma outra opção, btw.
Henry