Relógio do sistema Windows 8 / 8.1 mudando aleatoriamente enquanto ligado e em uso


19

Não posso explicar isso mais claramente e isso literalmente me deixou louco.

Algumas semanas atrás, o relógio do sistema Windows 8 do meu netbook começou a mudar aleatoriamente enquanto estava ligado e sendo usado, então, depois de lutar por dias, desisti e troquei a bateria do CMOS, apesar de ser altamente cético quanto a esse problema. Sem surpresas; continuou acontecendo. Se não me engano, uma bateria CMOS descarregada não tem nada a ver com o tempo de execução do sistema após a inicialização, por isso simplesmente não pode ser devido ao fato de a bateria CMOS estar descarregada, não que deva ficar descarregada, considerando que o netbook é apenas 3. anos se eu tiver que colocar um número nele. Recentemente, consertei o botão esquerdo do netbook e a loja de reparos substituiu a bateria do CMOS novamente com os mesmos resultados.

Antes desse incidente, eu estava usando o Windows principalmente no meu laptop. Há cerca de três meses, comprei um computador desktop robusto e simplesmente removi o SSD do meu laptop e o coloquei no meu desktop para uso permanente. Inicializou bem; Eu apenas tive que instalar drivers gráficos. Eu não tive um único problema com esse sistema até hoje de manhã, quando comprei um novo SSD e fiz uma instalação limpa do Windows 8.1 RTM nele. Quando entrei após a instalação, o relógio estava fora de uma hora. Eu pensei que era apenas uma coisa única ou algo a ver com o horário de verão incorreto (embora eu nunca tenha experimentado um erro de relógio como esse em minha vida; relógios de computador sempre 'apenas funcionaram' para mim em todos os casos anteriores), então eu sincronizado com a Internet e estava tudo bem. Depois fui para a cama e dormi, deixando o computador ligado o tempo todo, como sempre faço.

Quando acordei, o relógio estava em torno de seis horas! Eu não podia acreditar que parecia que eu estava vendo exatamente o mesmo problema que meu netbook está tendo há muito tempo. Eu sincronizei com a Internet e decidi reiniciar para verificar a hora no BIOS. Surpreendentemente, o BIOS mostrou a hora incorreta, como era antes de eu a sincronizar anteriormente. Isso não fez muito sentido para mim, pois pensei que alterar manualmente o horário do Windows também atualizaria o relógio do BIOS. Defino a hora correta manualmente no BIOS e inicializei novamente no Windows 8.1. Estou usando este PC há algumas horas e ficou bom até alguns minutos atrás, quando o tempo retrocedeu cerca de 40 minutos. WTF?

O que diabos está acontecendo? Eu tenho dois dispositivos Windows 8 / 8.1 mudando aleatoriamente seu tempo enquanto estão em execução! Alguém pode, por favor, esclarecer o que está acontecendo aqui, porque isso é algo que eu reconheci como certo e agora não consigo ter o momento certo em lugar nenhum! Arghhhhhhh.

PS Meu fuso horário está correto. Para tornar toda a situação ainda mais estranha, eu tenho o serviço Windows Time no meu netbook definido como manual e parado, o que significa que não tenho nenhum cliente NTP em execução nessa máquina (eu a desativei.) Então, POR QUE o tempo ainda está sendo alterado? intervalos estranhos? Desde que escrevi este post, ele atrasou o tempo em exatamente 6 horas. Isso não é desvio do relógio. Geralmente muda por valores um pouco menores, como dezenas de minutos ou duas horas por vez, o que ainda não é um desvio do relógio; mais como salto de relógio. Pelo contrário, meu PC com a nova instalação tem o serviço Windows Time definido como automático e está em execução, mas ainda tem o mesmo problema.

Edit: Dois dias depois, ainda está acontecendo. O relógio do meu PC voltou 2 horas e 19 minutos. Aqui está o que encontrei no log de eventos, com o evento mais recente na parte inferior (reverso do log de eventos).

1.  27/09/2013 11:00:55am
    The system time has changed to ‎2013‎-‎09‎-‎26T23:00:55.729000000Z from ‎2013‎-‎09‎-‎26T23:00:55.729452500Z.
    Change Reason: An application or system component changed the time.

