O Windows 7 considera que o fuso horário UTC + 1 de Amsterdã é realmente um fuso horário UTC + 10

6

Eu tenho tido problemas com o relógio do Windows por um tempo. Eu tentei uma variedade de soluções, mas nada parecia realmente funcionar, então finalmente decidi desativar a sincronização automática de horário da Internet, definir manualmente a hora correta e os problemas pareciam desaparecerem (significando que o tempo exibido continua sendo o que deveria). Estou no fuso horário Amsterdã, Berlim, Roma, Estocolmo, Viena , e isso está definido corretamente no menu Data e Hora .

No entanto, comecei a perceber uma série de comportamentos estranhos, o que me faz pensar no que está acontecendo sob o capô. Para entender melhor o problema, vou usar como exemplo, o tempo real (até alguns minutos) em que estou escrevendo: 22:43:15 .

  • O relógio mostrado na parte inferior direita da tela, que eu configurei manualmente, mostra a hora correta.
  • Ir a um site como time.is confirma que o horário exibido é de fato correto, no entanto o site diz-me que o meu relógio está 9 horas, 2 minutos e 10,9 segundos atrás . Todas as outras informações, como local e data, são exibidas corretamente no site.
  • Se eu permitir que o Windows faça a sincronização da Internet (e tentei isso com vários servidores de horário), nas poucas vezes em que tenho permissão para fazer isso sem o erro "você não tem permissão para fazer isso", a hora exibida muda para 7:43 do dia depois, mas time.is , embora claramente em contraste com o tempo exibido no relógio do PC, me diz que meu relógio está sincronizado.

Assim, parece que há algum "relógio oculto" que não é exibido, mas que é lido pelos serviços da Internet, e que, de alguma forma, este relógio discorda do exibido na tela.

Outros serviços on-line, como o Gmail, parecem estar lendo este "relógio oculto", mostrando horas de chegada erradas para e-mails e coisas semelhantes.

O que está acontecendo? E como posso consertar isso?

Testes adicionais:

Eu tentei mudar o fuso horário para outro e voltar para o correto (após as reinicializações apropriadas). Os resultados seriam engraçados, se não realmente irritantes.

Agora é 9:00 .
Com UTC + 1 Amsterdam / Berlin / ecc. eu recebo o 18:00 , 9 horas de folga incorreto.
Com UTC Dublin / Lisboa / Londres eu recebo o "correto" 8:02 , que é uma hora de folga como deveria.

Mas fica melhor: olhando mais atentamente o menu suspenso com os vários fusos horários, notei uma coisa estranha, o que possivelmente explica a origem do problema: a UTC + 1 Amsterdã / etc. o fuso horário está listado entre os fusos horários UTC + 10 . Aqui está uma captura de tela do menu suspenso:

Mais alguns testes confirmam isso: O Windows considera de alguma forma o fuso horário UTC + 1 de Amsterdã como um fuso horário UTC + 10 . De fato, mudar o fuso horário para outro UTC + 1 como UTC + 1 Brussel / ecc me dá a hora correta.

Esta é uma solução útil, mas como no mundo isso pode ser alterado de volta ao comportamento normal (possivelmente sem ter que usar a restauração do sistema e tal)?

    
por glS 08.03.2015 / 22:21

2 respostas

6

Você provavelmente não informou ao seu PC com Windows em qual parte do mundo você está. Sem essa informação, ele não pode compensar o "tempo da Internet" com o valor correto.

  • Clique com o botão direito no relógio no canto inferior direito
  • Escolha a opção de menu "Ajustar data / hora"
  • Clique no botão [Alterar fuso horário ...]
  • Escolha a cidade capital correta de outra cidade significativa para a região em que você está
  • Se a sua região usa o horário de verão (ou seja, a hora muda em uma hora duas vezes por ano), marque essa caixa também

Desde que seu PC está sendo informado de que seu relógio está 9 horas atrasado, os candidatos prováveis para a sua região são Tóquio, Seul ou Yakutsk. Alternativamente, se eu entendi mal sua explicação de qual caminho o relógio está errado, você pode estar no Alasca.

Com base em nossas investigações, parece que a entrada do Amsterdam no banco de dados de fuso horário pode estar corrompida. Este artigo da Microsoft Technet oferece uma pequena explicação sobre o Banco de dados de fuso horário no registro. Olhando para HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones , posso encontrar uma entrada para W. Europe Standard Time que corresponda ao fuso horário de Amsterdã. Aqui estão as entradas de um PC com Windows 7 que parecem funcionar corretamente:

Display     REG_SZ     (UTC+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
Dlt         REG_SZ     W. Europe Daylight Time
MUI_Display REG_SZ     @tzred.dll,-320
MUI_Dlt     REG_SZ     @tzres.dll,-321
MUI_Std     REG_SZ     @tzres.dll,-322
Std         REG_SZ     W. Europe Standard Time
TZI         REG_BINARY C4 FF FF FF 00 00 00 00 C4 FF FF FF 00 00 0A 00 00 00 05 00 03 00 00 00 00 00 00 00 00 00 03 00 00 00 05 00 02 00 00 00 00 00 00 00
    
por 08.03.2015 / 22:37
0

Para mim, trabalhou para mudar o servidor de time.windows.com para timetime.nist.gov.

Por alguma razão, estava mostrando a hora errada com tudo configurado como automático. Meus dispositivos móveis mostravam os horários corretos quando suspeitei.

    
por 04.04.2016 / 05:40