A hora do Windows 7 continua mudando sozinha

A hora do Windows 7 continua mudando sozinha

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

  1. Desativar/ativar sincronização de horário na Internet. Nenhuma ajuda.
  2. Desativar/ativar serviço de horário do Windows. Nenhuma ajuda.
  3. 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.
  4. A hora do seu roteador/modem está errada e afetando a hora do Windows. Não, não está errado.
  5. Seu fuso horário está configurado incorretamente. Não, é UTC+0 Londres
  6. Você está inicializando duas vezes no Hackintosh/Linux. Não só o Win 7 roda neste PC.
  7. Você tem um overclock duvidoso. Eu tinha um perfil de OC alto, mas tentei rodar em velocidades normais sem ajuda.
  8. 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.

insira a descrição da imagem aqui

Captura de tela das propriedades do evento:

insira a descrição da imagem aqui

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 RealTimeIsUniversalpara 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=falseem/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.

informação relacionada