Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Lỗi Windows

Khắc phục lỗi 0x1 của Task Scheduler trên Windows: Giải pháp từng bước đơn giản

Lỗi 0x1 của Task Scheduler là lỗi phổ biến nhất tôi gặp phải với các tác vụ được lên lịch trên Windows. Tôi đã thấy lỗi này trên nhiều máy tính của người dùng cũng như máy chủ và máy tính cá nhân của mình. Tôi đã khắc phục lỗi này nhiều lần và cách sửa luôn giống nhau hoặc rất tương tự.

Nguyên nhân gây ra lỗi 0x1?

Lỗi Task Scheduler (0x1) xảy ra do vấn đề về đường dẫn hệ thống. Tác vụ của bạn không chạy thành công vì không thể tìm thấy tệp cần thực thi.

Đôi khi tác vụ chạy và hoàn thành thành công nhưng thực tế không thực hiện được công việc bạn cần. Tôi sẽ hướng dẫn các cách sửa chữa dưới đây.

Cách khắc phục lỗi Task Scheduler (0x1) trên Windows

Để sửa lỗi 0x1, bạn cần nhập đường dẫn vào trường "Start in (optional)" (Bắt đầu tại - tùy chọn) trong phần chỉnh sửa hành động của tác vụ được lên lịch.

Thực hiện theo các bước sau:

  1. Mở Task Scheduler bằng cách nhấn Start, gõ "Task Scheduler" và chọn ứng dụng
  2. Nhấp vào Task Scheduler Library (Thư viện Task Scheduler)
  3. Chuột phải vào tác vụ cần thiết và chọn Properties (Thuộc tính)
  4. Chuyển sang tab Actions (Hành động)
  5. Nhấp vào Edit (Chỉnh sửa)
  6. Trong trường "Start in (Optional)", nhập đường dẫn yêu cầu
  7. Nếu không chắc chắn đường dẫn đúng, hãy sao chép đường dẫn từ trường Program/Script (Chương trình/Script) nhưng loại bỏ tên tiến trình
  8. Ví dụ: C:\Program Files\Microsoft Security Client\
  9. Nhấp OK để đóng cửa sổ Edit Action
  10. Nhấp OK để đóng thuộc tính tác vụ
  11. Chạy lại tác vụ được lên lịch
  12. Nếu thấy "Last Run Result" (Kết quả chạy cuối) là 0x0, tức là tác vụ đã chạy thành công

Khắc phục lỗi 0x1 khi chạy file Batch (.bat/.cmd)

Khi Task Scheduler chạy file batch và báo lỗi 0x1, nguyên nhân là không tìm thấy tệp thực thi. Ví dụ: bạn chạy file C:\Data\Robocopy.cmd nhưng để trống trường "Start in".

Nội dung Robocopy.cmd (Robocopy.exe nằm trong thư mục C:\Data):

Robocopy.exe "C:\Data\Files" "D:\Backup\%DATE%\"

Khi "Start in" để trống, Windows mặc định dùng đường dẫn C:\Windows\System32, nên không tìm thấy Robocopy.exe trong thư mục C:\Data.

Các cách khắc phục:

  1. Mở Task Scheduler → Task Scheduler Library → Chuột phải tác vụ → Properties → Actions → Edit
  2. Trong "Start in (Optional)", nhập đường dẫn chứa file thực thi (ví dụ: C:\Data\)

Hoặc bạn có thể:

  • Sao chép Robocopy.exe vào thư mục C:\Windows\System32\
  • Sửa file Robocopy.cmd để dùng đường dẫn đầy đủ: C:\Data\Robocopy.exe "C:\Data\Files" "D:\Backup\%DATE%\"

Khắc phục lỗi 0x1 khi chạy script PowerShell

Để sửa lỗi 0x1 khi chạy script PowerShell, bạn cần thiết lập chính sách thực thi (Execution Policy) thành Bypass trong tham số của Task Scheduler.

  1. Mở Task Scheduler → Task Scheduler Library → Chuột phải tác vụ → Properties → Actions → Edit
  2. Trường "Program/script": nhập powershell.exe
  3. Trường "Add arguments (optional)": nhập -ExecutionPolicy Bypass -File "C:\Data\Script.ps1"
  4. Trường "Start in (Optional)": nhập đường dẫn chứa script PowerShell, ví dụ C:\Data