2.  27/09/2013 11:00:55am
    The time service has not synchronized the system time for 86400 seconds because none of the time service providers provided a usable time stamp. The time service will not update the local system time until it is able to synchronize with a time source. If the local system is configured to act as a time server for clients, it will stop advertising as a time source to clients. The time service will continue to retry and sync time with its time sources. Check system event log for other W32time events for more details. Run 'w32tm /resync' to force an instant time synchronization.

3.  27/09/2013 11:00:55am
    The system time has changed to ‎2013‎-‎09‎-‎26T23:00:55.500000000Z from ‎2013‎-‎09‎-‎26T23:19:01.095060700Z.
    Change Reason: System time synchronized with the hardware clock.

4.  27/09/2013 12:00:00pm
    The system uptime is 154744 seconds.

5.  27/09/2013 11:00:55am
    The system time has changed to ‎2013‎-‎09‎-‎26T23:00:55.500000000Z from ‎2013‎-‎09‎-‎27T00:00:55.506659800Z.
    Change Reason: System time synchronized with the hardware clock.

6.  27/09/2013 12:00:00pm
    The system uptime is 158344 seconds.

7.  27/09/2013 11:00:55am
    The system time has changed to ‎2013‎-‎09‎-‎26T23:00:55.500000000Z from ‎2013‎-‎09‎-‎27T00:00:55.503286900Z.
    Change Reason: System time synchronized with the hardware clock.plication or system component changed the time.

O primeiro evento parece uma inclinação genuína em alguns microssegundos. Então uma mensagem de erro estranha. Em seguida, ele define o tempo de volta em 19 minutos, por algum motivo. Em seguida, uma contagem de tempo de atividade. Em seguida, ele define o tempo de volta em uma hora. Em seguida, uma contagem de tempo de atividade, porque pensou que eram 12h novamente, ou seja, quando ele dá a contagem de tempo de atividade. Em seguida, ele define o tempo de volta em uma hora novamente.

Esta é uma instalação limpa com uma chave de produto legítima, ISO do MSDN. É seguro dizer que não tenho ideia do que está acontecendo, mas pelo menos tenho provas de log que correspondem exatamente aos saltos de tempo mencionados.

Respostas:


21

Problema resolvido. O fato de o problema ter ocorrido em duas plataformas foi simplesmente uma coincidência irritante.

PC:

O RTC (Real Time Clock) travou e / ou parou de funcionar. Sim - repito: o BIOS, também conhecido como relógio RTC, na minha placa-mãe ASUS Z87 Deluxe, essencialmente nova, parou de funcionar depois de trocar SSDs e instalar o Windows 8.1 nela. Quando entrei no BIOS para verificar as horas, achei estranho que os segundos não estivessem sendo atualizados. Definitivamente, esse não era um comportamento normal, mas explica absolutamente tudo. Eu vasculhei a Internet e encontrei este tópico do fórumque mostra alguém com exatamente o mesmo problema, mas cuja construção é totalmente diferente. Tentei redefinir o BIOS para os padrões de fábrica, mas o problema permaneceu e eu já tinha a versão mais recente. No entanto, decidi remover a bateria do CMOS e esperar um ou dois minutos antes de colocá-la novamente e, adivinhe, o RTC começou a funcionar novamente. Ótimo. Eu nem pensei que esse problema pudesse existir, mas existia. Você realmente aprende algo novo todos os dias.

Netbook:

Embora a bateria do CMOS tenha sido substituída várias vezes, não foi substituída corretamente; o netbook precisava de um desses tipos especiais, pois a placa-mãe não possui um slot direto para a bateria CMOS CR2032. No entanto, eles não estavam em lugar nenhum e os que eu encontrei tinham o tipo errado de adaptador, portanto, substituir a bateria significava cortar a bateria antiga, prender os fios em cada placa da nova bateria e prender tudo junto, o que não era adequado para manter uma conexão elétrica. Mas, depois de perceber que esse era o problema, usar um pequeno pedaço de fita adesiva muito forte fez o truque.

Lições aprendidas:

  • Não pode ser a bateria do CMOS. Sim pode.
  • Não há como meu relógio RTC parar. Sim existe.
  • Portanto, se o relógio estiver repentinamente errado e nunca estiver, provavelmente está relacionado ao BIOS.
  • O Windows sincroniza periodicamente o relógio temporário com o relógio RTC; isto é, define o valor do relógio suave para o valor do RTC. Por que isso faz isso não faz muito sentido para mim, mas a prova está nos logs acima e é o motivo das mudanças aparentemente aleatórias no tempo durante a operação normal.
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.