O tempo do Windows 7 continua a mudar por si só
Como o título sugere janelas o tempo continua a mudar em tempos aleatórios, com quantidades aleatórias. Por vezes acontece a cada minuto, por vezes é bom durante horas. Se for atingido sincroniza-se com a hora da Internet, actualiza-se para a hora correcta.
Coisas que li/verifiquei
- Sincronização da hora da Internet*. Sem ajuda.
- Serviço de tempo de janelas desabilitáveis/aptabilizadas. Sem ajuda.
- A bateria do CMOS está descarregada. Não, não está descarregada. As mudanças de tempo também acontecem quando as janelas estão a funcionar.
- O seu tempo de router/modem está errado e afecta o tempo do windows*. Não, não está errado.
- O teu fuso horário está configurado incorrectamente*. Não, não é UTC+0 Londres
- Tem dupla inicialização em Hackintosh/Linux*. Não é só o Win 7 que corre neste PC.
- Tem um overclocking duvidoso*. Tive um perfil OC elevado, mas tentei correr a velocidades de stock sem ajuda.
- Vírus/Trojan*. Duvido muito. Esta é uma instalação muito nua do Windows para jogos. Apenas janelas e jogos com Steam são instalados.
Actualização
Posso confirmar, este problema não existe, quando inicio as janelas no Modo Seguro. Testei isto ao arrancar no modo de segurança. Após o arranque, corrigi o tempo manualmente e deixei o pc a funcionar durante algumas horas, e o tempo não foi alterado.
Actualização 2
Não sei como perdi este detalhe (ou se vai ajudar) mas o tempo reinicia para “aquele” tempo exacto. Sendo essa hora exacta a primeira vez que é actualizada.
Exemplo:
- Arranco o PC, e depois de algum tempo ele reinicia para (digamos) 09:33:27
- a-) Corrijo o tempo, deixo-o por um período, e ele volta às 09:33:27
- b-) Deixo-o a funcionar durante algum tempo e reinicia para 09: 33:27 após um período (período muito aleatório, não vejo aqui nenhum padrão como 17 minutos ou qualquer outra coisa)
- Isto continua a acontecer, independentemente de eu alterar a hora ou não.
- Depois do próximo arranque (dia seguinte?) escolhe outra hora para reiniciar para
Mais detalhes
Aqui está um screenshot do Visualizador de eventos, sobre a mudança de hora. Tenha em mente que esta captura de ecrã é tirada quando o serviço “Tempo do Windows” é desactivado.
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="Microsoft-Windows-Kernel-General" Guid="{A68CA8B7-004F-D7B6-A698-07E2DE0F1F5D}" />
<EventID>1</EventID>
<Version>0</Version>
<Level>4</Level>
<Task>0</Task>
<Opcode>0</Opcode>
<Keywords>0x8000000000000010</Keywords>
<TimeCreated SystemTime="2014-01-25T09:38:34.500000000Z" />
<EventRecordID>19280</EventRecordID>
<Correlation />
<Execution ProcessID="4" ThreadID="64" />
<Channel>System</Channel>
<Computer>slayer</Computer>
<Security UserID="S-1-5-18" />
</System>
<EventData>
<Data Name="NewTime">2014-01-25T09:38:34.500000000Z</Data>
<Data Name="OldTime">2014-01-25T13:59:57.982183900Z</Data>
</EventData>
</Event>
Imagem do ecrã de propriedades do Evento:
Página de detalhes do mesmo evento:
Screenshot e os detalhes implicam que, windows está realmente a pensar que este é o momento certo e sente a necessidade de o actualizar. Embora nenhum serviço do windows seja activado para autorizar isto.
Alguma ideia?
Actualização 3 Problema & Solução
O problema aparentemente não era o Windows ou qualquer outro software a tentar actualizar a hora.
Depois de ler o despejo de memória do sistema durante uma hora, descobri que o Windows não conseguia ler RTC da placa-mãe. Depois de não ter lido o estado de RTC durante algum tempo, o Windows pensa que está a calcular mal o tempo e volta a conhecer o estado de RTC pela última vez.
Não faço ideia porque é que isto não está a acontecer em “Modo Seguro” e correr janelas com sucesso em modo seguro colocou-me numa rota completamente errada (procurar um erro em Software em vez de hardware) A origem da falha foi o sistema BIOS (ou UEFI no meu caso) não estar a correr de todo após os POST’s e boots do sistema. Uma pesquisa simples no google para isto e aparentemente é um problema realmente comum na maioria das placas UEFI (utilizando eu próprio uma placa Asus-ROG)
Solução aconselhada foi: Faça o seu UEFI piscar e reinicie o CMOS em modo de espera. Como sabia que já estava numa versão recente UEFI, apenas reiniciar o CMOS em modo de espera funcionou para mim. Tudo funciona agora sem problemas.
Obrigado por toda a informação e desculpem a informação enganosa sobre o problema, mas vou deixar toda a informação publicada acima, na esperança de que possa ser outra pessoa.