Task Scheduler
Task Scheduler คือส่วนประกอบของ Windows ที่ทำหน้าที่เริ่มโปรแกรมและสคริปต์ตามเวลาที่กำหนดหรือตามเหตุการณ์ต่างๆ เช่น การลงชื่อเข้าใช้ การเริ่มต้นระบบ หรือช่วงเวลาที่เครื่องว่าง Windows เองใช้งานงานหลายร้อยรายการสำหรับการบำรุงรักษา และแอปจำนวนมากก็เพิ่มงานของตนเองเข้ามา ซึ่งมักจะเป็นตัวอัปเดต โดยสามารถเปิดใช้งานได้ด้วยคำสั่ง taskschd.msc
1งานและตัวกระตุ้น (Triggers)
แต่ละงานจะมีตัวกระตุ้น (เมื่อใดที่งานเริ่มทำงาน) การดำเนินการ (สิ่งที่งานทำ) เงื่อนไข (เช่น เฉพาะเมื่อใช้ไฟ AC) และการตั้งค่า (เช่น หยุดทำงานหลังจากถึงขีดจำกัดเวลา) งานต่างๆ จะถูกจัดระเบียบไว้ในโฟลเดอร์ภายใต้ Task Scheduler Library โดยโฟลเดอร์ Microsoft\Windows จะเก็บงานของระบบเองไว้
2บรรทัดคำสั่ง
schtasks /query /fo LIST /v จะแสดงรายการงานทั้งหมดพร้อมรายละเอียด '/change /tn <name> /disable' ใช้สำหรับปิดใช้งานงานหนึ่งรายการ และ '/delete /tn <name>' ใช้สำหรับลบงานนั้น ใน PowerShell คำสั่ง 'Get-ScheduledTask' และ 'Disable-ScheduledTask' จะให้ผลลัพธ์เช่นเดียวกัน
3งานในฐานะวิธีการเริ่มต้นระบบ
เนื่องจากงานสามารถทำงานได้เมื่อลงชื่อเข้าใช้ โปรแกรมบางโปรแกรมจึงใช้งานแทนรายการเริ่มต้นระบบ (Startup) ซึ่ง Settings > Apps > Startup จะไม่แสดงรายการเหล่านี้ ดังนั้น Task Scheduler จึงเป็นจุดที่ควรตรวจสอบเมื่อมีโปรแกรมเริ่มทำงานเองอยู่ตลอด
วิธีปิดใช้งานงาน
- กด Win+R พิมพ์ taskschd.msc แล้วกด Enter
- เปิด Task Scheduler Library และเลือกโฟลเดอร์ของโปรแกรมนั้น
- เลือกงานที่ต้องการแล้วอ่านแท็บ Triggers และ Actions
- คลิกขวาที่งานแล้วเลือก Disable (แนะนำให้เลือก Disable แทน Delete)
- ตรวจสอบหลังจากรีสตาร์ทเครื่องว่าโปรแกรมยังคงทำงานได้ตามที่คุณต้องการ
ข้อควรระวัง
- อย่าปิดใช้งานงานภายใต้ Microsoft\Windows เว้นแต่คุณจะทราบวัตถุประสงค์ของงานนั้น เนื่องจากงานเหล่านี้จัดการเรื่องการอัปเดต การบำรุงรักษา และการสำรองข้อมูล
- การลบงานไม่สามารถย้อนกลับได้หากไม่มีโปรแกรมที่สร้างงานนั้นขึ้นมา แต่การปิดใช้งานสามารถย้อนกลับได้
บทความที่เกี่ยวข้อง
- แอปเริ่มต้นตำแหน่งที่ Windows แสดงรายการโปรแกรมที่เริ่มทำงานพร้อมกับระบบ ผลกระทบของการเริ่มต้นระบบหมายถึงอะไร และวิธีปิดแอปเริ่มต้นอย่างปลอดภัย
- Event Viewerวิธีอ่านบันทึกเหตุการณ์ของ Windows ใน Event Viewer, บันทึกใดที่มีความสำคัญต่อการตรวจสอบข้อผิดพลาดและการทำงานที่ล้มเหลว รวมถึงวิธีส่งออกหรือล้างบันทึกเหล่านั้น
- แคช Windows Update (SoftwareDistribution)สิ่งที่โฟลเดอร์ SoftwareDistribution จัดเก็บ เหตุใดไฟล์ Windows Update จึงใช้พื้นที่ และวิธีการล้างหรือรีเซ็ตแคชการอัปเดตอย่างปลอดภัย
แหล่งอ้างอิง
- Task Scheduler สำหรับนักพัฒนา (Microsoft Learn) learn.microsoft.com
- คำสั่ง schtasks (Microsoft Learn) learn.microsoft.com
ตรวจสอบล่าสุด: