O Windows 10 Clock exibe ocasionalmente +5 horas após a inicialização

2

Eu tenho tido esse problema estranho com o relógio do sistema. Às vezes, quando inicializo o Windows 10, meu relógio exibe uma hora que está 5 horas adiantada em relação à hora atual. Então, se é meio-dia onde eu moro (fuso horário do leste), o relógio diz 17:00. Ele se ajusta para o horário de verão e fica 5 horas adiantado.

Eu verifiquei minhas configurações de fuso horário e ele está definido para o fuso horário correto. Eu tenho o tempo de internet configurado para sincronizar com time.nist.gov e, quando sincronizar manualmente a hora, ele define o relógio corretamente, embora a seguinte mensagem de erro seja exibida ao fazer isso:

"An error occurred while Windows was synchronizing with time.nist.gov. This operation returned because the timeout period expired."

Este problema começou imediatamente depois de apagar meu disco rígido e reinstalar o Windows 10 a partir do zero, por isso não é causado por nada que eu instalei desde então. Isso só acontece na inicialização do Windows, mas não o tempo todo. Atualmente, tenho o Ubuntu 16.04 instalado em uma configuração de inicialização dupla (o problema começou antes de instalar o Ubuntu) e não vi nenhum problema semelhante com o relógio do Ubuntu.

Eu procurei por problemas similares relacionados ao tempo na internet, mas nenhum parecia igual ao meu. Esta questão é muito parecida com a minha, mas a questão foi causada pelo hardware o relógio está desligado e o relógio mostrado na BIOS no meu computador está definido para a hora correta.

O que me parece estranho é que o tempo é exatamente cinco horas de folga, não mais um minuto, mesmo ajustando para o horário de verão. Parece-me que o Windows está ocasionalmente a sincronizar com o fuso horário errado, mas não tenho ideia de como verificar ou corrigir isso.

ATUALIZAÇÃO: Acontece que mudar do Ubuntu para o Windows aciona o deslocamento de 5 horas toda vez, então, na verdade, foi um problema com o relógio de hardware sendo definido como Universal / Local pelo Ubuntu / Windows, respectivamente.

    
por OceanBagel 12.03.2017 / 23:13

1 resposta

3

Eu altamente suspeitaria que o Ubuntu e o Windows discordassem sobre se o hwclock é localtime ou UTC. O conflito geralmente ocorre porque o Linux usa o hwclock definido no UTC, enquanto o Windows usa o hwclock definido para a zona localtime.

Se você quer que seu hwclock mostre a hora em seu fuso horário, então você precisará mudar o linux para não ser UTC, o que significa fazer com que o linux use o localtime. Se você está OK com o seu hwclock (BIOS) para estar em UTC, então mude as janelas para UTC.

Em aqui :

Make Windows use UTC

Note: This method was not initially supported on Windows Vista and Server 2008, but came back with Vista SP2, Windows 7, Server 2008 R2 and Windows 8/8.1.


To make MS Windows calculate the time from the hardware clock as UTC.

Create a file named WindowsTimeFixUTC.reg with the following contents and then double click on it to merge the contents with the registry:

Windows Registry Editor Version 5.00

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

Note: Windows Time service will still write local time to the RTC regardless of the registry setting above on shutdown, so it is handy to disable Windows Time service with this command (if time sync is still required while in Windows use any third-party time sync solution):

sc config w32time start= disabled

Reversing the change.

You can create a file with the following contents and then double-click it to merge in the original changes, as above:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation]
    "RealTimeIsUniversal"=-

If Windows Time service was disabled, enable it again with the command:

sc config w32time start= demand

Make Linux use 'Local' time

To tell your Ubuntu system that the hardware clock is set to 'local' time:

Pre-Ubuntu 15.04 systems (e.g. Ubuntu 14.04 LTS):

edit /etc/default/rcS and add or change the following section

#Set UTC=yes if your hardware clock is set to UTC (GMT)
UTC=no

Ubuntu 15.04 systems and above (e.g. Ubuntu 16.04 LTS): open a terminal and execute the following command:

timedatectl set-local-rtc 1
    
por 13.03.2017 / 00:29