เวลาของ Windows 7 เปลี่ยนไปเรื่อย ๆ


28

ตามชื่อเรื่องแนะนำเวลาของ Windows ที่เปลี่ยนแปลงตลอดเวลาด้วยจำนวนสุ่ม บางครั้งมันเกิดขึ้นทุกนาทีบางครั้งก็ดีสำหรับชั่วโมง ถ้าฉันไปซิงโครไนซ์กับเวลาอินเทอร์เน็ตมันจะอัปเดตเป็นเวลาที่ถูกต้อง

สิ่งที่ฉันอ่าน / ตรวจสอบ

  1. ปิด / เปิดการประสานเวลาอินเทอร์เน็ต ไม่ช่วย
  2. บริการเวลาปิด / เปิดหน้าต่าง ไม่ช่วย
  3. แบตเตอรี่ CMOS ตาย ไม่มันไม่ตาย การเปลี่ยนแปลงเวลายังเกิดขึ้นเมื่อ Windows กำลังทำงาน
  4. เวลาเราเตอร์ / โมเด็มของคุณเป็นเวลาที่หน้าต่างผิดและมีผลกระทบต่อ ไม่ไม่ผิด
  5. โซนเวลาของคุณมีการกำหนดค่าไม่ถูกต้อง ไม่ใช่ UTC + 0 ลอนดอน
  6. You are บูตคู่เข้าไปใน Hackintosh ไม่มี Win 7 เท่านั้นที่ทำงานบนพีซีนี้
  7. คุณมีการโอเวอร์คล็อกหลบ ฉันมีโปรไฟล์ OC สูง แต่พยายามวิ่งด้วยความเร็วในสต็อกโดยไม่มีความช่วยเหลือ
  8. ไวรัส / โทรจัน ฉันสงสัยอย่างมาก นี่คือการติดตั้ง Windows ที่เปลือยเปล่าสำหรับการเล่นเกม ติดตั้งเฉพาะ windows และเกมที่มี Steam

ปรับปรุง

ฉันสามารถยืนยันได้ว่าปัญหานี้ไม่มีอยู่เมื่อฉันเริ่มหน้าต่างในเซฟโหมด ฉันได้ทำการทดสอบนี้โดยการบูตในเซฟโหมด หลังจากบูตฉันแก้ไขเวลาด้วยตนเองและปล่อยให้พีซีทำงานเป็นเวลาสองสามชั่วโมงและเวลาก็ไม่เปลี่ยนแปลง

อัปเดต 2

ฉันไม่รู้ว่าฉันพลาดรายละเอียดนี้อย่างไร (หรือจริง ๆ แล้วถ้ามันจะช่วยได้) แต่เวลาจะรีเซ็ตเป็นเวลา "แน่นอน" เวลาที่แน่นอนนั้นคือเวลาอัปเดตครั้งแรก

ตัวอย่าง:

  • ฉันบูตพีซีและบางครั้งก็รีเซ็ตเป็น (ให้พูด) 09:33:27
  • a-) ฉันแก้ไขเวลาทิ้งไว้ชั่วระยะเวลาหนึ่งและมันกลับไปที่ 09:33:27
  • b-) ฉันปล่อยให้มันรันไประยะหนึ่งแล้วก็รีเซ็ตเป็น 09:33:27 หลังจากผ่านไประยะหนึ่ง (ระยะเวลาสุ่มมากฉันไม่เห็นรูปแบบที่นี่เหมือนทุกชั่วโมง / ทุก ๆ 17 นาทีหรืออย่างอื่น)
  • สิ่งนี้ยังคงเกิดขึ้นไม่ว่าฉันจะเปลี่ยนเวลาหรือไม่ก็ตาม
  • หลังจากบูตครั้งถัดไป (วันถัดไป?) จะเลือกเวลาอื่นเพื่อรีเซ็ตเป็น

รายละเอียดเพิ่มเติม

