Correction du problème d’heure sur les ordinateurs à double démarrage Windows et Linux

J’ai testé un certain nombre d’ordinateurs portables et d’autres ordinateurs capables de démarrer Linux et Windows et j’ai remarqué que beaucoup d’entre eux ont le même problème : régler l’heure dans Windows, redémarrer dans Linux, et quand vous redémarrez Windows, le temps est décalé de plusieurs heures.

Il s’avère que c’est un vieux problème avec les ordinateurs qui ont un dual-boot Windows et systèmes d’exploitation alternatifs et il y a une solution assez simple.

Contexte

Windows utilise votre fuseau horaire local pour définir l’heure, mais la plupart des autres systèmes d’exploitation, notamment OS X, Android et de nombreuses distributions Linux, utilisent l’heure universelle ou GMT pour conserver l’heure et la convertir dans votre fuseau horaire local.

Vous pouvez théoriquement modifier certains de ces systèmes d’exploitation pour utiliser l’heure locale… mais il est plus facile de régler Windows sur Universal Time.

Notez que les étapes décrites ci-dessous ne fonctionnent de manière fiable que si vous utilisez Windows 7 ou version ultérieure.

J’utilise des configurations à double amorçage depuis plus de 20 ans, mais je n’avais pas vraiment remarqué ce problème jusqu’à récemment.

Il s’avère que c’est parce que la plupart des solutions dual-boot que j’avais essayées impliquaient Ubuntu… qui détecte automatiquement si Windows est installé sur un ordinateur et utilise l’heure locale si c’est le cas.

Mais le problème existe depuis longtemps … tout comme la solution…

Comment définir l’horloge Windows à l’heure universelle ?

Tout ce que nous devons faire est de changer un petit paramètre du registre :

1. Ouvrez le menu Démarrer (ou l’écran de démarrage, selon la version de Windows que vous utilisez.

2. Tapez « regedit.exe » dans la boîte de recherche et appuyez sur Entrée.

3. Lorsque l’éditeur de registre s’ouvre, accédez à:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ TimeZoneInformation

4. Cliquez avec le bouton droit dans le volet sur la droite et sélectionnez Nouveau.

5. Choisissez DWORD (valeur 32 bits)

6. Nommez ce nouveau DWORD : RealTimeIsUniversal.

7. Double-cliquez sur RealTimeIsUniversal et modifiez la valeur de 0 à 1.

8. Redémarrez votre ordinateur dans le système d’exploitation non-Windows.

Maintenant, la prochaine fois que vous démarrez Windows, l’heure devrait être correcte.