Rain WikiWindows · Linux · Android

Task Scheduler

Công cụ tích hợpWindows 7, 8.1, 10, 11

Task Scheduler là thành phần của Windows giúp khởi chạy các chương trình và tập lệnh vào những thời điểm được thiết lập hoặc dựa trên các sự kiện như đăng nhập, khởi động hoặc khi máy tính ở trạng thái nhàn rỗi. Bản thân Windows sử dụng hàng trăm tác vụ để bảo trì hệ thống, và nhiều ứng dụng cũng thêm các tác vụ riêng, thường là để cập nhật. Bạn có thể mở công cụ này bằng lệnh taskschd.msc.

1Tác vụ và trình kích hoạt

Mỗi tác vụ đều có các trình kích hoạt (thời điểm bắt đầu), hành động (chương trình được chạy), điều kiện (ví dụ: chỉ chạy khi dùng nguồn điện AC) và cài đặt (ví dụ: dừng sau một khoảng thời gian giới hạn). Các tác vụ được sắp xếp trong các thư mục thuộc Task Scheduler Library; thư mục Microsoft\Windows chứa các tác vụ của chính hệ thống.

2Dòng lệnh

Lệnh schtasks /query /fo LIST /v liệt kê tất cả các tác vụ kèm theo chi tiết. Lệnh '/change /tn <name> /disable' dùng để vô hiệu hóa một tác vụ, và '/delete /tn <name>' dùng để xóa tác vụ đó. Trong PowerShell, 'Get-ScheduledTask' và 'Disable-ScheduledTask' thực hiện các chức năng tương tự.

3Tác vụ như một phương thức khởi động

Vì một tác vụ có thể chạy khi đăng nhập, một số chương trình sử dụng tác vụ thay vì các mục khởi động thông thường. Settings > Apps > Startup không hiển thị các tác vụ này, vì vậy Task Scheduler là nơi cần kiểm tra khi một chương trình liên tục tự khởi động.

Cách vô hiệu hóa một tác vụ

  1. Nhấn Win+R, nhập taskschd.msc và nhấn Enter.
  2. Mở Task Scheduler Library và chọn thư mục của chương trình.
  3. Chọn tác vụ và đọc các tab Triggers và Actions.
  4. Chuột phải vào tác vụ và chọn Disable (nên chọn Disable thay vì Delete).
  5. Kiểm tra sau khi khởi động lại để đảm bảo chương trình vẫn hoạt động như bạn mong muốn.

Lưu ý

  • Không nên vô hiệu hóa các tác vụ trong Microsoft\Windows trừ khi bạn biết rõ mục đích của chúng; các tác vụ này xử lý việc cập nhật, bảo trì và sao lưu hệ thống.
  • Việc xóa một tác vụ không thể hoàn tác nếu không có chương trình đã tạo ra nó; trong khi việc vô hiệu hóa thì có thể.

Nguồn

  1. Task Scheduler dành cho nhà phát triển (Microsoft Learn) learn.microsoft.com
  2. Các lệnh schtasks (Microsoft Learn) learn.microsoft.com

Xem xét lần cuối: