เราเคยดูวิธีเปลี่ยน Windows Internet Time Update Interval แล้ว แต่บางครั้ง Windows Time ผิดและไม่ซิงโครไนซ์ - หรือคุณไม่สามารถกำหนดค่า Windows Internet time ให้ซิงโครไนซ์อัตโนมัติกับ Internet time server เช่น time.windows.com แม้คุณอาจซิงโครไนซ์เวลาได้ด้วยตนเองโดยคลิก Update now แต่ระบบไม่ทำอัตโนมัติ
Error occurred while Windows was synchronizing Time on Windows
ก่อนเริ่ม troubleshooting ควรรัน System File Checker ก่อน พิมพ์ sfc /scannow ใน CMD ที่เปิดแบบ elevated แล้วกด Enter รอสักครู่ จบงานแล้ว รีสตาร์ทคอมพิวเตอร์ จากนั้นค่อย troubleshooting ปัญหา Windows Time synchronization
Windows Time synchronization ไม่ทำงาน
เพื่อเปลี่ยน Time settings คลิกที่เวลา ด้านขวา taskbar เลือก date and time settings การตั้งค่าซิงโครไนซ์อยู่ที่แท็บ Internet Time

The Windows Time service is not working
หาก Windows Clock Time ผิด สิ่งแรกคือตรวจสอบว่า Windows Time service ตั้งเป็น Automatic และ Started แล้วหรือไม่ ถ้าไม่ จะเห็นข้อความ: The Windows Time service is not running
Fix Date and Time not syncing
พิมพ์ services.msc ใน Start Search กด Enter ใน Services Manager หา Windows Time service ดับเบิลคลิก
ตรวจสอบว่า Started และตั้งเป็น Automatic หรือไม่ หากไม่ ให้เปลี่ยน startup type เป็น Automatic คลิก Apply/OK
ถ้าได้แล้ว เริ่ม service และออก นี่ควรจบปัญหา หากไม่ และมี error messages – อ่านต่อ!
Windows Time service fails to start with Error 1079
หาก Windows Time service เริ่มไม่ได้พร้อม Error 1079 ตรวจสอบว่า service เริ่มโดย Local System account แทน Local Service account (NT AUTHORITY\LocalService) รายละเอียดเพิ่มเติม ที่นี่
The system cannot find the path specified
ได้กล่องข้อผิดพลาด: The system cannot find the path specified

ในกรณีนี้ อาจต้อง re-register dll file ไฟล์ dll ที่เกี่ยวข้องคือ w3time.dll เปิด command prompt เป็น Administrator พิมพ์ regsvr32 w32time.dll กด Enter
ถ้าได้แล้ว ดี แต่ถ้ายังได้ข้อความนี้อยู่?
The module w32time.dll was loaded but the call to DllRegisterServer failed with the error code 0x80070003

อาจต้อง register Windows Time file ชื่อ W32tm.exe ดู
W32tm.exe ตั้งอยู่ในโฟลเดอร์ System32 ใช้กำหนดค่า Windows Time service settings ใช้วินิจฉัยปัญหา time service ได้ด้วย W32tm.exe เป็น command line tool ที่แนะนำสำหรับกำหนดค่า ติดตาม หรือ troubleshoot Windows Time Service ดูพารามิเตอร์ทั้งหมดได้ที่ TechNet
เราจะใช้พารามิเตอร์ /register พารามิเตอร์นี้เมื่อรันสำหรับ W32tm.exe จะลงทะเบียน time service ให้รันเป็น service และเพิ่ม default configuration ลง registry
ขั้นตอน: ใน elevated command prompt พิมพ์คำสั่งทีละอันและกด Enter:
net stop w32time
w32tm /unregister
w32tm /register
Force Windows to sync Time using CMD
สามารถบังคับให้ Windows sync Time ด้วย W32tm.exe ได้ W32tm.exe เป็น command prompt line สำหรับกำหนดค่า ติดตาม หรือ troubleshoot Windows Time Service ใน Windows 11/10 PC
ขั้นตอน: เปิด elevated command prompt พิมพ์คำสั่งต่อไปนี้ทีละอัน:
net stop w32time w32tm /unregister w32tm /register net start w32time w32tm /resync
รีบูทคอมพิวเตอร์ และดูว่าช่วยได้หรือไม่
ดูว่าช่วยแก้ปัญหาได้ไหม… ถ้าไม่… ใจเย็นๆ … อาจได้ข้อความอีกครั้งขณะ register w32tm.exe:
The following error occurred: The system cannot find the path specified. (0x80070003)
ตรวจสอบว่าคุณ sign in เป็น administrator และเปิด command prompt เป็น administrator แล้ว - แต่ยังอาจได้ error แม้ปฏิบัติตามเงื่อนไขแล้ว
ในกรณีนี้ ต้องเปิด Registry Editor

เปิด regedit แล้วไปที่ registry key:
HKLM\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControl\services\TapiSrv
ใน right pane คลิกขวาที่ ImagePath เลือก Modify ในกล่อง Value data ให้แน่ใจว่าค่าเป็น:
%SystemRoot%\System32\svchost.exe -k NetworkService
คลิก OK และออก
หวังว่าจะช่วยได้!
ถ้าอะไรก็ไม่ช่วย ให้ใช้ Time Server อื่น ใช้ฟรี Time synchronization software หรือลอง repair/reset/reinstall Windows ดู หากไม่อยากเลือกทางสุดท้าย คำแนะนำที่เป็นประโยชน์ที่สุดคือ ยกเลิกถูก Synchronize with an Internet time server box ตั้งเวลาด้วยตนเอง และเช็คบ้างครั้ง!
อยากตรวจสอบความแม่นยำของ System Clock?
