ข้อผิดพลาด Error Occurred While Windows was Synchronizing เกิดบ่อยที่สุดเมื่อผู้ใช้ Windows พยายามซิงค์เวลาอัตโนมัติโดยพยายามใช้เมนู Windows เพื่อเชื่อมต่อกับเซิร์ฟเวอร์ NTP ในกรณีที่จัดทำเอกสารไว้ส่วนใหญ่ ข้อความข้อผิดพลาดจะปรากฏกับ time.windows.com, time.nist.gov และเซิร์ฟเวอร์ NTP ทุกตัว
สาเหตุของปัญหา Error Occurred While Windows was Synchronizing
- Windows Time Server ค้างในสถานะ Limbo — สาเหตุยอดนิยมที่ทำให้เกิดข้อผิดพลาดนี้คือ Time Server ค้างในสถานะระหว่างเปิดและปิด (เรียกว่า Limbo State) หากเป็นกรณีนี้ แก้ไขได้โดยใช้หน้าจอ Services เปลี่ยน Startup Status เป็น Automatic และรีสตาร์ทบริการ
- Time Server ไม่พร้อมใช้งาน — สย่อยอีกอย่างคือ Time Server ที่พยายามติดต่อไม่พร้อมใช้งานเนื่องจากการบำรุงรักษาตามกำหนดหรือการหยุดทำงานไม่คาดคิด ในกรณีนี้ หลีกเลี่ยงได้โดยใช้เซิร์ฟเวอร์อื่น
- W32 ไม่ได้ลงทะเบียน — หาก W32Time ไม่ได้ลงทะเบียนกับการติดตั้ง Windows ของคุณ อาจเป็นเหตุผลที่คุณได้ข้อผิดพลาดนี้ แก้ไขได้ง่ายด้วยชุดคำสั่งที่หยุดบริการ ยกเลิกการลงทะเบียน และลงทะเบียนใหม่
- ความไม่สอดคล้องของ Router/Modem — แม้จะพบน้อย แต่ Router หรือ Modem ก็อาจเป็นสาเหตุ หากเป็นกรณีนี้ แก้ไขได้โดยรีบูทหรือรีเซ็ตเครือข่าย
- การรบกวนของ Firewall บุคคลที่สาม — Firewall บุคคลที่สามที่คุ้มครองมากเกินไปอาจเป็นสาเหตุ False Positive อาจทำให้หยุดการสื่อสารระหว่างคอมพิวเตอร์และ Time Server แก้ไขได้โดยลบชุดความปลอดภัยที่เป็นสาเหตุ
- แบตเตอรี่ CMOS ชำรุด — หากปัญหากลับมาหลังแก้ไขแล้ว อาจเป็นเพราะระบบจดจำการเปลี่ยนแปลงระหว่างการบูทไม่ได้เนื่องจากแบตเตอรี่ชำรุด แก้ไขได้โดยเปิดเคสและเปลี่ยนแบตเตอรี่ CMOS บนเมนบอร์ด
- ช่วงเวลาอัปเดตเวลายาวเกินไป — ปัญหานี้อาจเกิดจากช่วงอัปเดตเริ่มต้นไม่เพียงพอต่อการสื่อสารกับ Time Server แก้ไขได้โดยปรับค่าใน Registry
วิธีแก้ไขปัญหา Error Occurred While Windows was Synchronizing
เรารวมหลายวิธีเพื่อแก้ปัญหานี้ แนะนำให้ทำตามทุกวิธีด้านล่างจนกว่าปัญหาจะแก้ไข
1. รีสตาร์ทบริการ Windows Time
สาเหตุหมายเลขหนึ่งที่ทำให้ปัญหานี้เกิดคือบริการ Windows Time ไม่ได้รัน หรือค้างในสถานะ Limbo ปัญหานี้พบบ่อยกว่าที่คิด — ผู้ใช้ Windows 7, 8.1 และ 10 หลายคนร้องเรียนว่าบริการนี้มีนิสัยล้มเหลวในการซิงค์แม้จะรันอยู่ดีๆ
ผู้ใช้หลายคนที่เจอปัญหานี้ยืนยันว่าปัญหาแก้ไขหลังเข้าถึงหน้าต่าง Services และเปลี่ยนสถานะเป็น Automatic หรือรีสตาร์ทบริการ บังคับให้ Reinitialize ใหม่
นี่คือคำแนะนำอย่างรวดเร็วในการทำเช่นนี้บนคอมพิวเตอร์ Windows:
หมายเหตุ: ขั้นตอนด้านล่างควรใช้ได้ไม่ว่าสาเหตุจะเป็นอะไร
- กด Windows key + R เปิดกล่อง Run พิมพ์ 'services.msc' แล้วกด Enter เปิดหน้าจอ Service หาก UAC ถาม คลิก Yes ให้สิทธิ์ Admin
- ในหน้าจอ Services เลื่อนไปขวาและลงหา Windows Time service เมื่อเจอ คลิกขวาเลือก Properties
- ในเมนู Properties ของ Windows Time เลือกแท็บ General ใช้เมนูดรอปดาวน์ของ Startup type เปลี่ยนเป็น Automatic
- คลิก Stop หยุดบริการชั่วคราว แล้วคลิก Start เริ่มบริการ Windows Time ใหม่
- คลิก Apply บันทึกการเปลี่ยนแปลง แล้วทำซ้ำและดูว่าปัญหาแก้ไขแล้วหรือยัง
หากยังเจอข้อผิดพลาด Error Occurred While Windows was Synchronizing เดียวกัน ให้ดำเนินต่อไปยังวิธีถัดไป
2. ใช้เซิร์ฟเวอร์อื่น
หากปัญหาเพิ่งเริ่มขึ้น gầnๆ นี้ อาจเป็นเพราะ Time Server ที่คุณพยายามเข้าถึงไม่สามารถเข้าถึงได้เนื่องจากปัญหาไม่คาดคิดหรือการบำรุงรักษาตามกำหนด
หากเป็นกรณีนี้ แก้ไขได้โดยเข้าถึงการตั้งค่า Internet Time และเปลี่ยนค่าเริ่มต้นให้ใช้เซิร์ฟเวอร์อื่นเมื่อคอมพิวเตอร์ต้องซิงค์เวลาอินเทอร์เน็ต
นี่คือคำแนะนำอย่างรวดเร็ว:
- กด Windows key + R เปิดกล่อง Run พิมพ์ 'timedate.cpl' กด Enter เปิดหน้าต่าง Date and Time
- ในหน้าต่างที่ถูกต้อง เลือก Internet Time จากเมนูแนวนอนด้านบน แล้วคลิกปุ่ม Change Settings ด้านล่าง เมื่อ UAC ถาม คลิก Yes ให้สิทธิ์ Admin
- ในหน้าต่าง Internet Time Settings เริ่มด้วยการติ๊ก Synchronize with an Internet time server ขยายเมนูดรอปดาวน์ของ Server ตั้งเป็น time.nist.gov
หมายเหตุ: หาก Time Server ล้มเหลวกับ time.nist.gov แล้ว ให้ตั้งเป็น time.windows.com - คลิก Update Now พยายามซิงค์เวลาอินเทอร์เน็ตอีกครั้ง
- ดูว่ากระบวนการเสร็จสิ้นโดยไม่มีข้อความข้อผิดพลาดเดิมหรือไม่
หากข้อผิดพลาด Error Occurred While Windows was Synchronizing เดียวกันยังเกิดขึ้น ให้ดำเนินต่อไปยังวิธีแก้ไขถัดไป
3. ลงทะเบียน W32Time ใหม่ผ่าน CMD
วิธีแก้ไขอีกอย่างที่อาจช่วยคือใช้ CMD ที่มีสิทธิ์ Admin เพื่อลงทะเบียน W32Time Service ใหม่
ผู้ใช้หลายคนที่เจอปัญหานี้ยืนยันว่าชุดคำสั่งช่วยให้พวกเขาบังคับให้ Time Server อัปเดตอัตโนมัติได้ แต่จำไว้ว่าก่อนลงทะเบียน Time Service ใหม่ ต้องปิดบริการก่อน โชคดีที่สามารถทำทั้งกระบวนการจาก CMD ที่มีสิทธิ์ Admin ได้
นี่คือสิ่งที่คุณต้องทำ:
- กด Windows key + R เปิดกล่อง Run พิมพ์ 'cmd' แล้วกด Ctrl + Shift + Enter เปิด CMD ที่มีสิทธิ์ Admin เมื่อ UAC ถาม คลิก Yes ให้สิทธิ์
- ในเทอร์มินัลที่มีสิทธิ์ Admin พิมพ์คำสั่งต่อไปนี้ตามลำดับ และกด Enter หลังแต่ละคำสั่ง เพื่อหยุด Time Service, ลงทะเบียน w32time ใหม่ และบังคับให้บริการอัปเดตตัวเอง:
net stop w32time w32tm /unregister w32tm /register net start w32time w32tm /config /manualpeerlist:pool.ntp.org /syncfromflags:manual /update
- หากได้ข้อความสำเร็จดังนี้ แสดงว่าคำสั่งทุกอย่างประมวลผลสำเร็จ:
C:\Documents and Settings\user>net stop w32time The Windows Time service is stopping. The Windows Time service was stopped successfully. C:\Documents and Settings\user>w32tm /unregister W32Time successfully registered. C:\Documents and Settings\user>w32tm /register W32Time successfully registered. C:\Documents and Settings\user>net start w32time The Windows Time service is starting. The Windows Time service was started successfully. C:\Documents and Settings\user>w32tm /config /manualpeerlist:pool.ntp.org /update The command completed successfully.
- หากดำเนินการสำเร็จ รีสตาร์ทเครื่อง และดูว่าปัญหาแก้ไขแล้วหรือยังในการเริ่มต้นระบบครั้งต่อไป
หากปัญหา Error Occurred While Windows was Synchronizing เดียวกันยังคงอยู่ ให้ดำเนินต่อไปยังวิธีแก้ไขถัดไป
4. รีสตาร์ท Router/Modem
สาเหตุทั่วไปอีกอย่างที่อาจทำให้เกิดข้อผิดพลาด Error Occurred While Windows was Synchronizing คือ Router/Modem ค้างในสถานะ Limbo เมื่อเกิดขึ้น Time Server อาจเข้าถึงไม่ได้ จึงเกิดข้อผิดพลาดนี้
หากเป็นกรณีนี้ วิธีง่ายที่สุดคือบังคับให้เครือข่าย Refresh ใหม่
เพื่อให้เริ่มจากวิธีที่ไม่รุกราน และไม่ทำการเปลี่ยนแปลงถาวรกับข้อมูลประจำตัวเครือข่าย ควรเริ่มด้วยการรีบูท Router กดปุ่ม專用 (ถ้ามี) หรือกดปุ่ม ON/OFF สองครั้ง เพื่อเริ่ม Reboot เครือข่าย หรือดึงสายไฟจากปลั๊กเพื่อบังคับให้เครือข่ายรีสตาร์ท
หากไม่ได้ผล ให้ลองทำ Router หรือ Modem Reset แบบเต็มรูปแบบ แต่จำไว้ว่าการดำเนินการนี้อาจรีเซ็ตข้อมูลประจำตัวล็อกอินที่ปรับแต่งเองของ Router แม้แต่การปรับแต่งเครือข่ายอื่นๆ ที่ทำไว้ก่อนหน้านี้ก็อาจหายไป
หมายเหตุ: กับผู้ผลิต Router ส่วนใหญ่ ข้อมูลล็อกอินจะกลับเป็น admin (ทั้ง Username และ Password)
เพื่อทำ Router/Modem Reset กดปุ่ม Reset แล้วค้างไว้อย่างน้อย 10 วินาที หรือจนกว่า LED หน้าจะกระพริบพร้อมกัน นั่นคือสัญญาณว่ากระบวนการ Reset เสร็จสิ้น
หมายเหตุ: จำไว้ว่าบางรุ่น ปุ่ม Reset เข้าถึงไม่ได้หากไม่มีวัตถุแหลมคม เช่น เข็ม ไม้ขูดฟัน หรือสิ่งคล้ายกัน
หากทำแล้วยังเจอข้อผิดพลาด Error Occurred While Windows was Synchronizing ให้ดำเนินต่อไปยังวิธีแก้ไขถัดไป
5. ปิด Firewall บุคคลที่สาม
สาเหตุอีกอย่างที่อาจรับผิดชอบต่อข้อผิดพลาด Error Occurred While Windows was Synchronizing คือชุด Firewall ที่คุ้มครองมากเกินไป ในบางกรณีที่จัดทำเอกสารไว้ ข้อผิดพลาดนี้ปรากฏเพราะ Firewall บุคคลที่สามขวางการเชื่อมต่อระหว่าง Time Server และคอมพิวเตอร์ผู้ใช้ปลายทางเนื่องจาก False Positive
หากเป็นกรณีนี้ แก้ไขได้ง่ายโดยลบ Firewall ที่เป็นสาเหตุ และกลับมาใช้ Firewall เริ่มต้น (Windows Firewall)
หมายเหตุ: จำไว้ว่าการปิด Real-time Protection ของ AV เพียงอย่างเดียวจะไม่แก้ปัญหา กฎความปลอดภัยเดิมน่าจะยังคงมีผลบังคับใช้
นี่คือคำแนะนำอย่างรวดเร็วในการให้แน่ใจว่า Firewall ภายนอกไม่ก่อให้เกิดข้อผิดพลาด Error Occurred While Windows was Synchronizing อีก:
- กด Windows key + R เปิดกล่อง Run พิมพ์ 'appwiz.cpl' กด Enter เปิดหน้าต่าง Programs and Features
- ในหน้าจอ Programs and Features เลื่อนลงรายการแอปที่ติดตั้ง และค้นหา Firewall บุคคลที่สามที่ใช้ เมื่อเจอ คลิกขวาเลือก Uninstall
- ในหน้าต่างการลบติดตั้ง ทำตามขั้นตอนบนหน้าจอเพื่อเสร็จสิ้นการลบ Firewall บุคคลที่สาม
- รีสตาร์ทคอมพิวเตอร์ และดูว่าปัญหาแก้ไขแล้วหรือยังในการเริ่มต้นครั้งต่อไป
หากยังเห็นข้อผิดพลาด Error Occurred While Windows was Synchronizing ให้ดำเนินต่อไปยังวิธีแก้ไขถัดไป
6. เปลี่ยนแบตเตอรี่ CMOS
หากปัญหานี้เกิดซ้ำ หมายถึงคุณแก้ไขแล้วแต่ปัญหากลับมาเร็วๆ นี้ตอนบูทครั้งต่อไป โอกาสสูงที่สาเหตุคือแบตเตอรี่ CMOS ชำรุด นี่เป็นส่วนประกอบสำคัญของเมนบอร์ดที่ปกติเป็น CR2032 Button Cell
CMOS (Complementary Metal Oxide Semiconductor) Battery (รู้จักกันในชื่อ RTC หรือ NVRAM) รับผิดชอบเก็บข้อมูลตั้งแต่เวลาและวันที่ ไปจนถึงการตั้งค่าฮาร์ดแวร์ระบบ หากคอมพิวเตอร์ไม่สามารถรักษาวันที่และเวลาระหว่างการเริ่มต้นได้ มักเพราะส่วนประกอบนี้
หากสงสัยว่าคุณอาจมีแบตเตอรี่ CMOS ชำรุด แก้ไขได้โดยล้างมันครั้งหนึ่ง หรือเปลี่ยนใหม่ทั้งหมด นี่คือคำแนะนำอย่างรวดเร็ว:
- ปิดคอมพิวเตอร์ และให้แน่ใจว่าไม่ได้เสียบปลั๊กไฟ
- ถอดฝาซ้าย และสวม Static Wristband ในมือข้างนำหากมี
หมายเหตุ: Static Wristband จะทำให้คุณถูก Ground กับเฟรม และไฟฟ้าสถิตไม่ทำลายชิ้นส่วน PC - ดูที่เมนบอร์ด ระบุตำแหน่งแบตเตอรี่ CMOS เมื่อเจอ ใช้เล็บหรือไขควงไม่นำไฟฟ้า ถอดมันออกจากสล็อต
หมายเหตุ: หากมีแบตเตอรี่สำรอง ให้เปลี่ยนใหม่เพื่อไม่ให้เจอปัญหานี้ซ้ำ ไม่เช่นนั้น ทำความสะอาดให้สะอาด (และช่อง) เพื่อให้แน่ใจว่าไม่มีปัญหาการเชื่อมต่อ - รอสองสามนาที ก่อนปิดเคสและเปิดเครื่องใหม่ ในการเริ่มต้นครั้งต่อไป กลับไปที่หน้าต่าง Date & Time และพยายามอัปเดตอีกครั้ง แล้วรีสตาร์ทอีกครั้ง และดูว่าการเปลี่ยนแปลงถูกเก็บรักษาหรือไม่
หากข้อผิดพลาด Error Occurred While Windows was Synchronizing เดียวกันยังคงเกิดขึ้น ให้ไปที่วิธีสุดท้ายด้านล่าง
7. ปรับช่วงเวลาอัปเดต
ในบางกรณีที่หายาก คุณอาจเจอปัญหานี้เนื่องจาก Registry Key บางตัวป้องกันไม่ให้ Date & Time รีเฟรชเป็นระยะๆ หากเป็นกรณีนี้ อาจเป็นเพราะ time.windows.com, time.nist.gov และ NTP Server อื่นๆ ก่อให้เกิดข้อผิดพลาด Error Occurred While Windows was Synchronizing เนื่องจากไม่สามารถอัปเดตค่าใหม่ได้
ในกรณีนี้ ควรแก้ไขได้โดยเปลี่ยนช่วงอัปเดตเป็นค่าที่เข้ากันได้ถัดไป นี่คือคำแนะนำอย่างรวดเร็วในการทำเช่นนี้ผ่าน Registry Editor:
- กด Windows key + R เปิดกล่อง Run พิมพ์ 'regedit' กด Enter เปิด Registry Editor เมื่อ UAC ถาม คลิก Yes ให้สิทธิ์ Admin
- ใน Registry Editor ใช้ส่วนซ้ายไปที่ตำแหน่ง:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient
หมายเหตุ: คุณสามารถวางตำแหน่งตรงๆ ลงใน Navigation Bar เพื่อไปถึงทันที - เมื่ออยู่ในตำแหน่งที่ถูกต้อง เลื่อนไปขวา และดับเบิลคลิกที่ SpecialPoolInterval
- ตั้ง Base เป็น Decimal แล้วเปลี่ยนค่า Value เริ่มต้นเป็น 86400
หมายเหตุ: การเปลี่ยน Value เป็น 86400 จะทำให้วันที่และเวลาอัปเดตทุกวัน - ปิด Registry Editor และรีสตาร์ทคอมพิวเตอร์ เพื่อให้การเปลี่ยนแปลงมีผล