หาก Windows 10 ของคุณแสดงเวลาผิดตลอดเวลา แม้วันที่จะถูกต้อง คุณต้องทำตามคู่มือนี้เพื่อแก้ไข ปัญหานี้ส่งผลต่อเวลาที่แสดงบนแถบงานและใน Settings หากตั้งเวลาด้วยตนเอง จะทำงานได้ชั่วคราว แต่หลังรีสตาร์ท เวลาจะกลับมาผิดอีกครั้ง คุณจะติดอยู่ในลูปนี้เรื่อยๆ
ไม่มีสาเหตุเฉพาะเจาะจง อาจเกิดจาก Windows เก่าเกินไป แบตเตอรี่ CMOS ใช้งานไม่ได้/หมดอายุ ข้อมูล BCD เสียหาย ไม่มีการซิงโครไนซ์เวลา บริการ Windows Time หยุดทำงาน หรือ Registry เสียหาย มาดู 10 วิธีแก้ไขกัน
แก้ไขปัญหาเวลา Windows 10 ผิด
ข้อควรระวัง: สร้าง System Restore Point ก่อนเริ่มต้น
วิธีที่ 1: ซิงโครไนซ์กับ Internet Time Server
- ค้นหา Control ใน Windows Search > คลิก Control Panel
- View by เลือก Large icons > คลิก Date and Time
- ไปแท็บ Internet Time > คลิก Change settings
- ติ๊ก Synchronize with an Internet time server
- เลือก Server time.nist.gov > คลิก Update now
- หากเกิด Error ให้คลิก Update now อีกครั้ง
- คลิก OK > รีสตาร์ท > ตรวจสอบ
วิธีที่ 2: เปลี่ยนการตั้งค่า Date & Time
- กด Win+I > Settings > Time & language
- เปิด Toggle Set time automatically และ Set time zone automatically ให้เป็น ON
- รีสตาร์ท > ตรวจสอบ
- หายังไม่ได้ ให้ปิด Toggle Set time automatically
- คลิก Change เพื่อตั้งวันที่/เวลาด้วยตนเอง > กด Change
- หายังไม่ได้ ให้ปิด Toggle Set time zone automatically
- เลือก Time Zone ด้วยตนเองจาก Drop-down
- รีสตาร์ท
วิธีที่ 3: ตรวจสอบ Windows Time Service
- กด Win+R พิมพ์ services.msc > Enter
- หา Windows Time Service > คลิกขวา > Properties
- Startup type ตั้งเป็น Automatic (Delayed Start) > หายังไม่ Running คลิก Start
- Apply > OK
- รีสตาร์ท
วิธีที่ 4: เปลี่ยน Log on Settings ของ Windows Time Service
- เปิด services.msc
- หา Windows Time > Properties > แท็บ Log on
- เลือก Local System Account
- ติ๊ก Allow service to interact with Desktop
- Apply > OK > Restart
วิธีที่ 5: ลงทะเบียน Windows Time DLL ใหม่
- เปิด Command Prompt (Admin)
- พิมพ์: regsvr32 w32time.dll > Enter
- รอเสร็จ > รีสตาร์ท
วิธีที่ 6: ลงทะเบียน Windows Time Service ใหม่ (PowerShell)
- ค้นหา PowerShell > คลิกขวา > Run as Administrator
- พิมพ์: w32tm /resync > Enter
- รอเสร็จ หากไม่ใช่ Admin ให้พิมพ์: time /domain
- รีสตาร์ท
วิธีที่ 7: ลงทะเบียน W32Time ใหม่ (Command Prompt)
- เปิด Command Prompt (Admin)
- พิมพ์คำสั่งทีละบรรทัด:
net stop w32time w32tm /unregister w32tm /register net start w32time w32tm /resync
- รอเสร็จ แล้วทำวิธีที่ 3 อีกครั้ง
- Restart PC
วิธีที่ 8: อัปเดต BIOS
คำเตือน: การอัปเดต BIOS มีความเสี่ยงสูง หากผิดพลาดอาจทำลายระบบ ควรมีผู้เชี่ยวชาญดูแล
- กด Win+R พิมพ์ msinfo32 > Enter
- ดู BIOS Version/Date บันทึก Manufacturer และ Version
- ไปเว็บไซต์ผู้ผลิต (เช่น Dell) ใส่ Serial Number หรือ Auto-detect
- ดาวน์โหลด BIOS Update ที่แนะนำ
- สำคัญ: ห้ามปิดเครื่อง/ถอดปลั๊กขณะอัปเดต จะมีหน้าจอดำและรีสตาร์ทระหว่างทาง
- รันไฟล์ .exe ที่ดาวน์โหลดมา
วิธีที่ 9: แก้ไขสำหรับ Dual Boot (Linux + Windows)
หากใช้ Linux และ Windows คู่กัน ปัญหาเกิดจาก Windows อ่านเวลาจาก BIOS เป็น Regional Time แต่ Linux อ่านเป็น UTC
แก้ไขใน Linux: ไปที่ /etc/default/rcS แล้วเปลี่ยน UTC=yes เป็น UTC=no
วิธีที่ 10: ตรวจสอบแบตเตอรี่ CMOS
หากทุกวิธีไม่ได้ แบตเตอรี่ CMOS (บนเมนบอร์ด) อาจหมดอายุแล้ว เวลาและวันที่เก็บอยู่ใน BIOS หากแบตเตอรี่หมด เวลาจะผิด ต้องเปลี่ยนแบตเตอรี่ใหม่
แนะนำเพิ่มเติม:
- แก้ปัญหา CPU สูงจาก WUDFHost.exe
- 15 วิ่งเร่งความเร็ว Windows 10 ที่ช้า
- แก้ไขข้อผิดพลาด "Selected boot image did not authenticate"
- แก้ไขปัญหา Volume icon หายจาก Taskbar
เสร็จสิ้น! คุณแก้ไขปัญหา Windows 10 Wrong Clock Time Issue เรียบร้อยแล้ว หากมีคำถาม ถามได้ในส่วนความคิดเห็นครับ