Le temps Windows 7 ne cesse de changer par lui-même


28

Comme le titre le suggère, le temps entre Windows change continuellement, avec des quantités aléatoires. Cela arrive parfois toutes les minutes, parfois pendant des heures. Si je me synchronise avec l'heure Internet, la mise à jour indique l'heure correcte.

Choses que j'ai lues / vérifiées

  1. Désactiver / Activer la synchronisation de l'heure Internet . Aucune aide.
  2. Désactiver / Activer le service de temps Windows . Aucune aide.
  3. La batterie CMOS est morte . Non ce n'est pas mort. Les changements d'heure se produisent également lorsque Windows est en cours d'exécution.
  4. L'heure de votre routeur / modem est incorrecte et affecte l'heure de Windows . Non, ce n'est pas faux.
  5. Votre fuseau horaire est configuré de manière incorrecte . Non c'est UTC + 0 Londres
  6. Vous démarrez en double dans Hackintosh / Linux . Non seulement Win 7 s'exécute sur ce PC.
  7. Vous avez un overclocking louche . J'avais un profil d'OC élevé, mais j'ai essayé de fonctionner à la vitesse des stocks sans aide.
  8. Virus / Trojan . J'en doute fort. Ceci est une installation très simple de Windows pour les jeux. Seules les fenêtres et les jeux avec Steam sont installés.

Mettre à jour

Je peux confirmer que ce problème n'existe pas lorsque je démarre les fenêtres en mode sans échec. J'ai testé cela en démarrant en mode sans échec. Après le démarrage, j’ai corrigé l’heure manuellement et laissé le PC en marche pendant quelques heures, et l’heure n’a pas été modifiée.

Mise à jour 2

Je ne sais pas comment j'ai raté ce détail (ou en fait si cela peut aider) mais l'heure revient à "cette" heure exacte. Cette heure exacte est la première fois mise à jour.

Exemple:

  • Je démarre le PC, et après quelque temps, il réinitialise à (disons) 09:33:27
  • a-) Je corrige le temps, le laisse pour une période, et il revient à 09:33:27
  • b-) Je le laisse fonctionner pendant un certain temps et il se réinitialise à 09:33:27 après une période (période très aléatoire, je ne vois aucune tendance ici comme toutes les heures / toutes les 17 minutes ou toute autre chose)
  • Cela continue, que je change l'heure ou pas.
  • Après le prochain démarrage (le lendemain?), Il sélectionne une autre heure pour réinitialiser

Plus de détails

Voici une capture d'écran de l'observateur d'événements, sur le changement d'heure. Gardez à l'esprit que cette capture d'écran est prise lorsque le service "Windows Time" est désactivé.

entrez la description de l'image ici

Capture d'écran des propriétés de l'événement:

entrez la description de l'image ici

Page de détails du même événement:

<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>

La capture d’écran et les détails suggèrent en quelque sorte que, Windows pense vraiment que c’est le bon moment et ressent le besoin de le mettre à jour. Bien qu'aucun service Windows ne soit activé pour l'autoriser.

Des idées?

Mise à jour 3 Problème et solution

Le problème n'était apparemment ni Windows ni aucun autre logiciel essayant de mettre à jour l'heure.

Après avoir lu le vidage de la mémoire système pendant une heure, j'ai découvert que Windows ne pouvait pas lire le RTC de la carte mère. Après avoir échoué pendant un certain temps à lire l'état RTC, Windows pense qu'il calcule l'heure erronée et revient au dernier état RTC connu.

Je ne sais pas pourquoi cela ne se produit pas en "mode sans échec" et si Windows s'exécute correctement en mode sans échec, cela me met dans une route complètement fausse (recherche d'une erreur dans le logiciel plutôt que dans le matériel). La source de l'erreur est le BIOS du système mon cas) ne fonctionne pas du tout après le POST et le démarrage du système. Une simple recherche sur Google à ce sujet et apparemment, il s'agit d'un problème très courant avec la plupart des forums UEFI (Utiliser un forum Asus-ROG moi-même)

La solution conseillée était la suivante: Flashez votre UEFI et réinitialisez le CMOS en veille. Depuis que je savais que j'étais déjà sur une version récente d'UEFI, le simple fait de réinitialiser CMOS en veille a fonctionné pour moi. Tout fonctionne maintenant sans problème.

Merci pour toutes les contributions et désolé pour les informations trompeuses sur le problème, mais je vais laisser toutes les informations postées ci-dessus, en espérant que cela pourrait être quelqu'un d'autre.


Avez-vous essayé différents serveurs de temps Internet? Allez dans les paramètres de date et heure -> onglet "Heure Internet" -> bouton "Modifier les paramètres" pour trouver un menu déroulant répertoriant les serveurs de temps Internet disponibles. Il semble que "time.windows.com" soit le serveur par défaut.
P Fitz