นี่คือภาพหน้าจอจากตัวแสดงเหตุการณ์เกี่ยวกับการเปลี่ยนแปลงเวลา โปรดทราบว่าภาพหน้าจอนี้ใช้เมื่อปิดบริการ "Windows Time"

ป้อนคำอธิบายรูปภาพที่นี่

ภาพหน้าจอคุณสมบัติของเหตุการณ์:

ป้อนคำอธิบายรูปภาพที่นี่

หน้ารายละเอียดจากเหตุการณ์เดียวกัน:

<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
  <Provider Name="Microsoft-Windows-Kernel-General" Guid="{A68CA8B7-004F-D7B6-A698-07E2DE0F1F5D}" /> 
  <EventID>1</EventID> 
  <Version>0</Version> 
  <Level>4</Level> 
  <Task>0</Task> 
  <Opcode>0</Opcode> 
  <Keywords>0x8000000000000010</Keywords> 
  <TimeCreated SystemTime="2014-01-25T09:38:34.500000000Z" /> 
  <EventRecordID>19280</EventRecordID> 
  <Correlation /> 
  <Execution ProcessID="4" ThreadID="64" /> 
  <Channel>System</Channel> 
  <Computer>slayer</Computer> 
  <Security UserID="S-1-5-18" /> 
</System>
<EventData>
  <Data Name="NewTime">2014-01-25T09:38:34.500000000Z</Data> 
  <Data Name="OldTime">2014-01-25T13:59:57.982183900Z</Data> 
</EventData>
</Event>

ภาพหน้าจอและชนิดของรายละเอียดแสดงถึงว่า windows คิดจริงๆว่านี่เป็นเวลาที่ถูกต้องและรู้สึกว่าจำเป็นต้องอัปเดต แม้ว่าจะไม่มีการเปิดใช้งานบริการ windows เพื่ออนุญาตสิ่งนี้

ความคิดใด ๆ

อัปเดต 3 ปัญหา & วิธีแก้ไข

เห็นได้ชัดว่าปัญหาไม่ใช่ Windows หรือซอฟต์แวร์อื่นใดที่พยายามอัปเดตเวลา

หลังจากอ่านการถ่ายโอนข้อมูลหน่วยความจำระบบเป็นเวลาหนึ่งชั่วโมงฉันพบว่า Windows ไม่สามารถอ่าน RTC จากเมนบอร์ด หลังจากล้มเหลวในการอ่านสถานะ RTC เป็นระยะเวลานาน Windows คิดว่ากำลังคำนวณเวลาผิดและจะเปลี่ยนสถานะเป็น RTC ล่าสุด

ฉันไม่รู้ว่าทำไมสิ่งนี้จึงไม่เกิดขึ้นใน "Safe Mode" และการรัน windows ภายใต้ Safe Mode ทำให้ฉันผิดเส้นทางอย่างสมบูรณ์ (ค้นหาข้อผิดพลาดในซอฟต์แวร์แทนที่จะเป็นฮาร์ดแวร์) สาเหตุของความผิดพลาดคือ BIOS ระบบ (หรือ UEFI ใน กรณีของฉัน) ไม่ทำงานเลยหลังจาก System POST's และ boots การค้นหา google อย่างง่ายสำหรับสิ่งนี้และเห็นได้ชัดว่ามันเป็นปัญหาที่พบบ่อยมากกับบอร์ด UEFI ส่วนใหญ่ (การใช้บอร์ด Asus-ROG ด้วยตัวเอง)

คำแนะนำวิธีแก้ไขคือ: แฟลช UEFI ของคุณและรีเซ็ต CMOS เป็นพลังงานสแตนด์บาย เนื่องจากฉันรู้ว่าฉันใช้ UEFI รุ่นล่าสุดอยู่แล้วการรีเซ็ต CMOS ในโหมดเตรียมพร้อมใช้งานได้สำหรับฉัน ตอนนี้ทุกอย่างทำงานได้โดยไม่มีปัญหา

