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.