A probléma megoldásához két lehetőség közül választhat: A Linuxot helyi időben kell használni, vagy a Windows használatával UTC-t kell használni. Ne kövesse az utasítások mindkét lépését, vagy még mindig nem fogják ugyanazt a nyelvet beszélni! Javasoljuk, hogy a Linuxot helyi idő szerint használja, ha lehetséges.
Az első lehetőség: A Linux használata helyi idő szerint történik
A Linux használata a helyi időben ugyanúgy történik, mint a Windows, valószínűleg a legjobb lehetőség. A Windows rendszerben van egy regisztrációs beállítás, amely arra kényszeríti, hogy az időt UTC-ként tárolja, de állítólag nem támogatott, és problémákat okozhat olyan harmadik féltől származó alkalmazások esetén, amelyek mindig feltételezik, hogy a hardveridő a helyi időben történik. Ez is összeegyeztethetetlen a Windows saját internetes időszinkronizáló szolgáltatásával.
A Linux rendszer helyi időben történő használatának lépései a Linux disztribúciótól a Linux disztribúcióig terjedhetnek. Azonban bármilyen rendszerd-en keresztüli Linux-terjesztés esetén a
timedatectl
parancsot, hogy ezt a változást. Ez az Ubuntu, a Fedora, a Red Hat, a Debian, a Mint és más Linux disztribúciók modern verzióin fog működni.
Ehhez először nyissa meg a Terminál ablakot a Linux rendszeren. Futtassa a következő parancsot, hogy a valós idejű órát az alaplapra helyezze a helyi időbe. A Linux a helyi időben tárolja az időt, akárcsak a Windows.
timedatectl set-local-rtc 1 --adjust-system-clock
timedatectl
Ha az "RTC helyi TZ: igen" -et látja, a Linux a UTC idő helyett a helyi időzónát használja. A parancs figyelmezteti Önt, hogy ez az üzemmód nem teljesen támogatott, és okozhat némi problémát az időzónák és a nyári időszámítás között. Azonban ez a mód valószínűleg jobb, mint a Windowsban lévő UTC beállítás. Ha kettős rendszerindítást indít a Windows rendszerrel, a Windows kezeli a nyári időszámítást.
timedatectl set-local-rtc 0 --adjust-system-clock
Második lehetőség: A Windows használatához használja az UTC időt
A Windows-nak a UTC időhöz hasonlóan, mint a Linux, valószínűleg nem a legjobb lehetőség. A rendszerleíró adatbázist úgy módosíthatja, hogy a Windows UTC-t használja, de ez több problémát okozhat, mint a Linux helyi időben történő felhasználása.
Ha ezt szeretné tenni, először le szeretné tiltani az Internet időfrissítési funkcióját a Windows rendszerben. Ez biztosítja, hogy a Windows nem állítja be helyesen az órát, amikor az internetről próbálja szinkronizálni az aktuális időt. A Windows 10 rendszeren ugorjon a Beállítások> Idő és nyelv menüpontra, és kapcsolja ki a "Automatikus idő beállítása" lehetőséget. A Windows 7 rendszeren kattintson a jobb egérgombbal a tálcán lévő rendszeróra és válassza a "Dátum / idő beállítása" lehetőséget. Kattintson az "Internet idő" fülre, kattintson a "Beállítások módosítása" gombra, törölje a jelet a "Szinkronizálás internetes időszerverrel" opcióval, majd kattintson az "OK" gombra.
A Windows rendszer használata UTC időbeállítása a rendszerleíró adatbázis szerkesztésével
Most hozzá kell adnia a megfelelő értéket a Windows rendszerleíró adatbázishoz. Itt van a szokásos figyelmeztetésünk: A Rendszerleíróadatbázis-szerkesztő egy hatékony eszköz, és visszaélés esetén a rendszer instabil vagy akár működésképtelenné is tehet. Ez egy nagyon könnyű hack, és nem szabad semmilyen problémát okoznia, amíg az utasításokat követed. Ez azt mondta, ha még soha nem dolgozott vele, fontolja meg, hogyan kell használni a Registry Editor-t, mielőtt elkezdené. És határozottan készítsen biztonsági másolatot a rendszerleíró adatbázisról (és a számítógépéről!), Mielőtt végrehajtaná a változtatásokat.
Először nyissa meg a Rendszerleíróadatbázis-szerkesztőt a Start gombra, írja be a "regedit" parancsot, és nyomja le az Enter billentyűt. Fogadja a megjelenő biztonsági réshez.
HKEY_LOCAL_MACHINESystemCurrentControlSetControlTimeZoneInformation
A Windows 10 legfrissebb verzióiban átmásolhatja és beillesztheti a fenti sort a címsorba. Azonban ez a hack a Windows 7 rendszeren is működni fog.
RealTimeIsUniversal
RealTimeIsUniversal
az éppen létrehozott értéket, a beállított értéke az érték
1
és kattintson az "OK" gombra.
Most befejeződött, és bezárhatja a Rendszerleíróadatbázis-szerkesztőt. A Windows az időt UTC-ben tárolja, ahogyan a Linux is.
RealTimeIsUniversal
hozzáadott értéket, és törölje a rendszerleíró adatbázisból.
A One-Click Registry Hack letöltése
A Windows használatához használja az UTC időt
A fenti hackok ugyanazt a dolgot tettük fel, mint fent. A Make Windows használata Az UTC Time hack létrehozza a "RealTimeIsUniversal" bejegyzést "1" értékkel, míg a Make Windows Local Time hack használata törli a "RealTimeIsUniversal" bejegyzést.
Ha valaha látni szeretné, hogy ez vagy bármely más.reg fájl, kattintson a jobb egérgombbal, és válassza a "Szerkesztés" parancsot, hogy megtekinthesse a Jegyzettömbben lévő fájlt. Könnyedén készíthet saját registry hackeket, amelyek csak a rendszerleíró adatbázis bejegyzések listájából állnak, amelyeket hozzá kell adni, szerkeszteni és eltávolítani egy megfelelően formázott listában.
Mi a helyzet a kettős rendszerindítással a Mac rendszeren?
Bár az Apple MacOS-ja az UTC időt használja, mint a Linux, nem kell semmi különöset tennie, ha a Macintosh számítógépen a Boot Camp programot futtatja. Az Apple Boot Camp versenyzői mindent kezelnek. (A Hackintosh kettős meghajtók azonban egy másik történet, és meg kell próbálnunk a fenti Windows rendszerleíró csípés használatát.)
Ha kíváncsi, miért használja a Windows helyi idő helyett az UTC-t, mint más operációs rendszereket, a hivatalos Microsoft-blog A régi új dolog magyarázza itt. Röviden: a Windows 3.1 rendszerekkel való visszafelé kompatibilitás megőrzése és az emberek megzavarásának megakadályozása, amikor beállítják az időt a számítógép BIOS-jában. Természetesen a PC-gyártók úgy döntöttek, hogy a helyi idő a Windows és a Windows kompatibilis, a helyi idő szerint a kompatibilisek a döntéshozókkal, ezért a ciklus önmagát erősítette.
Jelenleg nincs szabvány a címkézéshez, hogy az idő UTC vagy helyi idő szerint tárolható-e a BIOS vagy az UEFI firmware-ben, ami valószínűleg a leglogikusabb megoldás. De némi munkát igényel, és a legtöbb ember soha nem fogja észrevenni, hogy a különböző operációs rendszerek különböző időformátumokat használnak - a kettős rendszerindítású konfigurációk kivételével.