ผู้ใช้หลายรายรายงานเจอข้อผิดพลาดใน Event Viewer: Task Scheduler Error Value 2147943726 โดยส่วนใหญ่เกิดเมื่อรันงานที่เคยทำงานปกติ ปัญหาไม่เฉพาะ Windows เวอร์ชันใด พบใน Windows 10, 8.1 และ 7

สาเหตุของ Task Scheduler Error Value 2147943726
จากการสืบสวนรายงานผู้ใช้และวิธีแก้ไขทั่วไป พบ 2 สถานการณ์หลัก:
- การเปลี่ยนรหัสผ่าน: กรณีส่วนใหญ่ เกิดจากเปลี่ยนรหัสผ่านของผู้ใช้ที่รัน Scheduled Task แก้ได้โดยตั้งค่าให้หยุด Instance เดิม
- Task เริ่มไม่ได้: Task มีรหัสผ่านถูกต้องแต่เริ่มไม่ได้เนื่องจาก Permission แก้ได้โดยมอบ User ใหม่เป็น Applicative Account
บทความนี้มีหลายวิธีแก้ไข เรียงตามประสิทธิภาพและความรุนแรง ทำตามลำดับเพื่อผลดีที่สุด
วิธีที่ 1: มอบ User ใหม่เป็น Applicative Account
ผู้ใช้ส่วนใหญ่แก้ได้โดยเปลี่ยน User (ใน Change User or Group) ให้เป็นข้อมูล Active Directory ล่าสุด
แนะนำใช้ “Applicative User” (บัญชีเฉพาะงาน) แทน User ปกติที่เปลี่ยนรหัสผ่านบ่อย หากใช้บัญชีตัวเอง อาจต้องแก้ซ้ำทุกครั้งที่เปลี่ยนรหัส แต่ Applicative Account จะทนทานจนถึงการติดตั้ง Windows ครั้งหน้า
ขั้นตอนมอบ Applicative Account:
- กด Windows+R พิมพ์ taskschd.msc Enter เปิด Task Scheduler

- หา Task ที่ผิดปกติ คลิกขวา Properties

- แท็บ General > Security Options > กด Change User or Group

- พิมพ์ Users กด Check Names ยืนยันชื่อออบเจ็กต์
- เมื่อ “Users” เปลี่ยนเป็นที่อยู่ถูกต้อง กด OK

- หากขอ Credentials ให้ใส่
- ทดสอบรัน Task เดิมดู
หากยังไม่แก้ ไปวิธีถัดไป
วิธีที่ 2: ตั้งค่าหยุด Instance เดิม
หากเกิดจากเปลี่ยนรหัสผ่าน ผู้ใช้ส่วนใหญ่แก้ได้โดยตั้งค่า Task Scheduler ให้ Stop the existing instance ที่สิ้นสุดรอบ
ขั้นตอน:
- กด Windows+R พิมพ์ taskschd.msc Enter เปิด Task Scheduler

- หา Task ที่ผิด คลิกขวา Properties

- แท็บ Settings เลือก Drop-down ใต้สุดเป็น Stop the existing instance

- กด OK ทดสอบรัน Task เดิม