O tempo do Windows 7 continua mudando por si só

28

Como o título sugere, o tempo do Windows muda constantemente em tempos aleatórios, com valores aleatórios. Às vezes acontece a cada minuto, às vezes é bom por horas. Se eu for sincronizado com o horário da Internet, ele será atualizado para o horário correto.

Coisas que li / verifiquei

  1. Desativar / ativar a sincronização da hora na Internet . Nenhuma ajuda.
  2. Desativar / ativar o serviço de horário do Windows . Nenhuma ajuda.
  3. A bateria do CMOS está descarregada . Não, não está morto. As mudanças de horário também acontecem quando o Windows está sendo executado.
  4. A hora do seu roteador / modem está incorreta e está 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 apenas o Win 7 é executado neste PC.
  7. Você tem um overclock desonesto . Eu tinha um perfil alto de OC, mas tentei rodar em velocidades de estoque sem ajuda.
  8. Vírus / Trojan . Eu duvido muito. Esta é uma instalação muito simples do Windows para jogos. Somente janelas e jogos com o Steam estão instalados.

Atualizar

Posso confirmar, esse 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 o tempo manualmente e deixei o PC funcionando por algumas horas, e o tempo não foi alterado.

Atualização 2

Não sei como perdi esses detalhes (ou, na verdade, se isso vai ajudar), mas o tempo é redefinido para "exatamente" o tempo exato. Essa hora exata é a primeira hora atualizada.

Exemplo:

  • Eu inicializo o PC e, depois de algum tempo, ele é redefinido para (digamos) 09:33:27
  • a-) Corrijo o horário, deixo-o por um período e ele volta para 09:33:27
  • b-) Deixo em funcionamento por algum tempo e ele é redefinido para 09:33:27 após um período (período muito aleatório, não vejo padrão aqui como de hora em hora / a cada 17 minutos ou qualquer outra coisa)
  • Isso continua acontecendo, independentemente de eu mudar o tempo ou não.
  • Após a próxima inicialização (dia seguinte?), Escolhe outra hora para redefinir para

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 é feita 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 é a hora correta e sente a necessidade de atualizá-la. 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 que tentasse 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 na placa-mãe. Depois de não ler o estado do RTC por um tempo, o Windows pensa que está calculando o tempo errado e volta ao último estado do RTC.

Não sei por que isso não está acontecendo no "Modo de segurança" e a execução bem-sucedida do Windows no modo de segurança me colocou na rota completamente errada (Procurando por um erro no software em vez do hardware) A origem da falha foi o BIOS do sistema (ou UEFI no meu caso) não está sendo executado após o POST do sistema e inicializa. Uma simples busca no google por isso e, aparentemente, é um problema muito comum na maioria das placas UEFI (usando uma placa Asus-ROG)

A solução recomendada foi: atualize seu UEFI e reinicie o CMOS no modo de espera. Como eu sabia que já estava em uma versão recente UEFI, apenas redefinir o CMOS no modo de espera funcionou para mim. Tudo funciona agora sem problemas.

Obrigado por toda a entrada e desculpe-me pelas informações enganosas sobre o problema, mas deixarei todas as informações postadas acima, na esperança de que possam ser de outra pessoa.

kali
fonte
Você já tentou diferentes servidores de horário da Internet? Vá para Configurações de data e hora -> guia "Horário da Internet" -> botão "Alterar configurações" para encontrar um menu suspenso que lista os servidores de horário da Internet disponíveis. Parece que "time.windows.com" é o servidor padrão.
P Fitz
Novamente, a hora é atualizada mesmo que a "sincronização" esteja desativada. Clicar manualmente "Sincronizar" em tempo de internet, vai corrigir a hora (independentemente off seleção de servidor)
kali
quando muda a data, para que muda? xx-xx-2002?
Doentio
O serviço de Horário do Windows está em execução quando o horário muda? A data também muda?
and31415
11
Vá para o Agendador de tarefas e verifique as tarefas ativadas (elas podem ser executadas na conta do sistema local). E também verifique seu PC com os Autoruns da Sysinternals. E diga-nos se ajudou ou não.
Jet

Respostas:

5

Tente este comando:

bcdedit /set {current} useplatformclock yes

