Rettelse af forkerte ur / tidsindstillinger, mens Windows / Linux dobbeltstartes

Prøv Vores Instrument Til At Fjerne Problemer

Så for nylig fik jeg min far til at begynde at skifte fra Windows til GNU / Linux. Manden er en alvorlig privatlivsfreak, der kender Windows-systemer bedre end næsten enhver, der ikke er blevet formelt trænet.

Forestil dig en eremit med langt hår og et busket skæg, der har brugt år med at klage over tilstanden til privatlivets fred, regeringer og lignende; du er ikke langt fra sandheden med det billede.

I lyset af, at Windows 10 blev det vigtigste operativsystem for Windows-brugere, og Windows 7-brugere skubbes hårdere og sværere til at skifte, er han blevet mere og mere nysgerrig efter at skifte switch. Han er i øjeblikket dobbeltstart og er ikke helt klar til at foretage en total konvertering endnu, men han kommer derhen!

Når det er sagt, er et problem, som han står overfor, og som jeg kender mange andre, der står overfor, når de kører et dual-boot-system, når de bytter til GNU / Linux et stykke tid og derefter starter kun tilbage til Windows for at finde at deres ur er indstillet til det forkerte tidspunkt!

Årsagen til dette er fordi GNU / Linux (såvel som andre operativsystemer som Mac OS X) bruger UTC (koordineret universaltid) og Windows ikke. Fordi de to operativsystemer kommunikerer med din hardware og systemet lidt anderledes om dette emne, vil der altid være det lille problem .... eller er der?

GNU / Linux-løsningen

Linux Time

Løsningen, eller rettere, flere mulige løsninger, løses alle ganske let. Min foretrukne metode til dette problem er simpelthen at få GNU / Linux-systemet til at bruge 'lokal tid' i stedet for UTC. For at gøre dette på ethvert moderne system, der bruger SystemD, skal du bruge følgende kommando:

sudo timedatectl sæt-local-rtc 1

Og gjort. Det var let!

Windows-løsningen

For dem af jer, der er nysgerrige efter, hvad den Windows-baserede løsning ville være, er vi nødt til at oprette en .reg-registerfil. Åbn Notepad, og indsæt dette i det:

Windows Registry Editor version 5.00
[HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Control TimeZoneInformation]
'RealTimeIsUniversal' = dword: 00000001

Gem derefter filen som 'WindowsTimeFix.reg' og afslutt Notepad. Naviger derefter i din filbrowser til det sted, hvor du gemte filen, vi lige har oprettet, og dobbeltklik på den. En boks dukker i bund og grund op med at spørge, om du vil fortsætte, fortæl det, at du gør det.

Når det er gjort, skal du også deaktivere Windows-synkronisering af tiden. For at gøre dette, skal du gå til din tjeneste-applikation ved at klikke på din startmenu og skrive 'services.msc' og klikke på 'Services'. Når du er der, ruller du ned, indtil du finder 'Windows Time', og højreklikker på det ved at vælge 'Properties'. Herfra vil du stoppe processen og derefter deaktivere den også.

Eller kør kommandoen sc config w32time start = deaktiveret fra en forhøjet kommandoprompt i stedet. Hvis du vil slå Windows Time-tjenesten tilbage på et senere tidspunkt, skal du køre kommandoen sc config w32time start = auto i stedet.

Når Windows Time er stoppet og deaktiveret og registreringsdatabasenøglen er ændret, har din Windows ikke længere tidsproblemet, hver gang du skifter frem og tilbage mellem GNU / Linux.

Bemærk : Der er ingen grund til at gøre begge disse ting, da det faktisk ville holde problemet i live. Vælg den løsning, du har lyst til at gøre, og gør den. Gør ikke begge dele! Det er det! Glad computing!