Windows 10 รองรับ UTC เป็นเวลา BIOS หรือไม่


70

แก้ไข 2015-SEP-30:

ดูเหมือนว่าฉันจะลงเอยด้วยการเปิดใช้งาน localtime ใน Linux อย่างใดอาจเป็นผลมาจากการติดตั้งใหม่เมื่อไม่นานมานี้ ฉันเปลี่ยน Linux เป็น UTC และตอนนี้การกำหนดค่าของฉันดูเหมือนจะทำงานได้ดี


เกี่ยวข้องกับWindows 7 รองรับ UTC เป็นเวลา BIOS หรือไม่ และWindows 8 รองรับ UTC เป็นเวลา BIOS หรือไม่ Windows 10

ฉันใช้วิธีที่แนะนำในคำถามสองข้อในอดีตกับ Windows 7 ได้สำเร็จ แต่ดูเหมือนว่าจะไม่ทำงานกับ Windows 10 ฉันเชื่อว่าฉันมีปัญหาเดียวกันกับ Windows 8.1 ฉันไม่แน่ใจเกี่ยวกับ Windows 8

ฉันลองตั้งค่าที่แตกต่างกันมากมายสำหรับการตั้งค่าวันที่ / เวลา (จากการคลิกขวาที่นาฬิกาและเลือก "ปรับวันที่ / เวลา) การกำหนดค่าปัจจุบันของฉันคือ:

ตั้งเวลาอัตโนมัติ: เปิด

โซนเวลา: (UTC-05: 00) เวลาตะวันออก (สหรัฐอเมริกาและแคนาดา)

ปรับสำหรับการปรับเวลาตามฤดูกาลโดยอัตโนมัติ: เปิด

ฉันพยายามสั่งให้ไม่ตั้งเวลาโดยอัตโนมัติ (ซึ่งฉันคิดว่าฉันอาจจะทำใน Windows 7 ได้หรือไม่) และไม่ปรับเวลาตามฤดูกาล

ฉันได้ลองตั้งค่ารีจิสตรี (จากคำถามที่เชื่อมโยง) เป็น QWORD แทนตามที่แนะนำในhttps://wiki.archlinux.org/index.php/System_time#UTC_in_Windowsแต่ก็ยังไม่มีผล

มีใครบ้างที่ประสบความสำเร็จในการใช้เวลา UTC ใน Windows 10 และถ้าเป็นเช่นนั้นจำเป็นต้องทำอะไรที่แตกต่างเมื่อเทียบกับ Windows 7 หรือไม่?

คำตอบ:


90

ใช่ฉันประสบความสำเร็จ อย่าลืมปิดการใช้งาน "การอัปเดตอินเทอร์เน็ต" เป็นครั้งคราว!

ฉันใช้วิธีที่อธิบายไว้ใน ArchWiki โดยใช้ QWORD บน 64 บิต Win10 NTP นั้นทำบน Arch ไม่ใช่ใน Windows แต่ตัวหลังไม่ได้บู๊ตบ่อยนัก

นี่คือ.regไฟล์:

RealTimeIsUniversal.reg

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation]
     "RealTimeIsUniversal"=hex(b):01,00,00,00,00,00,00,00

จากArchWiki: UTC ใน Windows

ใช้regeditเพิ่มDWORDค่าที่มีค่าเลขฐานสิบหก1ในรีจิสทรี:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation\RealTimeIsUniversal

อีกวิธีหนึ่งคือสร้าง*.regไฟล์ (บนเดสก์ท็อป) ด้วยเนื้อหาต่อไปนี้และดับเบิลคลิกเพื่อนำเข้าสู่รีจิสตรี:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation]
 "RealTimeIsUniversal"=dword:00000001

หากข้อมูลข้างต้นดูเหมือนว่าไม่มีผลกระทบใด ๆ และมีการใช้ Windows รุ่น 64 บิตการใช้QWORDค่าแทนDWORDค่าอาจแก้ไขปัญหาได้


2
DWORD ทำงานได้ดีในโหมดโฮม 64 บิต นอกจากนี้: โปรดทราบว่า ntpd อาจปฏิเสธที่จะเปลี่ยนแปลงหากความแตกต่างของเวลามีขนาดใหญ่เกินไป (ซึ่งในกรณีที่ windows 10 ได้เริ่มเขียนลงในนาฬิกาฮาร์ดแวร์ - ถ้าเป็นเช่นนั้นให้เรียกใช้ ntpd เป็น root ntpd -q)
ja

6
เหตุใดจึงต้องปิดการอัปเดตอินเทอร์เน็ต
gamen

3
@gamen คำถามที่ดีจริง ๆ แล้ว แต่ดูเหมือนว่า MS กำลังใช้เวลาอินเทอร์เน็ตเพื่อซิงค์กับนาฬิกาฮาร์ดแวร์ในขณะที่ละเว้นการตั้งค่ารีจิสทรีเช่น ตั้งค่านาฬิกาเป็นเวลาท้องถิ่นของคุณในขณะที่แปลเป็น UTC
larkey

8
@ larkey ฉันคิดว่าฉันพยายามลองดูว่าเกิดอะไรขึ้นและมันใช้งานได้ดี - ฉันจะโพสต์ใหม่หากมีการเปลี่ยนแปลงนี้ รีบูตหลายครั้งสลับไปมาระหว่างระบบปฏิบัติการ: es เวลาระบบของฉันเป็น UTC เวลาท้องถิ่นเป็น UTC + 1 ตั้งเวลาโดยอัตโนมัติและปรับเพื่อให้ปรับเวลาตามฤดูกาลโดยอัตโนมัติอยู่ใน , ชุดโซน zime โดยอัตโนมัติคือปิดและRealTimeIsUniversalคีย์รีจิสทรีQWORDถูกตั้งไว้ที่1 ฉันใช้ x86_64, Windows 10 Pro (Build 10586) อาจเป็นการดีที่จะกล่าวถึงว่าฉันไม่ได้ใช้เซิร์ฟเวอร์เวลาของ Microsoft
gamen

6
เพียงความคิดเห็นในแง่ของการยืนยัน: ฉันมีรุ่น 64 บิตของ Win10 และรุ่น DWORD ไม่ทำงาน QWORD-way นั้นถูกต้องสำหรับฉัน ฉันไม่ต้องเปิดใช้งานหรือปิดใช้งานตัวเลือกอื่น btw
เฮนรี่
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.