Windows 7 tempo continua mudando por si só

28

Como o título sugere, o tempo do windows continua mudando em tempos aleatórios, com quantidades aleatórias. Às vezes acontece a cada minuto, às vezes é bom por horas. Se eu for acertar sincronizar com o horário da Internet, ele atualiza para a hora correta.

Coisas que leio / verifico

  1. Desativar / ativar a sincronização de horário da Internet . Sem ajuda.
  2. Desativar / Ativar o serviço de tempo do Windows . Sem ajuda.
  3. A bateria do CMOS está esgotada . Não, não está morto. As 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 efetuando o tempo do Windows . Não, não está errado.
  5. Seu fuso horário está configurado incorretamente . Não é UTC + 0 London
  6. Você está iniciando dualmente no Hackintosh / Linux . Não, só o Win 7 roda neste PC.
  7. Você tem um overclock desonesto . Eu tinha um perfil OC alto, mas tentei rodar com velocidade de estoque sem ajuda.
  8. Vírus / Trojan . Eu duvido muito. Esta é uma instalação muito simples do Windows para jogos. Apenas janelas e jogos com o Steam estão instalados.

Atualizar

Eu posso confirmar, este problema não existe, quando eu inicio as janelas no modo de segurança. Eu testei isso inicializando no modo de segurança. Após a inicialização, eu corri 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 esse detalhe (ou, na verdade, se isso ajudará), mas o tempo é redefinido para "esse" horário exato. Essa hora exata é o primeiro tempo atualizado.

