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

19

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

Há algumas semanas 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 com ele por dias eu cedi e troquei a bateria do CMOS mesmo que eu fosse altamente cético sobre questão. Sem surpresas; continuou acontecendo. Se não me engano, uma bateria CMOS morta não tem nada a ver com o tempo de inicialização do sistema, por isso simplesmente não pode ser devido à bateria do CMOS ser plana, não que deva ser plana, considerando que o netbook é apenas 3 anos de idade, se eu tiver que colocar um número nele. Recentemente, o botão do botão esquerdo do netbook foi reparado e a loja de reparo substituiu a bateria do CMOS novamente com os mesmos resultados.

Antes deste incidente, eu usava o Windows principalmente no meu laptop. Cerca de 3 meses atrás comprei um computador de mesa robusto e simplesmente removi o SSD do meu laptop e o coloquei na área de trabalho para usá-lo permanentemente. Ele inicializou bem; Eu só tive que instalar drivers gráficos. Eu não tive um único problema com esse sistema até esta manhã, quando comprei um novo SSD e fiz uma instalação limpa do Windows 8.1 RTM nele. Quando eu entrei após a instalação, o relógio estava desligado por uma hora. Eu pensei que era apenas um one-off ou algo a ver com o horário de verão incorreto (embora eu nunca tenha experimentado um erro de relógio como esse na minha vida; relógios de computador sempre 'apenas funcionou' para mim em todos os casos anteriores) sincronizei com a Internet e tudo bem. Então fui para a cama e dormi, deixando o computador ligado o tempo todo, como sempre faço.

Quando acordei, o relógio estava desligado por cerca 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 sincronizar anteriormente. Isso não fazia muito sentido para mim já que eu pensava que alterar manualmente o horário do Windows também atualizaria o relógio da BIOS. Eu defino a hora correta manualmente no BIOS e inicializo de volta no Windows 8.1. Eu tenho usado este PC por algumas horas agora e estava tudo bem até alguns minutos atrás, quando o tempo foi para trás por 40 minutos ou mais. WTF?

O que diabos está acontecendo? Eu tenho dois dispositivos Windows 8 / 8.1 mudando aleatoriamente o tempo deles enquanto eles estão rodando! Alguém pode por favor lançar alguma luz sobre o que está acontecendo aqui, porque isso é algo que eu reconhecidamente deu como certo e agora eu não consigo ter a hora certa em qualquer lugar! Arghhhhhhh.

P.S. 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 interrompido, o que significa que eu não tenho nenhum cliente NTP em execução nessa máquina (eu desativei.) Então, por que o tempo ainda está sendo alterado por intervalos estranhos? Desde que escreveu este post, definiu o tempo de volta em exatamente 6 horas. Isso não é desvio do relógio. Geralmente, ela muda por valores um pouco menores, como dezenas de minutos ou algumas horas por vez, o que ainda não é a tendência do relógio; mais parecido com o salto do relógio. Pelo contrário, meu PC com a nova instalação tem o serviço de tempo do Windows definido como automático e está em execução, mas ainda tem esse mesmo problema.

Edit: Dois dias depois, ainda está acontecendo. O relógio do meu PC voltou por 2 horas e 19 minutos. Aqui está o que eu encontrei no log de eventos, com o evento mais recente sendo 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 um desvio genuíno por alguns microssegundos. Então uma estranha mensagem de erro. Em seguida, define o tempo de volta por 19 minutos, por algum motivo. Em seguida, uma contagem de tempo de atividade. Em seguida, define o tempo de volta por uma hora. Em seguida, uma contagem de tempo de atividade, porque pensei que era 12h novamente, que é quando dá conta uptime. Em seguida, define o tempo de volta por uma hora novamente.

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

    
por Milos Ivanovic 25.09.2013 / 05:54

1 resposta

21

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

PC:

O RTC (relógio de tempo real) caiu e / ou parou de funcionar. Sim - eu repito: o relógio RTC do BIOS aka em minha placa-mãe ASUS Z87 Deluxe essencialmente nova parou de funcionar depois de trocar SSDs e instalar o Windows 8.1 nele. Quando entrei na BIOS para verificar a hora, achei estranho que os segundos não estivessem atualizando. Isso definitivamente não era um comportamento normal, mas explica absolutamente tudo. Eu vasculhei a Internet e encontrei este tópico do fórum que mostra alguém com o mesmo problema, mas cuja construção é completamente diferente. Tentei redefinir meu 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 de volta, e adivinhe, o RTC começou a funcionar novamente. Ótimo. Eu nem sequer pensei que tal problema pudesse existir, mas aconteceu. Você realmente aprende algo novo todos os dias.

Netbook:

Embora a bateria do CMOS tenha sido substituída várias vezes, ela não foi substituída corretamente; o netbook precisava de um esses tipos especiais porque a placa-mãe não possui um slot direto para a bateria CR2032 CMOS. No entanto, eles estavam longe de serem encontrados e aqueles que eu encontrei tinham o tipo errado de adaptador, então substituir a bateria significava cortar a bateria velha, enfiar os fios em cada placa da nova bateria e gravar tudo junto, o que não era adequado para manter uma conexão elétrica. Mas, depois de perceber que esta era a questão, usando um pequeno pedaço de fita adesiva muito strong fez o truque.

Lições aprendidas:

  • Não pode ser a bateria do CMOS. Sim, pode.
  • Não há nenhuma maneira meu relógio RTC parado. Sim, existe.
  • Assim, se o relógio de repente estiver errado e nunca estiver, provavelmente está relacionado ao BIOS.
  • O Windows sincroniza periodicamente o soft clock com o relógio RTC; isto é, define o valor do relógio de software como o do RTC. Por que isso faz isso não faz muito sentido para mim, mas a prova está nos registros acima e é a razão para as mudanças aparentemente aleatórias no tempo durante a operação normal.
por 27.09.2013 / 15:15