19 Nov 2021 - bobac
Občas je třeba, aby RTC hodiny v počítači byly nastaveny na UTC, ale aby Windows ukazovaly čas dle naší časové zóny, tedy local time. Hodí se to třeba v případě, že provozujete dual boot Windows a Linux. Obecně je totiž zvykem, že Windows očekávají, že jsou hodiny v počítači nastaveny na místní čas, kdežto Linux očekává, že hodiny v počítači jsou nastaveny na UTC.
To způsobuje následující problémy:
Stačí Windows říct, že mají taky počíat s tím, že čas v RTC hodinách v počítači (ten, co si nastavujete v setupu) je UTC. Stačí na to jednoduchá úprava v registrech:
V klíči HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation vytvořte QWORD se jménam RealTimeIsUniversal a nastavte jeho hodnotu na 1 a rebootněte systém. To je vše.
Pokud náhodou používáte 32bitová Windows (existuje ještě někdo takový?), místo QWORD použijte DWORD.