ขอบคุณสำหรับการป้อนข้อมูลทั้งหมดและขออภัยสำหรับข้อมูลที่ทำให้เข้าใจผิดเกี่ยวกับปัญหา แต่ฉันจะปล่อยให้ข้อมูลทั้งหมดที่โพสต์ข้างต้นหวังว่ามันอาจจะเป็นคนอื่น


คุณลองเซิร์ฟเวอร์เวลาอินเทอร์เน็ตอื่นหรือไม่ ไปที่การตั้งค่าวันที่และเวลา -> แท็บ "เวลาอินเทอร์เน็ต" -> ปุ่ม "เปลี่ยนการตั้งค่า" เพื่อค้นหาเมนูแบบเลื่อนลงที่แสดงรายการเซิร์ฟเวอร์เวลาอินเทอร์เน็ตที่มีอยู่ ดูเหมือนว่า "time.windows.com" เป็นเซิร์ฟเวอร์เริ่มต้น
P Fitz

การอัปเดตเวลาอีกครั้งแม้ว่าจะปิดใช้งาน "การซิงโครไนซ์" คลิกด้วยตนเอง "ประสาน" ในเวลาอินเทอร์เน็ตจะแก้ไขเวลา (โดยไม่คำนึงถึงการเลือกปิดเซิร์ฟเวอร์)
กาลี

เมื่อมันเปลี่ยนวันที่มันเปลี่ยนเป็นอะไร? XX-XX-2002?
Sickest

บริการ Windows Time ทำงานหรือไม่เมื่อเวลาเปลี่ยนไป วันที่เปลี่ยนไปด้วยหรือไม่
and31415

1
ไปที่ Task Scheduler และตรวจสอบงานที่เปิดใช้งาน (สามารถทำงานกับบัญชีระบบภายในเครื่อง) และตรวจสอบพีซีของคุณด้วย Autoruns ของ Sysinternals และบอกเราว่ามันช่วยได้หรือไม่
เจ็ต

คำตอบ:


5

ลองคำสั่งนี้:

bcdedit /set {current} useplatformclock yes

ฉันพบมันทั่วอินเทอร์เน็ต แต่ไม่มีแหล่งข้อมูลสำหรับฉัน ฉันมีปัญหาเดียวกันในเวลากลางคืนตอนนี้ - หลังจากคำสั่งนี้ - มันหายไป ต้องมีการรีสตาร์ทระบบ


ฉันควรพิมพ์บางสิ่งสำหรับ {current} หรือไม่ ถ้าไม่ใช่มันไม่ทำงานฉันได้รับข้อความ "การดำเนินการเสร็จสมบูรณ์" แต่เวลายังคงกลับคืนมา
กาลี

ไม่ "{ปัจจุบัน}" ยังคงเหมือนเดิม เวลาไม่ควรเปลี่ยนแปลงตัวเองในขณะนี้ หากสิ่งนั้นเกิดขึ้นต้องมีซอฟต์แวร์บางอย่างที่เปลี่ยนแปลงเวลา นี่อาจเป็นไดรฟ์เวอร์หรือชุดคิทบางอย่างไม่เพียง แต่แอพ ฉันจะสแกนระบบด้วยการอัพเดท: Windows Defender, MBAM และ MBAR
pbies

สวัสดี @ pmbiesiada ถึงแม้ว่าคำตอบของคุณไม่ได้แก้ปัญหาของฉันมันเป็นคำตอบที่สร้างสรรค์โพสต์ที่นี่เท่านั้น อย่างน้อยคุณอ่านคำถามไม่เหมือนผู้ตอบคนอื่น ดังนั้นฉันจึง gonno มอบรางวัลให้กับตัวเอง ขอบคุณสำหรับความช่วยเหลือ(แนบวิธีแก้ปัญหา)
kali

ขอขอบคุณ. หลังจากอ่านวิธีแก้ปัญหาฉันเริ่มสงสัยว่าไดรเวอร์ชิปเซ็ตจะไม่แก้ปัญหาหรือไม่ อาจมีข้อผิดพลาดเกิดขึ้นกับข้อมูล CMOS ก่อนหน้านี้ (ไม่สามารถกู้คืนได้โดยไม่ต้องรีเซ็ต CMOS)
pbies

