
Como o título sugere, o tempo do Windows continua mudando em horários aleatórios, com quantidades aleatórias. Às vezes acontece a cada minuto, às vezes dura horas. Se eu clicar em sincronizar com o horário da Internet, ele será atualizado para o horário correto.
Coisas que li/verifiquei
- Desativar/ativar sincronização de horário na Internet. Nenhuma ajuda.
- Desativar/ativar serviço de horário do Windows. Nenhuma ajuda.
- A bateria do CMOS acabou. Não, não está morto. Mudanças de horário também acontecem quando o Windows está em execução.
- A hora do seu roteador/modem está errada e afetando a hora do Windows. Não, não está errado.
- Seu fuso horário está configurado incorretamente. Não, é UTC+0 Londres
- Você está inicializando duas vezes no Hackintosh/Linux. Não só o Win 7 roda neste PC.
- Você tem um overclock duvidoso. Eu tinha um perfil de OC alto, mas tentei rodar em velocidades normais sem ajuda.
- Vírus/Tróia. Eu duvido muito. Esta é uma instalação do Windows muito simples para jogos. Apenas janelas e jogos com Steam estão instalados.
Atualizar
Posso confirmar que este problema não existe quando inicio o Windows no Modo de Segurança. Eu testei isso inicializando no modo de segurança. Após a inicialização, corrigi a hora manualmente e deixei o pc funcionando por algumas horas, e a hora não foi alterada.
Atualização 2
Não sei como perdi esse detalhe (ou se isso vai ajudar), mas o tempo é redefinido para "aquele" horário exato. Esse horário exato é o primeiro horário atualizado.
Exemplo:
- Eu inicializo o PC e depois de algum tempo ele reinicia (digamos) 09:33:27
- a-) Corrijo a hora, deixo por um período e volta para 09:33:27
- b-) Deixo funcionando por algum tempo e ele reinicia para 09:33:27 após um período (período muito aleatório, não vejo nenhum padrão aqui como de hora em hora/a cada 17 minutos ou qualquer outra coisa)
- Isso continua acontecendo, independentemente de eu mudar a hora ou não.
- Após a próxima inicialização (no dia seguinte?), ele escolhe outro horário para redefinir
Mais detalhes
Aqui está uma captura de tela do Visualizador de eventos, sobre a mudança de horário. Lembre-se de que esta captura de tela foi tirada quando o serviço “Horário do Windows” está desativado.
Captura de tela das propriedades do evento:
Página de detalhes do mesmo evento:
<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>
A captura de tela e os detalhes sugerem que o Windows está realmente pensando que este é o momento correto e sente a necessidade de atualizá-lo. Embora nenhum serviço do Windows esteja ativado para autorizar isso.
Alguma ideia?
Atualização 3 Problema e Solução
Aparentemente, o problema não era o Windows ou qualquer outro software tentando atualizar a hora.
Depois de ler o despejo de memória do sistema por uma hora, descobri que o Windows não conseguia ler o RTC da placa-mãe. Depois de não conseguir ler o estado RTC por um tempo, o Windows pensa que está calculando a hora errada e reverte para o último estado RTC conhecido.
Não tenho ideia de por que isso não está acontecendo no "Modo de segurança" e a execução do Windows com êxito no modo de segurança me colocou no caminho completamente errado (procurando por um erro no software em vez do hardware) A origem da falha foi o BIOS do sistema (ou UEFI em meu caso) não funciona após os POSTs e inicializações do sistema. Uma simples pesquisa no Google para isso e, aparentemente, é um problema muito comum com a maioria das placas UEFI (usando eu mesmo uma placa Asus-ROG)
A solução recomendada foi: atualize seu UEFI e redefina o CMOS no modo de espera. Como eu sabia que já estava em uma versão recente do UEFI, apenas redefinir o CMOS no modo de espera funcionou para mim. Tudo funciona agora sem problemas.
Obrigado por todas as informações e desculpe pelas informações enganosas sobre o problema, mas deixarei todas as informações postadas acima, esperando que possam ser usadas por outra pessoa.
Responder1
Experimente este comando:
bcdedit /set {current} useplatformclock yes
Encontrei-o na Internet, mas nenhuma fonte está disponível para mim. Tive o mesmo problema durante a noite, agora - depois desse comando - ele desapareceu. A reinicialização do sistema é necessária.
Responder2
Duvido que esta seja a resposta para o problema deste usuário, pois eles o corrigiram conforme acima. No entanto, há uma causa comum exatamente para esses sintomas em sistemas Windows/Linux de inicialização dupla: os dois sistemas operacionais tratam o relógio CMOS de maneira diferente e brigam para acertar o relógio da maneira que desejam (Linux para UTC fazendo horário de verão, etc. em software, Windows para local tempo para que os relógios do software e do hardware sejam iguais).
Isto tem uma solução simples: diga a um deles para usar o comportamento padrão do outro.
janelas: Defina um novo DWORD RealTimeIsUniversal
para 1 pol.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation
e certifique-se de ter instalado isso no Windows Update: https://support.microsoft.com/en-us/kb/2922223
Linux: definido UTC=false
em/etc/sysconfig/clock
Obviamente não faça as duas coisas!
Responder3
Existem dois tipos deste problema. O primeiro redefine para a data e hora base que para a maioria dos computadores modernos é 2008. Mesmo com a sincronização do horário da Internet desabilitada, existem softwares como o Nero Burning ROM e o MSinstall exec que tentarão definir o horário para uma instalação ou execução. Versões mais antigas do dotnet também farão isso e alguns jogos instalam essas versões antigas escondidas em segundo plano. Uma instalação recente de uma versão mais antiga do printshop fez exatamente isso. Executei o tracemon e ele foi rastreado até o dotnet 1.x que o printshop instalou internamente.
Observe qualquer software de jogo mais antigo ou que você possa ter instalado e consulte também o registro de atividades do dotnet.
Há também uma correlação com SSL ou servidor seguro da Internet que, se a data for anterior a um mês (Windows 7 e 8), também causará alterações não autorizadas de hora e data e a segurança do Windows entrará em bloqueio automático e definirá a hora e data de volta ao padrão mínimo para se proteger.
Eu espero que isso ajude.
Responder4
Você verificou o valor do servidor de fuso horário. deveria ser time.windows.com.
Segunda opção: sugiro que você reinicie o serviço de horário do Windows em services.msc.
Você tem algum aplicativo de relógio de terceiros instalado em seu computador? Se sim, desinstale o aplicativo.