Exemplo:

  • Eu inicializo o PC, e depois de algum tempo ele reinicia (digamos) 09:33:27
  • a-) Eu corrijo a hora, deixo por um período, e ela volta para o 09:33:27
  • b-) Deixo funcionando por algum tempo e restaura para 09:33:27 após um período (período muito aleatório não vejo nenhum padrão aqui como por 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 (dia seguinte?), ele escolhe outro horário para redefinir para

Mais detalhes

Aqui está uma captura de tela do Visualizador de eventos, sobre a alteração da hora. Lembre-se de que essa captura de tela é realizada quando o serviço "Horário do Windows" está desativado.

Capturadeimagensdeeventos:

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 o tipo de 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 idéia?

Atualização 3 Problema & Solução

Aparentemente, o problema não é o Windows ou qualquer outro software que tente atualizar o horário.

Depois de ler o despejo de memória do sistema por uma hora, descobri que o Windows não pôde ler o RTC da placa-mãe. Depois de falhar ao ler o estado do RTC por um tempo, o Windows pensa que está calculando o tempo errado e reverte para o último estado conhecido do RTC.

Eu não tenho idéia porque isso não está acontecendo em "Modo de segurança" e executando o Windows com sucesso no modo de segurança me colocar em rota completamente errada (Procurando por um erro no software em vez de hardware) A fonte da falha foi BIOS do sistema ( ou UEFI no meu caso) não é executado em todos os após o sistema POST e botas. Uma simples pesquisa no google por isso e aparentemente é um problema muito comum com a maioria das placas de UEFI (usando uma placa Asus-ROG eu mesmo)

A solução recomendada foi: Flash seu UEFI e redefinir o CMOS na energia em espera. Desde que eu sabia que eu já estava em uma versão recente UEFI, apenas redefinir o CMOS no modo de espera funcionou para mim. Tudo funciona agora sem nenhum problema.

Obrigado por todas as informações e desculpe por informações enganosas sobre o problema, mas deixarei todas as informações postadas acima, esperando que possa ser outra pessoa.

    
por kali 25.01.2014 / 15:51

8 respostas

5

Experimente este comando:

bcdedit /set {current} useplatformclock yes

Encontrei-o na Internet, mas nenhuma fonte está disponível para mim. Eu tive o mesmo problema em horas da noite, agora - após este comando - ele se foi. A reinicialização do sistema é necessária.

    
por 26.01.2014 / 21:27
2

Duvide que esta seja a resposta para o problema deste usuário, já que eles corrigiram o problema acima. No entanto, há uma causa comum de exatamente esses sintomas em sistemas Windows / Linux de inicialização dupla: os dois sistemas operacionais tratam o relógio CMOS de maneira diferente e lutam para configurar 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 : Definir um novo DWORD RealTimeIsUniversal para 1 em

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation

e, em seguida, verifique se você instalou isso no Windows Update: link

Linux : defina UTC=false em /etc/sysconfig/clock

Obviamente, não faça as duas coisas!

    
por 25.07.2016 / 11:02
1

Existem dois tipos deste problema. O primeiro redefine para a data base & tempo que para a maioria dos computadores modernos é de 2008. Mesmo com o sincronismo de tempo de internet desabilitado existem softwares como o Nero Burn ROM e o MSinstall exec que tentam definir o tempo para uma instalação ou execução. Versões mais antigas de dotnet também fazem isso e alguns jogos instalam essas versões antigas escondidas em segundo plano. Uma instalação recente de uma versão mais antiga da gráfica fez exatamente isso. Eu corri o tracemon e foi rastreado até o dotnet 1.x que imprime internamente instalado.

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

O 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á no bloqueio automático e a hora e a data de volta ao padrão mínimo para se proteger.

Espero que isso ajude.

    
por 29.11.2014 / 16:51
0

Desinstale os aplicativos de relógio de terceiros instalados no seu computador e verifique se isso causa alguma alteração no tempo do relógio.

Vamos verificar primeiro o status do Horário do Windows 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.
por 28.01.2014 / 14:35
0

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

Segunda opção - eu sugiro que você reinicie o serviço de tempo do windows de services.msc.

Você tem algum aplicativo de relógio de terceiros instalado em seu computador? Se sim, desinstale o aplicativo.

    
por 29.01.2014 / 11:28
0

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

Espero que tenha ajudado. Eu estou caçando esse aqui no meu computador também, mas eu comecei recentemente os problemas adicionais dele constantemente me dizendo que eu não tenho memória suficiente em C: para executar aplicativos bastante simples e sabendo que eu tenho uma bateria de laptop que trabalhou o seu caminho muito perto de 0 minutos de carga. Eu uso este plugado em casa o tempo todo agora e tenho um novo laptop que uso em qualquer outro lugar.

Então, se for minha bateria de CMOS, eu realmente terei que pesar duas opções. Substituindo versus mantendo-o morto. O lado negativo é o relógio errado. De cabeça para baixo é que eu posso usar um dos meus antigos discos de salvadores "geeksquad" nesta caixa sem nenhuma das habituais dificuldades de solução. ;)

    
por 03.10.2015 / 11:24
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 em Executar como administrador
  • Navegue até Task Scheduler Library/Microsoft/Windows/Time Synchronization no painel de diretório à esquerda, 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 "Acionadores" e em Editar ou adicionar Novo acionador
  • Então você pode definir "Begin the Task" para "At log on"
  • Deixar tudo desmarcado, exceto "Ativado"

A postagem original tem uma configuração ligeiramente diferente (ele sugere a verificação "No início" e "Repetir tarefa a cada: 5 minutos").

Além disso, tive um pequeno problema com a impossibilidade de alterar o gatilho, então eu exportei a tarefa "ForceSynchronizeTime", renomei-a como "FixClock" e importei a nova tarefa para a pasta ao lado da antiga. Eu editei o gatilho para "FixClock".

Eu usei este truque para o Windows 7 e Windows 10. Todos os créditos para anthony82. Veja o post original aqui:

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

    
por 21.07.2016 / 23:55
-1

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

Does Windows 7 have perhaps a bad UTC offset setting? Perhaps it is calculating the time incorrectly because of that. Check your Timezone and (less obviously) your Regional settings in Control Panel.

Resposta encontrada aqui: link

    
por 28.01.2014 / 14:30