@ pbies- คุณสามารถอธิบายสิ่งที่คุณบรรลุด้วย ฉันกำลังถามสิ่งนี้เพราะเอกสารของ MS บอกว่าคุณไม่ควรใช้ตัวเลือกนี้เว้นแต่ว่าจะมีจุดประสงค์ในการดีบั๊ก: "useplatformclock - บังคับให้ใช้นาฬิกาแพลตฟอร์มเป็นตัวนับประสิทธิภาพของระบบหมายเหตุตัวเลือกนี้ควรใช้สำหรับการดีบักเท่านั้น"
WeGoToMars

2

ไม่ต้องสงสัยเลยว่านี่เป็นคำตอบสำหรับปัญหาของผู้ใช้รายนี้ตามที่ได้แก้ไขไว้ข้างต้น อย่างไรก็ตามมีสาเหตุที่พบบ่อยของอาการเหล่านี้ในระบบ Windows บูตคู่ / Linux: ระบบปฏิบัติการทั้งสองปฏิบัติต่อนาฬิกา CMOS แตกต่างกันและต่อสู้กับการตั้งค่านาฬิกาตามที่พวกเขาต้องการ (Linux ถึง UTC ทำการประหยัดเวลากลางวัน ฯลฯ ในซอฟต์แวร์ Windows ท้องถิ่น เวลาดังนั้นนาฬิกาซอฟต์แวร์และฮาร์ดแวร์จะเหมือนกัน)

วิธีนี้มีวิธีแก้ไขปัญหาที่ง่าย: บอกให้หนึ่งในนั้นใช้พฤติกรรมเริ่มต้นของอีกฝ่าย

Windows : ตั้งค่า DWORD ใหม่RealTimeIsUniversalเป็น 1 นิ้ว

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation

จากนั้นตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งสิ่งนี้จาก Windows Update: https://support.microsoft.com/en-us/kb/2922223

ลินุกซ์ : ตั้งUTC=falseใน/etc/sysconfig/clock

เห็นได้ชัดว่าอย่าทำทั้งสองอย่างนี้!


ปรากฎว่ามีคำตอบในเว็บไซต์นี้ที่กล่าวถึงปัญหานี้แล้ว: superuser.com/questions/198185/ … อย่างไรก็ตามเนื่องจากฉันไม่รู้ว่ามันเกี่ยวกับการบูทคู่ฉันจึงไม่พบคำตอบนั้นจนกระทั่งหลังจากฉัน แก้ไขไปแล้วและเริ่มเขียนสิ่งนี้ ฉันได้โพสต์คำตอบแล้วเพื่อช่วยคนอื่นที่จบลงด้วยปัญหานี้
dataduck

1

ปัญหานี้มีสองประเภท ตัวแรกจะรีเซ็ตเป็นวันที่และเวลาพื้นฐานซึ่งสำหรับคอมพิวเตอร์ที่ทันสมัยส่วนใหญ่คือ 2008 แม้ว่าจะปิดใช้งานการซิงค์เวลาอินเทอร์เน็ตแล้วยังมีซอฟต์แวร์เช่น Nero burn rom และ MSinstall exec ซึ่งจะพยายามตั้งเวลาสำหรับการติดตั้งหรือเรียกใช้ dotnet เวอร์ชั่นที่เก่ากว่าจะทำเช่นนี้และบางเกมจะติดตั้งเวอร์ชั่นเก่าที่ซ่อนอยู่ในพื้นหลัง printshop ที่เก่ากว่าทำในสิ่งที่เคยทำมา ฉันรัน tracemon และตรวจสอบย้อนกลับไปที่ dotnet 1.x ที่ printshop ติดตั้งไว้ภายใน

ดูการเล่นเกมซอฟต์แวร์ที่เก่ากว่าหรืออื่น ๆ ที่คุณอาจติดตั้งแล้วดูบันทึกกิจกรรม dotnet เช่นกัน

