8Jul

Hoe Windows en Linux met verschillende tijden te corrigeren bij dubbel opstarten

click fraud protection

Uw computer bewaart de tijd in een hardwareklok op het moederbord. De klok houdt de tijd bij, ook als de computer uit staat. Windows gaat er standaard van uit dat de tijd wordt opgeslagen in lokale tijd, terwijl Linux ervan uitgaat dat de tijd is opgeslagen in UTC-tijd en een offset toepast. Dit leidt ertoe dat een van uw besturingssystemen de verkeerde tijd laat zien in een dual-boot-situatie.

Om dit op te lossen, hebt u twee opties: Linux lokale tijd laten gebruiken, of Windows UTC-tijd laten gebruiken. Volg beide instructies niet of ze zullen nog steeds niet dezelfde taal spreken! We raden aan om Linux zo mogelijk lokale tijd te laten gebruiken.

Optie Eén: Linux lokale tijd laten gebruiken

Linux lokale tijd laten gebruiken op dezelfde manier als Windows doet, is waarschijnlijk de beste optie. Windows heeft een registerinstelling die het dwingt om de tijd op te slaan als UTC, maar naar verluidt wordt het niet goed ondersteund en kan het problemen veroorzaken met sommige toepassingen van derden die er altijd van uitgaan dat de hardwareklok in lokale tijd is. Het is ook incompatibel met de eigen internettijdsynchronisatiedienst van Windows.

instagram viewer

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 opdracht timedatectl gebruiken om deze wijziging aan te brengen. Dit zal werken op moderne versies van Ubuntu, Fedora, Red Hat, Debian, Mint en andere Linux-distributies die systemd gebruiken.

Open eerst een terminalvenster op uw Linux-systeem om deze wijziging aan te brengen. Voer de volgende opdracht uit om de realtimeklok op het moederbord in de lokale tijd te zetten. Linux slaat de tijd op in lokale tijd, net als Windows.

timedatectl set-local-rtc 1 --just-system-clock

Voer de volgende stappen uit om uw huidige instellingen te controleren:

timedatectl

Als u "RTC in local TZ: yes" ziet, is Linux ingesteld om de lokale tijdzone te gebruiken in plaats vanUTC.Het commando waarschuwt u dat deze modus niet volledig wordt ondersteund en kan enkele problemen veroorzaken bij het wisselen tussen tijdzones en met zomertijd. Deze modus wordt waarschijnlijk beter ondersteund dan de UTC-optie in Windows. Als u dual-boot met Windows gebruikt, zal Windows de zomertijd voor u aan.

Als u deze wijziging ooit ongedaan wilt maken, voert u de volgende opdracht uit:

timedatectl set-local-rtc 0 --just-system-clock

Optie twee: Laat Windows UTC-tijd gebruiken

Laat Windows UTC-tijd gebruiken zoals Linux waarschijnlijk niet isde beste optie. U kunt het register bewerken om ervoor te zorgen dat Windows UTC-tijd gebruikt, maar dit kan mogelijk meer problemen veroorzaken dan alleen Linux lokale tijd laten gebruiken.

Als u dit toch wilt, moet u eerst de functie voor het updaten van de tijd op internet uitschakelen in Windows. 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 & gt;Tijd &taal en schakel "Tijd automatisch instellen" uit. Klik in Windows 7 met de rechtermuisknop op de systeemklok op de taakbalk en selecteer "Datum / tijd aanpassen".Klik op het tabblad "Internettijd", klik op de knop "Instellingen wijzigen", schakel het selectievakje "Synchroniseren met een internettijdserver" uit en klik op "OK".

Laat Windows UTC-tijd gebruiken door het register te bewerken

U moet nu de juiste waarde toevoegen aan het Windows-register. Dit is onze standaardwaarschuwing: de Register-editor is een krachtig hulpmiddel en door misbruik ervan kan uw systeem onstabiel of zelfs onbruikbaar worden. Dit is een vrij gemakkelijke hack en je zou geen problemen moeten hebben zolang je de instructies opvolgt. Dat gezegd hebbende, als u er nog nooit mee hebt gewerkt, overweeg dan om te lezen hoe u de Register-editor gebruikt voordat u 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" in te typen en op Enter te drukken. Ga akkoord met de beveiligingsprompt die verschijnt.

Ga naar de volgende sleutel in het linkerdeelvenster van de registereditor:

HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Control \ TimeZoneInformation

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 & gt;DWORD-waarde( 32-bits).

Geef uw nieuwe waarde een naam RealTimeIsUniversal .

Dubbelklik op de RealTimeIsUniversal-waarde die u zojuist hebt gemaakt, stel waarden in op 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, klikt u met de rechtermuisknop op de waarde RealTimeIsUniversal die u hebt toegevoegd en verwijdert u deze uit uw register.

Download onze One-Click Registry Hack

Als u het register zelf niet wilt bewerken, kunt u onze downloadbare registerhack gebruiken. We hebben één hack gemaakt die ervoor zorgt dat Windows UTC-tijd gebruikt en een hack die deze herstelt naar de lokale tijd. Beide zijn opgenomen in het volgende ZIP-bestand. Download het bestand, dubbelklik op de hack die u wilt gebruiken en ga akkoord met het toevoegen van de informatie aan uw register.

Laat Windows UTC-tijd gebruiken

De bovenstaande hacks doen hetzelfde als hierboven beschreven. De Windows maken Gebruik UTC Time-hack creëert het "RealTimeIsUniversal" -item met een waarde van "1", terwijl de Windows-toepassing Gebruik lokale tijdhack het "RealTimeIsUniversal" -item verwijdert.

Als u ooit wilt zien wat dit of een ander REG-bestand doet, klikt u er met de rechtermuisknop op en selecteert u "Bewerken" om het bestand in Kladblok te bekijken. U kunt gemakkelijk uw eigen registerhacks maken, die alleen bestaan ​​uit een lijst met registervermeldingen om toe te voegen, te bewerken en te verwijderen in een lijst met de juiste opmaak.

Hoe zit het met Dual-Windows opstarten op een Mac?

Hoewel Apple's macOS UTC-tijd gebruikt zoals Linux doet, zou je niets bijzonders moeten doen als je Windows in Boot Camp op een Mac uitvoert. Apple's Boot Camp-drivers behandelen alles.(Hackintosh dual-booters zijn echter een ander verhaal en zullen moeten proberen de Windows-registerwijzigingen hierboven te gebruiken.)

Als je je afvraagt ​​waarom Windows lokale tijd gebruikt in plaats van UTC zoals andere besturingssystemen, officiële Microsoft-blog The Old New Thinglegt het hier uit. Kort gezegd was het om achterwaartse compatibiliteit met Windows 3.1-systemen te behouden en om te voorkomen dat mensen in de war raken wanneer ze de tijd in het BIOS van de computer instellen. Natuurlijk kozen pc-fabrikanten lokale tijd om compatibel te zijn met Windows en Windows koos lokale tijd om compatibel te zijn met de beslissing die pc-fabrikanten kozen, dus werd de cyclus zelfversterkend.

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 vereisen, en de meeste mensen zullen het nooit eens merken dat verschillende besturingssystemen verschillende tijdnotaties gebruiken, behalve in dual-boot configuraties.