Uw computer slaat de tijd op in een hardwareklok op het moederbord. De klok houdt de tijd bij, ook als de computer uitstaat. Windows gaat er standaard van uit dat de tijd wordt opgeslagen in lokale tijd, terwijl Linux ervan uitgaat dat de tijd wordt opgeslagen in UTC-tijd en een afwijking toepast. Dit leidt ertoe dat een van uw besturingssystemen de verkeerde tijd aangeeft in een dual-boot-situatie.
Om dit op te lossen, heb je twee opties: Linux lokale tijd laten gebruiken, of Windows UTC-tijd laten gebruiken. Volg niet beide instructies, anders zullen ze nog steeds niet dezelfde taal spreken! We raden je aan om Linux, indien mogelijk, lokale tijd te laten gebruiken.
Optie één: laat Linux lokale tijd gebruiken
Linux lokale tijd laten gebruiken op dezelfde manier als Windows, is waarschijnlijk de beste optie. Windows heeft een registerinstelling die het dwingt om de tijd op te slaan als UTC, maar het wordt naar verluidt niet goed ondersteund en kan problemen veroorzaken met sommige applicaties van derden die er altijd van uitgaan dat de hardwareklok in lokale tijd is. Het is ook niet compatibel met Windows ‘eigen tijdsynchronisatieservice op internet.
De stappen om uw Linux-systeem lokale tijd te laten gebruiken, kunnen variëren van Linux-distributie tot Linux-distributie. Op elke Linux-distributie met systemd kunt u echter de timedatectl
commando om deze wijziging aan te brengen. Dit werkt op moderne versies van Ubuntu, Fedora, Red Hat, Debian, Mint en andere Linux-distributies die systemd gebruiken.
Om deze wijziging aan te brengen, opent u eerst een Terminal-venster op uw Linux-systeem. Voer de volgende opdracht uit om de real-time klok op het moederbord in lokale tijd te zetten. Linux slaat de tijd op in lokale tijd, net zoals Windows dat doet.
timedatectl set-local-rtc 1 --adjust-system-clock
Voer het volgende uit om uw huidige instellingen te controleren:
timedatectl
Als je “RTC in local TZ: yes” ziet, is Linux ingesteld om de lokale tijdzone te gebruiken in plaats van UTC. De opdracht waarschuwt u dat deze modus niet volledig wordt ondersteund en kan enkele problemen veroorzaken bij het wisselen tussen tijdzones en bij zomertijd. Deze modus wordt echter waarschijnlijk beter ondersteund dan de UTC-optie in Windows. Als u dual-boot met Windows gebruikt, zal Windows de zomertijd voor u afhandelen.
Als u deze wijziging ooit ongedaan wilt maken, voert u de volgende opdracht uit:
timedatectl set-local-rtc 0 --adjust-system-clock
Optie twee: Windows UTC-tijd laten gebruiken
Windows UTC-tijd laten gebruiken zoals Linux is waarschijnlijk niet de beste optie. U kunt het register bewerken om Windows UTC-tijd te laten gebruiken, maar dit kan mogelijk meer problemen veroorzaken dan alleen Linux de lokale tijd laten gebruiken.
Als u dit toch wilt doen, moet u eerst de updatefunctie voor internettijd in Windows uitschakelen. Dit zorgt ervoor dat Windows de klok niet verkeerd instelt wanneer wordt geprobeerd de huidige tijd van internet te synchroniseren. Ga in Windows 10 naar Instellingen> Tijd en taal en schakel “Tijd automatisch instellen” uit. Klik in Windows 7 met de rechtermuisknop op de systeemklok in de taakbalk en selecteer “Datum / tijd aanpassen”. Klik op het tabblad “Internettijd”, klik op de knop “Instellingen wijzigen”, schakel de optie “Synchroniseren met een internettijdserver” uit en klik op “OK”.
Laat Windows UTC-tijd gebruiken door het register te bewerken
VERWANT: Leren omgaan met de Register-editor als een professional
U moet nu de juiste waarde aan het Windows-register toevoegen. Hier is onze standaardwaarschuwing: de Register-editor is een krachtig hulpmiddel en misbruik ervan kan uw systeem onstabiel of zelfs onbruikbaar maken. Dit is een vrij gemakkelijke hack en je zou geen problemen moeten hebben zolang je de instructies volgt. Dat gezegd hebbende, als je er nog nooit mee hebt gewerkt, overweeg dan om te lezen over het gebruik van de Register-editor voordat je aan de slag gaat. En maak zeker een back-up van het register (en uw computer!) Voordat u wijzigingen aanbrengt.
Open eerst de Register-editor door op Start te klikken, “regedit” te typen en op Enter te drukken. Ga akkoord met de beveiligingsprompt die wordt weergegeven.
Navigeer naar de volgende sleutel in het linkerdeelvenster van de registereditor:
HKEY_LOCAL_MACHINESystemCurrentControlSetControlTimeZoneInformation
Op de nieuwste versies van Windows 10 kunt u de bovenstaande regel kopiëren en in het adresvak plakken. Deze hack werkt echter ook op Windows 7.
Klik met de rechtermuisknop op de toets “TimeZoneInformation” en selecteer Nieuw> DWORD (32-bits) waarde.
Geef uw nieuwe waarde een naam RealTimeIsUniversal
.
Dubbelklik op het RealTimeIsUniversal
waarde die u zojuist hebt gemaakt, stelt is waardegegevens in 1
, en klik op “OK”.
U bent nu klaar en u kunt de Register-editor sluiten. Windows slaat de tijd op in UTC, net als Linux.
Als u deze wijziging ooit ongedaan wilt maken, keert u terug naar deze locatie in het register en klikt u met de rechtermuisknop op het RealTimeIsUniversal
toegevoegde waarde, en verwijder deze uit uw register.
Download onze One-Click Registry Hack
Als u het register niet zelf wilt bewerken, kunt u onze downloadbare registerhack gebruiken. We hebben een hack gemaakt waardoor Windows UTC-tijd gebruikt en een hack die deze terugzet naar de lokale tijd. Beide zijn opgenomen in het volgende ZIP-bestand. Download gewoon het bestand, dubbelklik op de hack die u wilt gebruiken en ga ermee akkoord om de informatie aan uw register toe te voegen.
Laat Windows UTC-tijd gebruiken
De bovenstaande hacks doen hetzelfde als hierboven beschreven. De Make Windows Use UTC Time hack creëert de “RealTimeIsUniversal” entry met een waarde van “1”, terwijl de Make Windows Use Local Time hack de “RealTimeIsUniversal” entry verwijdert.
Als je ooit wilt zien wat dit of een ander REG-bestand doet, klik er dan met de rechtermuisknop op en selecteer “Bewerken” om het bestand in Kladblok te bekijken. U kunt eenvoudig uw eigen registerhacks maken, die alleen bestaan uit een lijst met registervermeldingen die u kunt toevoegen, bewerken en verwijderen in een correct opgemaakte lijst.
Hoe zit het met het dubbel opstarten van Windows op een Mac?
VERWANT: Windows installeren op een Mac met Boot Camp
Hoewel Apple’s macOS UTC-tijd gebruikt zoals Linux doet, zou je niets speciaals moeten doen als je Windows in Boot Camp op een Mac draait. Apple’s Boot Camp-stuurprogramma’s kunnen alles aan. (Hackintosh dual-booters zijn echter een ander verhaal en zullen moeten proberen de Windows-registeraanpassing hierboven te gebruiken.)
Als je je afvraagt waarom Windows lokale tijd gebruikt in plaats van UTC zoals andere besturingssystemen, legt het officiële Microsoft-blog The Old New Thing het hier uit. Kortom, het was bedoeld om achterwaartse compatibiliteit met Windows 3.1-systemen te behouden en om te voorkomen dat mensen in de war raken wanneer ze de tijd instellen in het BIOS van de computer. Natuurlijk kozen pc-fabrikanten ervoor dat lokale tijd compatibel was met Windows en Windows koos lokale tijd om compatibel te zijn met de beslissing die pc-fabrikanten kozen, zodat de cyclus zichzelf versterkte.
Er is momenteel geen standaard voor het labelen of een tijd wordt opgeslagen als UTC of lokale tijd in BIOS- of UEFI-firmware, wat waarschijnlijk de meest logische oplossing zou zijn. Maar het zou wat werk vergen, en de meeste mensen zullen niet eens merken dat verschillende besturingssystemen verschillende tijdformaten gebruiken – behalve in dual-boot-configuraties.