Task Scheduler เป็นส่วนประกอบของ Microsoft Windows ให้ผู้ใช้จัดตารางการเปิดแอพพลิเคชันหรือสคริปต์ ตามตารางที่กำหนดไว้ล่วงหน้า หรือหลังช่วงเวลาเฉพาะ เรียกว่า Job scheduling หรือ Task scheduling
ฟีเจอร์นี้登場ครั้งแรกใน Microsoft Plus สำหรับ Windows 95 เป็น System Agent ต่อมาเปลี่ยนชื่อเป็น Task Scheduler ใน Windows 98 และคงชื่อมาจนถึง Windows 10/11 ปัจจุบัน
อย่างไรก็ตาม Task Scheduler เปล่านปัญหา โดยเฉพาะกับผู้ใช้ Windows 10/11 อาจเกิดว่า Task Scheduler เจอข้อผิดพลาดและเสียหายสมบูรณ์ ข้อผิดพลาดหนึ่งคือ "Task SvcRestartTask: The task XML contains an unexpected node"
ข้อผิดพลาด "Task SvcRestartTask: The task XML contains an unexpected node" คืออะไร?
ข้อความข้อผิดพลาดนี้โผล่เมื่อผู้ใช้พยายามเปิด Task Scheduler หมายความว่า Scheduled task ไม่สามารถรันได้เนื่องจากปัญหาบางอย่าง ข้อความไม่ได้อธิบายว่าทำไม task รันไม่ได้ ทำให้ Troubleshooting ยากขึ้น
เคล็ดลับ: ใช้เครื่องมือเพิ่มประสิทธิภาพ PC เพื่อกำจัดการตั้งค่าผิดปกติ ไฟล์ขยะ แอพ有害 และภัยคุกคามด้านความปลอดภัยที่อาจก่อให้เกิดปัญหาระบบหรือประสิทธิภาพลดลง
สแกนฟรีสำหรับปัญหา PC - 3,145,873 ครั้งที่ดาวน์โหลด - รองรับ: Windows 10/11, Windows 7, Windows 8
เมื่อดู Event Viewer ข้อความต่อไปมักแสดงซ้ำ:
Source: Microsoft-Windows-Security-SPP
Event ID: 16385
Failed to schedule Software Protection service for re-start at 2113-03-03T12:35:05Z.
Error Code: 0x80041316.
ตามผู้ใช้ที่ได้รับผลกระทบ การแจ้งเตือนปรากฏจากอากาศโดยไม่มีคำเตือน แม้ไม่มีการเปลี่ยนแปลง Task Scheduler และไม่มีทริกเกอร์ที่ชัดเจน
ปัญหานี้มีมาตั้งแต่ Task Scheduler ถูกนำมาโดย Windows แต่มีเหตุการณ์เพิ่มขึ้นเรื่อยๆ ใน Windows 10/11 แต่ไม่ได้หมายความว่าเฉพาะ Windows 10/11 มีเหตุการณ์ใน Windows อื่นๆ ด้วย
สาเหตุของ "Task SvcRestartTask: The task XML contains an unexpected node"
เมื่อข้อผิดพลาดโผล่ Task ที่เกี่ยวข้องจะไม่รันตามตาราง จึงต้องสร้างใหม่ ปัญหานี้เกี่ยวข้องกับ Software Protection Platform (SPP) ฟีเจอร์สำคัญของ Windows 10/11 เพราะรับผิดชอบการดาวน์โหลด ติดบัญชี และบังคับใช้ Digital licenses สำหรับ Windows OS และแอพ Windows SPP ออกแบบมาเพื่อต่อต้านลิขสิทธิ์ซอฟต์แวร์และการปลอมแปลง ยังปรับปรุงการ Activate Windows และซอฟต์แวร์ Microsoft อื่นๆ เช่น MS Office ยืนยัน License ออนไลน์ และแจ้งเตือนเมื่อมีปัญหา Activate license
ในกรณีข้อผิดพลาด "Task SvcRestartTask: The task XML contains an unexpected node" SPP อาจเจอปัญหา License กับ Task XML ป้องกัน Task Scheduler รัน Scheduled task
ตาม Microsoft ปัญหานี้อาจเกิดจาก:
- Task Scheduler service ถูกปิดใช้งานเพราะเหตุผลบางอย่าง
- Software Protection Platform service ไม่ได้รันภายใต้บัญชี NETWORK SERVICE
- ขาด Read permissions สำหรับบัญชี NETWORK SERVICE บนโฟลเดอร์ SoftwareProtectionPlatform
ยังมีกรณีข้อผิดพลาดกระตุ้นขณะ Upgrade หรือ Downgrade แต่ผู้ใช้ที่ไม่ได้ทำทั้งสองอย่างก็ไม่ได้แทนที่จะปลอดภัย เมื่อ Upgrade Windows จาก 7, 8, 8.1 เป็น 10/11 หรือ Downgrade จาก 10/11 เป็นรุ่นก่อน ปัญหานี้พบบ่อย น่าเสียดาย Microsoft ยังไม่ปล่อย Patch แก้ข้อผิดพลาดนี้
วิธีแก้ "Task SvcRestartTask: The task XML contains an unexpected node"
เมื่อเจอข้อผิดพลาดนี้ ตรวจสอบก่อนว่า Task Scheduler service ทำงานอยู่หรือไม่: ค้นหา Task Scheduler จาก Start search menu > ดูว่า Enable อยู่หรือไม่ หากไม่ทำงาน คลิกขวา > Start หาก Disable ตั้งเป็น Automatic
ก่อนแก้ไขข้อผิดพลาด ตรวจสอบให้แน่ใจว่าเพิ่มประสิทธิภาพ Windows ด้วย Outbyte PC Repair จะทำให้ Troubleshooting เร็วและราบรื่นขึ้น
วิธีที่ 1: ใช้ System Restore Image
วิธีแก้หนึ่งคือ ใช้ System Restore คืนระบบไปตอนที่ Task Scheduler ทำงานปกติ แต่ไม่ใช่สำหรับทุกคน ต้องมี Restore Point ที่ทำงานเต็มที่ และในช่วงที่ Task Scheduler ไม่มีปัญหา
Restore Point ต้องสร้างด้วย OS ที่ใช้อยู่ หาก Upgrade เป็น Windows 10/11 แล้ว Downgrade กลับ Windows 7 และเจอปัญหา Restore Point ควรมาจากก่อน Upgrade เป็น Windows 10/11 หลายคนมักสร้าง Restore Point ไว้ก่อน Upgrade เป็นการป้องกันทั่วไป
วิธีใช้ System Restore แก้ Task Scheduler:
- กดปุ่ม Windows หรือ Start > พิมพ์ restore
- คลิก Create a restore point
- แท็บ System Protection > System Restore (เข้าสู่ System Restore Wizard)
- Next > เลือก Restore Point ก่อนหน้า (ตอน Task Scheduler ทำงานปกติ)
- อาจคลิก Scan for affected programs ดูซอฟต์แวร์ที่จะได้รับผลกระทบ
ปฏิบัติตาม Wizard จน Windows แจ้งให้รีสตาร์ท เริ่มกระบวนการกู้คืน อย่ารบกวน (อาจทำให้ป बदतर) หากใช้ Laptop ต้องเสียบไฟ ไม่ให้ปิดกลางคืน
เสร็จแล้ว ตรวจสอบ Task Scheduler ว่าทำงานปกติหรือไม่
วิธีที่ 2: ตรวจสอบการตั้งค่า Time Zone
Time Zone ตั้งผิดบางครั้งก่อให้เกิดปัญหาหลายอย่าง เช่น Error Task Scheduler, ไม่สามารถรัน Windows Updates ได้ ฯลฯ แก้ได้ง่ายด้วยการตั้งค่าเวลา/วันที่ให้ถูกต้อง:
- Windows key > พิมพ์ Date and Time > Enter เปิดผลลัพธ์บนสุด
- ในหน้าต่างที่เปิด ควรเห็น Date, Time, Time Zone > ตรวจสอบว่าถูกต้องทั้งหมด
- หากถูกต้องแต่ยังมีปัญหา ลองคลิก Change time zone ตั้ง Time zone ให้ถูกต้อง
วิธีที่ 3: อัปเดต Windows
ปัญหานี้อาจกระตุ้นจาก OS ล้าสมัย ต้องแน่ใจว่าทุกอย่างอัปเดต:
- Windows key > พิมพ์ Check for updates
- เปิดผลลัพธ์ > เข้า Windows Update menu (ต่างกันตาม OS version แต่กระบวนการคล้ายกัน)
- Check for updates > ให้ Windows ทำงาน (อาจนาน ขึ้นอยู่กับคอมพิวเตอร์และอินเทอร์เน็ต อย่าหยุดกลางคัน)
- หากมีอัปเดต Windows จะตรวจจับ ดาวน์โหลด และน่าจะแก้ปัญหาได้
วิธีที่ 4: ตรวจสอบว่า SPP รันภายใต้บัญชี NETWORK SERVICE
หากปัญหามาจาก SPP ต้องเช็คว่าบริการรันอยู่หรือไม่ SPP สำคัญต่อความปลอดภัยออนไลน์ ควรไม่จัดการมากเกินไป:
- เปิด Computer Management tool (ค้นหาจาก Search bar)
- ไป Configuration > Task Scheduler > Task Scheduler Library > Microsoft > Windows > SoftwareProtectionPlatform
- หาแท็บ General ของ SoftwareProtectionPlatform
- เลือก Security options
- ตรวจสอบว่า Software Protection Platform service ตั้งเป็น NETWORK SERVICE account
- หากไม่ใช่ เปลี่ยน User account เป็น Network Service
สรุป
Task Scheduler ทำให้หลายอย่างง่ายขึ้น เพราะรัน Task ได้เมื่อต้องการ ตัวอย่าง: จัดตาราง Antivirus รัน Deep scan ตอนคอมพิวเตอร์ไม่ได้ใช้งาน เพื่อไม่กระทบงาน แต่หากเจอ "Task SvcRestartTask: The task XML contains an unexpected node" วิธีข้างต้นควรช่วยผ่านอุปสรรคนี้