Startpagina » hoe » Hoe Windows en Linux met verschillende tijden te corrigeren bij Dual Booting

    Hoe Windows en Linux met verschillende tijden te corrigeren bij Dual Booting

    Je computer slaat de tijd op in een hardwareklok op zijn moederbord. De klok houdt de tijd bij, ook als de computer uitstaat. Windows neemt standaard aan dat de tijd wordt opgeslagen in de 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: Laat Linux lokale tijd gebruiken of laat Windows UTC-tijd 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 één: Laat Linux lokale tijd gebruiken

    Linux de lokale tijd laten gebruiken op dezelfde manier als Windows doet, is waarschijnlijk de beste optie. Windows heeft een registerinstelling die het dwingt 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.

    De stappen om je 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 opdracht 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.

    Om deze wijziging aan te brengen, open je eerst een Terminal-venster op je Linux-systeem. 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 --adjust-system-clock

    Ga als volgt te werk om uw huidige instellingen te controleren:

    timedatectl

    Als u "RTC in lokale TZ: ja" ziet, is Linux ingesteld om de lokale tijdzone te gebruiken in plaats van UTC. 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

    Windows laten gebruiken UTC-tijd 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 lokale tijd laten gebruiken.

    Als u dit toch wilt doen, moet u eerst de functie voor het updaten van 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 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 je er nog nooit mee hebt gewerkt, overweeg dan om te lezen hoe je de Register-editor gebruikt 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" in te typen en op Enter te drukken. Ga akkoord met de beveiligingsprompt die verschijnt.

    Navigeer 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> DWORD (32-bit) Value.

    Geef je nieuwe waarde een naam RealTimeIsUniversal.

    Dubbelklik op de RealTimeIsUniversal waarde die u zojuist hebt aangemaakt, set is value data to 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 RealTimeIsUniversal waarde die u heeft toegevoegd 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 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 stem in 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 Make Windows Use Local Time-hack 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 eenvoudig 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 draait. Apple's Boot Camp-drivers behandelen alles. (Hackintosh dual-booters zijn echter een ander verhaal en zullen moeten proberen de Windows-register-tweak 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. Kort gezegd was het om achterwaartse compatibiliteit met Windows 3.1-systemen te behouden en om te voorkomen dat mensen in de war raken als ze de tijd in het BIOS van de computer zetten. 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 kochten, waardoor de cyclus zichzelf versterkend werd.

    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.