นอกจากนี้ยังมีความสัมพันธ์กับ SSL หรืออินเทอร์เน็ตเซิร์ฟเวอร์ที่ปลอดภัยว่าถ้าวันที่เก่ากว่าหนึ่งเดือน (windows 7 & 8) ว่ามันจะทำให้เกิดการเปลี่ยนแปลงเวลาและวันที่ไม่ได้รับอนุญาตและความปลอดภัยของ windows จะเข้าสู่การล็อคอัตโนมัติและกำหนดเวลาและวันที่ กลับไปสู่ค่าเริ่มต้นขั้นต่ำเพื่อป้องกันตัวเอง

ฉันหวังว่านี่จะช่วยได้.


0

ถอนการติดตั้งแอปพลิเคชันนาฬิกาของบุคคลที่สามที่ติดตั้งบนคอมพิวเตอร์ของคุณและตรวจสอบว่ามีการเปลี่ยนแปลงใด ๆ ในเวลาของนาฬิกาหรือไม่

ก่อนอื่นมาตรวจสอบสถานะของ Windows Time และทำการรีสตาร์ทเหมือนกัน ตรวจสอบว่ามันสร้างความแตกต่างหรือไม่

  1. คลิกเริ่มพิมพ์ services.msc แล้วกด ENTER
  2. ค้นหาเวลา Windows
  3. คลิกขวาและเลือกรีสตาร์ท

0

คุณได้ตรวจสอบค่าเซิร์ฟเวอร์โซนเวลาแล้วหรือยัง ควรเป็น time.windows.com

ตัวเลือกที่สอง - ฉันอยากจะแนะนำให้คุณรีสตาร์ท Windows time service จาก services.msc

คุณมีแอปพลิเคชันนาฬิกาบุคคลที่สามติดตั้งอยู่ในคอมพิวเตอร์ของคุณหรือไม่ ถ้าใช่โปรดถอนการติดตั้งแอปพลิเคชัน


0

หากกระพริบไม่ทำงานอาจเป็นแบตเตอรี่ cmos ฉันไม่เคยมีปัญหานั้นในคอมพิวเตอร์ทุกเครื่องที่ฉันเป็นเจ้าของมาหลายปี แต่หลายครั้งที่ฉันมีเพื่อนต้องเปลี่ยนแบตเตอรี่ cmos มันเล็กเหมือนหนึ่งในนาฬิกา บางตัวก็ใหญ่กว่า / บางกว่าเช่น cr2032s ที่คุณได้รับจาก snark guitar tuner

หวังว่าจะช่วย ฉันกำลังล่าสัตว์ตัวนี้ลงบนคอมพิวเตอร์ของฉันด้วย แต่ฉันเพิ่งเริ่มมีปัญหาเพิ่มเติมเกี่ยวกับมันอย่างต่อเนื่องบอกฉันว่าฉันมีหน่วยความจำไม่เพียงพอใน C: เพื่อเรียกใช้แอพที่ค่อนข้างเรียบง่ายและรู้ว่าฉันมีแบตเตอรี่แล็ปท็อป ลงมากใกล้กับ 0 นาทีของการชาร์จ ฉันใช้ที่นี่เสียบปลั๊กที่บ้านตลอดเวลาและมีแล็ปท็อปรุ่นใหม่ที่ฉันใช้ทุกที่อื่น

ดังนั้นหากเป็นแบตเตอรี่ cmos ของฉันฉันจะต้องชั่งน้ำหนักสองตัวเลือก แทนที่เมื่อเทียบกับทำให้มันตาย ข้อเสียของหลักสูตรคือนาฬิกาผิด Upside คือฉันสามารถใช้หนึ่งใน "geeksquad savior discs" อันเก่าแก่ของฉันในกล่องนี้โดยไม่ต้องยุ่งยากใด ๆ ;)


ยินดีต้อนรับสู่ Super User! โปรดอ่านคำถามอีกครั้งอย่างระมัดระวัง คำตอบของคุณไม่ตอบคำถามเดิม OP ตรวจสอบแบตเตอรี่ CMOS แล้ว
DavidPostill

