Comment résoudre le souci de décalage d'heure en Windows et Ubuntu

Si vous avez d'installer en dual boot Windows et Ubuntu vous avez sans doute déjà rencontré ce problème de décalage horaire. Voici comment le corriger.

Jérémy 🤘
Jérémy 🤘

Si vous avez d'installer en dual boot Windows et Ubuntu vous avez sans doute déjà rencontré ce problème de décalage horaire. Voici comment le corriger.

L'origine du problème

Le problème vient du fait qu'Ubuntu stocke par défaut l'heure au format UTC (Coordinated Universal Time), alors que Windows stocke l'heure locale (ou réelle). Cette heure est stockée directement dans le hardware de la machine et c'est justement ça le problème, car cette partie est partagée entre les différents OS installés sur l'ordinateur.

Ce qui explique pourquoi quand vous êtes sous Ubuntu vous avez la bonne heure (avec votre fuseau horaire), mais quand vous redémarrez sous Windows, l'heure est décalée par rapport à votre fuseau horaire.

Corriger le problème

Il existe 2 solutions. L'une non recommandée qui consiste à désactiver l'heure UTC dans Ubuntu et l'autre qui consiste à faire utiliser l'heure UTC dans Windows. Et c'est notamment cette dernière que nous allons utiliser.

Tout d'abord il faut commencer par créer puis exécuter un fichier WindowsFixTime.reg de registre qui va indiquer à Windows comment lire l'heure.

Copier
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation]
     "RealTimeIsUniversal"=dword:00000001
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation]
     "RealTimeIsUniversal"=dword:00000001

Mais ça ne suffit pas, il faut aussi lancer une commande. Dans la barre de recherche en bas, tapez Invité de commandes et faites clic-droit dessus pour le lancer en administrateur. Et enfin tapez :

Copier
sc config w32time start= disabled
sc config w32time start= disabled

Et voilà ! Redémarrer votre PC et le problème est à présent corrigé.

Source