EN FR

Pourquoi votre PC perd l’heure

Les 6 causes les plus courantes de dérive d’horloge — et comment les corriger

Les 6 causes les plus courantes

1. Pile CMOS morte

La petite pile bouton (CR2032) sur votre carte mère maintient l’horloge en fonctionnement lorsque le PC est éteint. Après 3–5 ans, elle meurt.

Très courant

2. Service NTP arrêté

Le service Temps Windows ou le démon NTP Linux peut avoir été désactivé, empêchant la synchronisation automatique.

Très courant

3. Pare-feu bloquant UDP 123

Les pare-feu d’entreprise ou les logiciels de sécurité peuvent bloquer le port NTP, empêchant silencieusement la synchronisation.

Courant

4. Conflit UTC dual-boot

Windows utilise l’heure locale pour l’horloge matérielle ; Linux utilise l’UTC. Le passage de l’un à l’autre provoque un décalage égal au fuseau horaire.

Courant (dual-boot)

5. Problèmes de timer en VM

Les machines virtuelles manquent des interruptions de timer lorsque leur CPU est mis en pause ou limité, ce qui fait prendre du retard à l’horloge invitée.

Courant (VM)

6. Vieillissement du quartz

L’oscillateur à quartz de votre carte mère dérive naturellement avec le temps. Les variations de température et le vieillissement aggravent le phénomène.

Comportement normal

Corriger sur Windows 10 / 11

Étape 1 : Activer la synchronisation automatique

Ouvrez Paramètres > Heure et langue > Date et heure et activez :

  • Régler l’heure automatiquement — ACTIVÉ
  • Définir le fuseau horaire automatiquement — ACTIVÉ

Cliquez sur Synchroniser maintenant.

Étape 2 : Vérifier que le service Temps est en cours d’exécution

# Ouvrir une invite de commandes elevee (Executer en tant qu'administrateur)
net start w32time

# Forcer la resynchronisation
w32tm /resync /force

# Verifier l'etat actuel
w32tm /query /status

Étape 3 : Changer de serveur NTP (optionnel)

# Pointer vers un serveur plus fiable
w32tm /config /manualpeerlist:"pool-ntp.rdem-systems.com" /syncfromflags:manual /update

# Redemarrer le service
net stop w32time && net start w32time

Corriger sur macOS

Via les Réglages Système

Allez dans Réglages Système > Général > Date et heure et activez « Régler la date et l’heure automatiquement ». Le serveur par défaut est time.apple.com.

Via le Terminal

# Verifier l'etat NTP actuel
sudo sntp time.apple.com

# Forcer la synchronisation
sudo sntp -sS time.apple.com

Corriger sur Linux

Vérifier l’état actuel de la synchronisation

# systemd-timesyncd (par defaut sur Ubuntu/Debian)
timedatectl status

# Chrony
chronyc tracking

# ntpd
ntpq -p

Activer la synchronisation NTP

# Activer la synchronisation automatique
sudo timedatectl set-ntp true

# Ou installer chrony (recommande)
sudo apt install chrony
sudo systemctl enable --now chronyd

Configurer un serveur NTP fiable

# Editer /etc/chrony/chrony.conf
server ntp-pool.rdem-systems.com iburst
server pool.ntp.org iburst

# Redemarrer
sudo systemctl restart chronyd

Problèmes dual-boot (Windows + Linux)

C’est l’un des problèmes d’heure les plus courants. Windows stocke l’heure locale dans l’horloge matérielle (RTC), tandis que Linux stocke l’UTC. Quand vous passez de l’un à l’autre, l’heure affichée saute d’un décalage égal à votre fuseau horaire.

Option A : Dire à Linux d’utiliser l’heure locale

sudo timedatectl set-local-rtc 1

Option B : Dire à Windows d’utiliser l’UTC (recommandé)

# Executer dans une invite de commandes elevee
reg add "HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation" /v RealTimeIsUniversal /t REG_DWORD /d 1 /f

Redémarrez Windows après cette modification.

Dérive d’horloge en machine virtuelle

Les VM sont connues pour perdre l’heure. Le système invité s’attend à un accès exclusif aux timers matériels, mais l’hyperviseur partage le CPU entre plusieurs VM.

Pourquoi cela se produit

  • Contention CPU — Quand la VM est mise en pause pour exécuter d’autres VM, l’invité manque des interruptions de timer
  • Migration à chaud — Le déplacement d’une VM entre hôtes provoque un bref saut temporel
  • Snapshot / restauration — La restauration d’un snapshot ramène l’ancienne heure

Comment corriger

  • Installer les outils invité — VMware Tools, QEMU Guest Agent, Hyper-V Integration Services
  • Activer NTP dans la VM — Utilisez chrony avec server ntp-pool.rdem-systems.com iburst
  • Utiliser makestep — Autorisez les corrections de temps importantes : makestep 1.0 3 dans chrony.conf

Questions fréquentes

Pourquoi mon ordinateur perd l’heure quand il est éteint ?

Votre carte mère possède une petite pile bouton (CR2032) appelée pile CMOS qui maintient l’horloge en fonctionnement lorsque l’ordinateur est éteint. Si cette pile est morte ou faible, l’horloge se réinitialise. La remplacer (environ 3 €) résout le problème immédiatement.

Pourquoi l’heure Windows est fausse après un dual-boot Linux ?

Windows stocke l’heure locale dans l’horloge matérielle (RTC), tandis que Linux stocke l’UTC. La solution est de dire à Windows d’utiliser l’UTC via une clé de registre, ou de dire à Linux d’utiliser l’heure locale avec timedatectl set-local-rtc 1.

Comment corriger la dérive d’horloge sur Windows 10/11 ?

Ouvrez Paramètres > Heure et langue > Date et heure, activez « Régler l’heure automatiquement », puis cliquez sur « Synchroniser maintenant ». Si cela ne fonctionne pas, exécutez w32tm /resync /force dans une invite de commandes élevée.

Pourquoi ma machine virtuelle perd l’heure ?

Les VM partagent le CPU avec l’hôte et les autres VM. Lorsqu’elles sont mises en pause, le système invité manque des interruptions de timer. Installez les outils invité et activez NTP dans la VM avec un serveur fiable.

Votre horloge est corrigée ?

Testez la synchronisation NTP de votre système dès maintenant contre une référence GNSS Stratum 1.

Tester ma synchro NTP Comment fonctionne NTP

Un service de RDEM Systems · Voir aussi : diagnostic NTP