Encore une fois, l'heure est mise à jour même si la "synchronisation" est désactivée. Un clic manuel sur "synchroniser" à l'heure d'Internet corrigera l'heure (quelle que soit la sélection du serveur)
kali

en quoi change-t-il la date? xx-xx-2002?
Plus malade

Le service de temps Windows est-il en cours d'exécution lorsque l'heure change? Est-ce que la date change aussi?
and31415

1
Accédez au Planificateur de tâches et vérifiez les tâches activées (elles peuvent être exécutées sur un compte système local). Et vérifiez également votre ordinateur avec les Autoruns de Sysinternals. Et dites-nous si cela vous a aidé ou non.
Jet

Réponses:


5

Essayez cette commande:

bcdedit /set {current} useplatformclock yes

Je l'ai trouvé sur Internet, mais aucune source n'est disponible pour moi. J'ai eu le même problème dans la nuit, maintenant - après cette commande - il est parti. Le redémarrage du système est requis.


suis-je censé taper quelque chose pour {current}? sinon, cela ne fonctionnait pas, le message "L'opération s'est terminée avec succès". mais le temps revient toujours
kali

Non, "{current}" reste tel quel. Le temps ne devrait pas se changer tout de suite. Si cela se produit, alors il doit y avoir un logiciel qui change l'heure. Cela peut être une sorte de pilote ou de rootkit, pas seulement une application. Je voudrais scanner le système par mise à jour: Windows Defender, MBAM et MBAR.
Pbies

Bonjour @pmbiesiada, bien que votre réponse n'ait pas résolu mon problème, c'est la seule réponse constructive publiée ici. Au moins, vous lisez la question, contrairement aux autres répondants. Donc, je vais attribuer le prix à urself. Merci pour l'aide (ci-joint la solution à la question)
kali

Je vous remercie. Après avoir lu la solution, je me suis demandé si les pilotes de jeu de puces ne donneraient pas la solution. Peut-être une erreur est-elle arrivée plus tôt dans les données CMOS (non récupérable sans réinitialiser la CMOS).
Pbies

@ pbies-Pouvez-vous expliquer ce que vous réalisez avec ça? Je vous pose cette question car la documentation de MS indique que vous ne devez PAS utiliser cette option, sauf pour les besoins du débogage: "useplatformclock -Force l'utilisation de l'horloge de la plate-forme en tant que compteur de performances du système. Remarque Cette option ne doit être utilisée que pour le débogage."
WeGoToMars

2

Je doute que ce soit la réponse au problème de cet utilisateur, car ils l'ont corrigé comme ci-dessus. Cependant, les systèmes Windows / Linux à double amorçage ont une cause commune: les deux systèmes d’exploitation traitent l’horloge CMOS différemment et se disputent le réglage de l’horloge comme ils le souhaitent (Linux vers UTC, économie d’heure avancée, etc. dans le logiciel, Windows en local les horloges logicielles et matérielles sont les mêmes).

Cela a une solution simple: dites à l'un d'eux d'utiliser le comportement par défaut de l'autre.

Windows : Définissez un nouveau DWORD RealTimeIsUniversalsur 1 dans

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation

et assurez-vous que vous avez installé ceci à partir de Windows Update: https://support.microsoft.com/en-us/kb/2922223

Linux : installé UTC=falsedans/etc/sysconfig/clock

Évidemment, ne faites pas les deux!


Il s'avère que ce site contient déjà une réponse à cette question: superuser.com/questions/198185/… Cependant, comme je ne savais pas que cela avait un rapport avec le double démarrage, je n'ai trouvé cette réponse qu'après J'avais déjà résolu le problème et commencé à écrire celui-ci. De toute façon, j'ai posté la réponse pour aider tous ceux qui se retrouvent ici avec ce problème.
dataduck

1

Il existe deux types de ce problème. Le premier rétablit la date et l'heure de base, qui correspond à 2008 pour la plupart des ordinateurs modernes. Même avec la synchronisation de l'heure Internet désactivée, il existe des logiciels tels que Nero Burn Rom et MSinstall exec qui tentent de définir l'heure d'une installation ou d'une exécution. Les anciennes versions de dotnet feront également cela et certains jeux installeront ces anciennes versions cachées en arrière-plan. C'est précisément ce que fait une installation récente d'une ancienne version de PrintShop. J'ai couru tracemon et cela a été retracé jusqu'au dotnet 1.x que l'imprimhop a installé en interne.

Examinez tous les jeux de logiciel plus anciens ou ceux que vous avez éventuellement installés et consultez également le journal d'activité de dotnet.

Il existe également une corrélation avec SSL ou le serveur sécurisé Internet: si la date est antérieure à un mois (Windows 7 et 8), des modifications non autorisées de l’heure et de la date et la sécurité des fenêtres sont automatiquement verrouillées et définissent l’heure et la date. retour au défaut minimal pour se protéger.

J'espère que ça aide.


0