Encontrei na Internet, mas nenhuma fonte está disponível para mim. Eu tive o mesmo problema durante a noite, agora - depois desse comando - ele se foi. É necessário reiniciar o sistema.

pbies
fonte
devo digitar algo para {current}? caso contrário, não funcionou, recebi a mensagem "A operação foi concluída com êxito". mas o tempo ainda volta
kali
Não, "{current}" permanece como está. O tempo não deveria estar mudando agora. Se isso acontecer, deve haver algum software que mude o tempo. Pode ser algum tipo de driver ou rootkit, não apenas um aplicativo. Eu verificaria o sistema atualizado: Windows Defender, MBAM e MBAR.
Pbies
Olá @pmbiesiada, embora sua resposta não tenha resolvido meu problema, é a única resposta construtiva postada aqui. Pelo menos você lê a pergunta, ao contrário de outros respondentes. Então, eu não vou conceder o prêmio a si mesmo. Obrigado pela ajuda (em anexo a solução para questão)
kali
Obrigado. Depois de ler a solução, comecei a me perguntar se os drivers do chipset não forneceriam a solução. Talvez tenha ocorrido algum erro nos dados do CMOS anteriormente (não recuperável sem redefinir o CMOS).
pbies
@ pbies-Você pode explicar o que consegue com isso? Estou perguntando isso porque a documentação da Microsoft diz que você NÃO deve usar esta opção, a menos que para fins de depuração: "useplatformclock - Força o uso do relógio da plataforma como contador de desempenho do sistema. Observação Essa opção deve ser usada apenas para depuração".
WeGoToMars
2

Duvide que esta seja a resposta para o problema deste usuário, pois ele foi corrigido como acima. No entanto, existe uma causa comum desses sintomas nos sistemas Windows / Linux de inicialização dupla: os dois sistemas operacionais tratam o relógio CMOS de maneira diferente e lutam 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 de software e hardware sejam os mesmos).

Isso tem uma solução simples: diga a um deles para usar o comportamento padrão do outro.

Windows : defina um novo DWORD RealTimeIsUniversalcomo 1 em

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation

e verifique se você instalou isso no Windows Update: https://support.microsoft.com/en-us/kb/2922223

Linux : definido UTC=falseem/etc/sysconfig/clock

Obviamente, não faça os dois!

dataduck
fonte
Acontece que já existe uma resposta neste site mencionando esse problema: superuser.com/questions/198185/… No entanto, como eu não sabia que havia algo a ver com a inicialização dupla, não encontrei essa resposta até depois de já o resolvi e comecei a escrever este. De qualquer maneira, postei a resposta para ajudar qualquer pessoa que acabe aqui com esse problema.
dataduck
1

Existem dois tipos desse problema. O primeiro redefine para a data e hora base que, para a maioria dos computadores modernos, é 2008. Mesmo com a sincronização da hora da Internet desativada, existem softwares como o Nero burning rom e o MSinstall exec que tentam definir o horário para uma instalação ou execução. As versões mais antigas do dotnet também farão isso e alguns jogos instalam essas versões antigas ocultas 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 a gráfica instalou internamente.

Olhe para qualquer jogo de software mais antigo ou você pode ter instalado e olhe também para o log de atividades do dotnet.

Também existe uma correlação com SSL ou servidor seguro da Internet que, se a data for superior 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á no bloqueio automático e definirá a hora e a data. de volta ao padrão mínimo para se proteger.

Eu espero que isso ajude.

justpassingthrough
fonte
0

Desinstale qualquer aplicativo de relógio de terceiros instalado no seu computador e verifique se isso causa alguma alteração no tempo do relógio.

Vamos primeiro verificar o status do Windows Time e reiniciar o mesmo. verifique se isso faz alguma diferença.

  1. Clique em Iniciar, digite services.msc e pressione ENTER.
  2. Localize o horário do Windows.
  3. Clique com o botão direito e selecione Reiniciar.
Unnikrishnan
fonte
0

Você verificou o valor do servidor do fuso horário. deve ser time.windows.com.

Segunda opção - eu sugiro que você reinicie o serviço de horário do Windows em services.msc.

Você tem aplicativos de relógio de terceiros instalados no seu computador? Se sim, desinstale o aplicativo.