0

ลองสร้างงานปกติเพื่อประสานเวลาของคุณ

  • ในเริ่ม / ประเภท Cortana "งาน"
  • คลิกขวาที่ "Task Scheduler" และเรียกใช้ในฐานะผู้ดูแลระบบ
  • นำทางไปยังTask Scheduler Library/Microsoft/Windows/Time Synchronizationในบานหน้าต่างไดเรกทอรีด้านซ้ายภายใต้ Task Scheduler (Local)
  • ที่นี่คุณอาจเห็นงาน "ForceSynchronizeTime" หรือ "SynchronizeTime" คลิกขวาและไปที่คุณสมบัติ
  • คลิกที่แท็บ "ทริกเกอร์" และแก้ไขหรือเพิ่มทริกเกอร์ใหม่
  • จากนั้นคุณสามารถตั้งค่า "เริ่มต้นงาน" เป็น "เมื่อเข้าสู่ระบบ"
  • ไม่ทำเครื่องหมายทุกอย่างอื่นยกเว้น "เปิดใช้งาน"

โพสต์ต้นฉบับมีการกำหนดค่าแตกต่างกันเล็กน้อย (เขาแนะนำให้ตรวจสอบ "เมื่อเริ่มต้น" และ "ทำซ้ำทุก ๆ : 5 นาที")

นอกจากนี้ฉันมีปัญหาเล็กน้อยที่ไม่สามารถเปลี่ยนทริกเกอร์ได้ดังนั้นฉันจึงส่งออกภารกิจ "ForceSynchronizeTime" จากนั้นเปลี่ยนชื่อเป็น "FixClock" และนำเข้างานใหม่เข้าสู่โฟลเดอร์ข้างเก่า ฉันแก้ไขทริกเกอร์สำหรับ "FixClock"

ฉันใช้เคล็ดลับนี้สำหรับ Windows 7 และ Windows 10 เครดิตทั้งหมดกับ anthony82 ดูโพสต์ต้นฉบับของเขาที่นี่:

http://h30434.www3.hp.com/t5/Notebook-Operating-System-and-Recovery/The-time-on-your-clock-keeps-changing-to-the-wrong-time/td-p/ 2510559

[แก้ไขเพื่อรวมคำแนะนำทีละขั้นตอน]


ความคิดเห็นแรกของฉันเป็นสิ่งที่ดี ฉันไม่พบคำตอบเฉพาะลิงก์ที่มีประโยชน์ฉันควรพูดอะไรถ้าฉันไม่พบสิ่งที่มีประโยชน์ แทนที่จะเป็นการปรับปรุงคำตอบของคุณคุณแสดงความคิดเห็นและแนะนำให้ฉันลงคะแนนคนโดยไม่มีเหตุผล ฉันไม่ควรต้องเขียนเรียงความ 500 คำเพราะเหตุผลที่คำตอบสำหรับลิงก์เท่านั้นไม่มีประโยชน์ หากคุณอ่านศูนย์ช่วยเหลือจะมีข้อมูลทุกอย่างที่คุณต้องพิจารณา
Ramhound

@Ramhound ฉันส่ง คุณถูก. มาสร้างสันติภาพกันเถอะ
washifu

1
เราอยู่อย่างสงบสุขเสมอ
Ramhound

-1

คุณอาจต้องการตรวจสอบการตั้งค่าภูมิภาคของคุณ

Windows 7 อาจมีการตั้งค่า UTC offset ที่ไม่ดีหรือไม่? บางทีมันคำนวณเวลาไม่ถูกต้องเพราะสิ่งนั้น ตรวจสอบเขตเวลาและการตั้งค่าภูมิภาคของคุณในแผงควบคุม

พบคำตอบได้ที่นี่: http://answers.microsoft.com/en-us/windows/forum/windows_7-desktop/windows-7-keeps-changing-my-time/6c01463d-a557-4964-a106-60232391a1cd


1
"การโหวตต้องมีชื่อเสียง 125"
กาลี
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.