O Windows 7 perde o fuso horário correto na reinicialização

4

Eu tenho um PC padrão executando o Windows 7 Ultimate (64 bits) . Por algum motivo, ele se recusa a manter o fuso horário correto (a bateria do BIOS está OK) quando reiniciado.

Nota (1) : o fuso horário está correto. A guia "Horário da Internet" também mostra "este computador está configurado para sincronizar automaticamente com 'time.windows.com'. Quando clico no botão 'Alterar configurações ...', a caixa de seleção 'Sincronizar com um servidor de horário na Internet' é < strong> checked .

Ainda assim, na reinicialização, o tempo é distorcido em 6 horas ... e não se corrige mesmo depois de esperar horas para que essa "sincronização automática" ocorra.

Nota (2) : a hora da BIOS está definida para local (ou seja, não UTC). Quando eu reinicio o Windows 7 sem iniciar o outro sistema operacional instalado em configuração dual-boot (Ubuntu Linux), parece lembrar corretamente o tempo. Isso pode explicar o tempo imediato após a reinicialização, mas não explica por que o Windows 7 não irá automaticamente "Sincronizar com um servidor de horário na Internet" mesmo depois de uma hora.

Por que isso está acontecendo e como corrijo isso?

    
por Android Eve 04.02.2011 / 02:04

3 respostas

6

Eu decidi continuar perdendo tempo na solução de problemas em ferramentas que deveriam me economizar tempo ... e reiniciei o sistema várias vezes para ter uma observação mais controlada do que está acontecendo:

Acontece que a mera inicialização do Ubuntu muda o tempo do BIOS!

Aparentemente, o Ubuntu usa o horário UTC, enquanto o Windows 7 usa o horário local (como tem sido há décadas) e, depois de recuperar o horário correto via NTP, o Ubuntu atualiza o BIOS de acordo.

Então, parte do mistério está resolvido, mas eu ainda não entendo porque o Windows 7 não irá automaticamente 'Sincronizar com um servidor de horário na Internet' imediatamente após a reinicialização, assim como o Ubuntu.

    
por 04.02.2011 / 16:02
1

Devido à maneira como os dois sistemas operacionais definem o relógio do hardware. por padrão o ubuntu usa o UTC e o windows localtime.

Então, quando você desligar, o seu relógio de hardware está configurado para dizer "13:00". Quando você inicializa, o Windows vê "13:00" como localtime, portanto, 1 PM, mas o Ubuntu vê isso como UTC e assim converte o tempo de volta do UTC para a hora local.

Você pode consertar isso pedindo ao windows para configurar o clock do hardware com o UTC, ou o Ubuntu para usar o localtime.

para fazer a alteração no Ubuntu, edite o arquivo / etc / default / rcS e altere

UTC=yes to no , assim:

# assume that the BIOS clock is set to UTC time (recommended)
UTC=no

Veja:

link

    
por 11.12.2013 / 19:44
0

Verifique a configuração atual do fuso horário (clique no relógio, "Alterar configurações de data e hora" e, se necessário, altere o fuso horário a partir daqui.)

Eu estava montando um laptop que ficava mudando a hora e a data na reinicialização, ia a todos os tipos de comprimentos ... BIOS, tudo em que eu conseguia pensar na época.

Descobriu-se que estava definido para um fuso horário do Canadá em vez do meu (GMT + 12/13). Alterado para o fuso horário correto e, de repente, a hora estava correta (ver figura).

    
por 04.02.2011 / 03:08