Calculadora
fonte
0

Se o piscar não funcionar, pode ser a bateria do CMOS. Eu nunca tive esse problema em todos os computadores que possuía há anos, mas várias vezes tive amigos para substituir a bateria do CMOS. É minúsculo, como um dentro de um relógio. Alguns são maiores / mais finos, como o cr2032s que você obtém para um afinador de guitarra snark.

Espero que tenha ajudado. Também estou procurando este no meu computador, mas recentemente comecei os problemas adicionais, constantemente dizendo que não tenho memória suficiente em C: para executar aplicativos razoavelmente simples e sabendo que tenho uma bateria de laptop que funcionou do seu jeito muito perto de 0 minutos de carga. Eu uso esse plugado em casa o tempo todo agora e tenho um laptop mais novo que uso em qualquer outro lugar.

Então, se for a minha bateria CMOS, vou ter que pesar duas opções. Substituindo versus mantendo-o morto. Desvantagem, claro, é o relógio estar errado. O lado positivo é que posso usar um dos meus "discos salvadores de geeksquad" antigos nesta caixa sem nenhum dos problemas habituais de solução alternativa. ;)

Marco Atizine
fonte
Bem-vindo ao Super Usuário! Por favor, leia a pergunta novamente com atenção. Sua resposta não responde à pergunta original. O OP já verificou a bateria do CMOS.
DavidPostill
0

Tente criar uma tarefa regular para sincronizar seu tempo.

  • Em Iniciar / Cortana, digite "Tarefa"
  • Clique com o botão direito do mouse em "Agendador de tarefas" e clique em Executar como administrador.
  • Navegue para Task Scheduler Library/Microsoft/Windows/Time Synchronizationno painel de diretórios esquerdo em Agendador de tarefas (local)
  • Aqui você pode ver uma tarefa "ForceSynchronizeTime" ou "SynchronizeTime". Clique com o botão direito e vá para Propriedades
  • Clique na guia "Triggers" e edite ou adicione novo gatilho
  • Em seguida, você pode definir "Iniciar a tarefa" como "No logon"
  • Deixe todo o resto desmarcado, exceto "Ativado"

A postagem original tem uma configuração ligeiramente diferente (ele sugere verificar "Na inicialização" e "Repetir tarefa a cada: 5 minutos").

Além disso, tive um pequeno problema ao não conseguir alterar o gatilho, exportei a tarefa "ForceSynchronizeTime" e renomeei-a como "FixClock" e importei a nova tarefa para a pasta ao lado da antiga. Eu editei o gatilho para "FixClock".

Eu usei esse truque para o Windows 7 e Windows 10. Todo o crédito é para anthony82. Veja o post original aqui:

http://h30434.www3.hp.com/t5/Notebook-Operating-System-and-Recovery/The-time-on-your-clock-keeps-changing-to-the-wrong-time/td-p/ 2510559

[editado para incluir instruções passo a passo]

washifu
fonte
Meu primeiro comentário foi legal. Não acho úteis respostas apenas para links. O que mais devo dizer se não encontrar algo útil? Em vez de apenas melhorar sua resposta, você comentou e sugeriu que eu votasse nas pessoas sem motivo. Eu não deveria ter que fornecer um ensaio de 500 palavras sobre o motivo de uma resposta somente de link não ser útil. Se você ler o centro de ajuda, ele fornece tudo o que você precisa para determinar isso.
Ramhound 24/07
@ Ramhound eu envio. Você está certo. Vamos fazer as pazes.
washifu 26/07/16
11
Estávamos sempre em paz.
Ramhound 26/07/16
-1

Você pode querer verificar suas configurações regionais.

O Windows 7 talvez tenha uma configuração de deslocamento UTC ruim? Talvez esteja calculando o tempo incorretamente por causa disso. Verifique seu fuso horário e (menos obviamente) suas configurações regionais no painel de controle.

Resposta encontrada aqui: http://answers.microsoft.com/en-us/windows/forum/windows_7-desktop/windows-7-keeps-changing-my-time/6c01463d-a557-4964-a106-60232391a1cd

Gaurav Joseph
fonte
11
"votar para baixo requer reputação de 125"
kali