Désinstallez toutes les applications d’horloge tierces installées sur votre ordinateur et vérifiez si cela entraîne un quelconque changement de la minuterie.

Commençons par vérifier le statut de Windows Time et redémarrez-le. vérifiez si cela fait une différence.

  1. Cliquez sur Démarrer, tapez services.msc et appuyez sur Entrée.
  2. Localisez l'heure Windows.
  3. Cliquez avec le bouton droit et sélectionnez Redémarrer.

0

Avez-vous vérifié la valeur du serveur de fuseau horaire. ce devrait être time.windows.com.

Deuxième option, je vous suggère de redémarrer le service de temps Windows à partir de services.msc.

Avez-vous des applications d'horloge tierces installées sur votre ordinateur? Si oui, veuillez désinstaller l'application.


0

Si le clignotement ne fonctionne pas, c'est peut-être la batterie du cmos. Je n'ai jamais eu ce problème avec tous les ordinateurs que je possédais depuis des années, mais plusieurs fois, des amis ont dû remplacer leur pile cmos. C'est minuscule, comme dans une montre. Certains sont plus gros / plus minces comme les cr2032 que vous obtenez pour un accordeur de guitare snark.

J'espère que ça a aidé. Je cherche aussi celui-ci sur mon ordinateur, mais j'ai récemment commencé à avoir des problèmes supplémentaires en me disant constamment que je n'ai pas assez de mémoire en C: pour exécuter des applications assez simples et en sachant que la batterie de mon ordinateur portable fonctionnait correctement. bas très proche de 0 minutes de charge. J'utilise celui-ci branché à la maison tout le temps maintenant et j'ai un ordinateur portable plus récent que j'utilise partout ailleurs.

Donc, si c'est ma batterie cmos, je vais devoir peser deux options. Remplacer ou le garder mort. L'inconvénient est que l'horloge se trompe. Mieux, je peux utiliser un de mes anciens "disques de sauveur geeksquad" sur cette boîte sans aucun des tracas habituels de la solution de contournement. ;)


Bienvenue sur Super User! Veuillez relire attentivement la question. Votre réponse ne répond pas à la question initiale. OP a déjà vérifié la batterie CMOS.
DavidPostill

0

Essayez de créer une tâche régulière pour synchroniser votre temps.

  • Dans Start / Cortana, tapez "Task"
  • Clic droit "Planificateur de tâches" et Exécuter en tant qu'administrateur
  • Accédez à Task Scheduler Library/Microsoft/Windows/Time Synchronizationdans le volet de répertoire de gauche sous Planificateur de tâches (local).
  • Ici, vous pouvez voir une tâche "ForceSynchronizeTime" ou "SynchronizeTime". Clic droit et aller aux propriétés
  • Cliquez sur l'onglet "Déclencheurs" et modifiez ou ajoutez un nouveau déclencheur.
  • Ensuite, vous pouvez définir "Commencer la tâche" sur "À l'ouverture de session"
  • Laissez tout le reste décoché sauf "Activé"

La publication d'origine a une configuration légèrement différente (il suggère de cocher "Au démarrage" et "Répéter la tâche toutes les: 5 minutes").

De plus, le fait que je ne puisse pas modifier le déclencheur me posait un petit problème. J'ai donc exporté la tâche "ForceSynchronizeTime", puis je l'ai renommé "FixClock" et importé la nouvelle tâche dans le dossier, à côté de l'ancienne. J'ai ensuite édité le déclencheur pour "FixClock".

J'ai utilisé cette astuce pour Windows 7 et Windows 10. Tout crédit à anthony82. Voir son article original ici:

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

[édité pour inclure des instructions étape par étape]


Mon premier commentaire était sympa. Je ne trouve pas les réponses de lien seulement utiles, que devrais-je dire d'autre si je ne trouve pas quelque chose d'utile? Au lieu d’améliorer simplement votre réponse, vous avez commenté, et vous avez suggéré que j’aborde les électeurs sans raison. Je ne devrais pas être obligé de rédiger un texte de 500 mots sur la raison pour laquelle une réponse sous forme de lien uniquement n'est pas utile. Si vous lisez le centre d’aide, il fournit tout ce dont vous avez besoin pour le déterminer.
Ramhound

@Ramhound je soumets. Vous avez raison. Faisons la paix.
Washifu

1
Nous étions toujours en paix.
Ramhound

-1

Vous voudrez peut-être vérifier vos paramètres régionaux.

Windows 7 a-t-il peut-être un mauvais paramètre de décalage UTC? Peut-être qu'il calcule l'heure de manière incorrecte à cause de cela. Vérifiez votre fuseau horaire et (moins évidemment) vos paramètres régionaux dans le Panneau de configuration.

Réponse trouvée ici: http://answers.microsoft.com/en-us/windows/forum/windows_7-desktop/windows-7-keeps-changing-my-time/6c01463d-a557-4964-a106-60232391a1cd


1
« voter contre exige 125 points de réputation »
kali
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.