วิธีการนี้เป็นรถใน pre-7 รุ่นของ Windows แต่มันช่วยแก้ปัญหาในด้านของ Windows ของสมการมากกว่าที่สิ้นสุดลินุกซ์: คุณไม่ได้มีการตั้งลินุกซ์กับการใช้ localtime
เหตุผลหนึ่งที่ผู้ใช้มักตั้ง RTC ในเวลาท้องถิ่นคือการดูอัลบูตด้วย Windows (ซึ่งใช้เวลาท้องถิ่น)
อย่างไรก็ตาม Windows [สามารถจัดการ RTC เป็น UTC] ได้ด้วยการแก้ไขรีจิสทรีอย่างง่าย ขอแนะนำให้กำหนดค่า Windows ให้ใช้ UTC แทนที่จะใช้ Linux เพื่อใช้เวลาท้องถิ่น
ใช้regedit
เพิ่มDWORD
ค่าที่มีค่าเลขฐานสิบหก1
ในรีจิสทรี:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation\RealTimeIsUniversal
คุณสามารถทำได้จากพรอมต์คำสั่งของผู้ดูแลระบบที่ทำงาน:
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation" /v RealTimeIsUniversal /d 1 /t REG_DWORD /f
อีกวิธีหนึ่งคือสร้างไฟล์ * .reg (บนเดสก์ท็อป) ด้วยเนื้อหาต่อไปนี้แล้วดับเบิลคลิกเพื่อนำเข้าสู่รีจิสตรี:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation]
"RealTimeIsUniversal"=dword:00000001
หากข้อความข้างต้นดูเหมือนว่าไม่มีผลกระทบและมีการใช้ Windows รุ่น 64 บิตการใช้
QWORD
ค่าแทนDWORD
ค่าอาจแก้ไขปัญหาได้
หาก Windows ขอให้อัปเดตนาฬิกาเนื่องจากมีการเปลี่ยนแปลง DST ให้ปล่อยไว้ มันจะออกจากนาฬิกาใน UTC ตามที่คาดไว้เพียงแก้ไขเวลาที่แสดง
นาฬิกาฮาร์ดแวร์และเวลานาฬิการะบบอาจจำเป็นต้องได้รับการอัปเดตหลังจากตั้งค่านี้ หากคุณมีปัญหาเกี่ยวกับการชดเชยเวลาลองติดตั้ง tzdata แล้วตั้งค่าเขตเวลาของคุณอีกครั้ง:
# timedatectl set-timezone America/Los_Angeles