Lỗi trình lập lịch tác vụ 0x1 là lỗi phổ biến nhất mà tôi gặp với các tác vụ được lập lịch trong cửa sổ. Tôi đã thấy nó trên nhiều máy tính của người dùng cũng như máy tính và máy chủ của tôi. Tôi đã sửa lỗi này nhiều lần và cách khắc phục luôn giống nhau hoặc rất giống nhau.
Nguyên nhân gây ra lỗi?
Lỗi Bộ lập lịch tác vụ (0x1) do sự cố đườ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 để chạy.
Đôi khi tác vụ sẽ chạy và hoàn thành thành công nhưng tác vụ sẽ không thực sự thực hiện những gì bạn cần làm, tôi sẽ xem xét các bản sửa lỗi bên dưới.
Cách khắc phục lỗi Bộ lập lịch tác vụ (0x1) trong Windows
Để khắc phục lỗi 0x1, bạn cần nhập một đường dẫn vào trường “Bắt đầu trong (tùy chọn)” trong phần hành động chỉnh sửa của tác vụ đã lên lịch.
Để thực hiện việc này, hãy làm theo các bước sau
- Mở trình lập lịch tác vụ bằng cách nhấp vào bắt đầu và nhập vào "Bộ lập lịch tác vụ" và nhấp vào ứng dụng
- Nhấp vào thư viện trình lập lịch tác vụ
- Nhấp chuột phải vào nhiệm vụ bắt buộc và chọn thuộc tính
- Nhấp vào tab hành động
- Nhấp vào chỉnh sửa
- Trong trường Bắt đầu trong (Tùy chọn), hãy nhập đường dẫn bắt buộc
- Nếu bạn không chắc chắn đường dẫn chính xác, hãy sao chép đường dẫn trừ quy trình từ trường Chương trình / Tập lệnh
- Trong ví dụ dưới đây, tôi đặt c:\ Program Files \ Microsoft Security Client \
- Nhấp vào OK để đóng màn hình hành động chỉnh sửa
- Nhấp vào OK để đóng tác vụ đã lên lịch
- Chạy lại tác vụ đã lên lịch một lần nữa
- Nếu bạn thấy kết quả lần chạy cuối cùng là 0x0 thì điều này có nghĩa là tác vụ đã chạy thành công
Video dưới đây cũng cho bạn thấy quá trình trên
Cách khắc phục lỗi Bộ lập lịch tác vụ (0x1) khi chạy tệp hàng loạt
Để khắc phục lỗi 0x1 khi chạy tệp loạt trong bộ lập lịch tác vụ, bạn cần nhập đường dẫn vào trường “Bắt đầu trong (tùy chọn)” trong phần hành động chỉnh sửa của tác vụ đã lên lịch.
Bạn gặp lỗi 0x1 khi bộ lập lịch tác vụ đang chạy một tệp hàng loạt vì nó không thể tìm thấy tệp. Trong ví dụ dưới đây, tôi đang chạy tác vụ đã lên lịch sau đây
- Tên Công việc :Tệp hàng loạt thử nghiệm
- Chương trình / tập lệnh :C:\ Data \ Robocopy.cmd
- Bắt đầu trong (Tùy chọn) :trống
Nội dung Robocopy.cmd (FYI Robocopy.exe nằm trong thư mục C:\ Data)
Robocopy.exe “C:\ Data \ Files” “D:\ Backup \% DATE% \”
Khi một tác vụ đã lên lịch chạy nếu trường “Bắt đầu trong (Tùy chọn)” chưa được điền, nó sẽ sử dụng đường dẫn mặc định của C:\ Windows \ System32. Vấn đề với điều này là nó sẽ không tìm thấy tệp robocopy.exe để bắt đầu sao chép tệp.
Vì vậy, có một số bản sửa lỗi ở đây
- Mở trình lập lịch tác vụ bằng cách nhấp vào bắt đầu và nhập vào "Bộ lập lịch tác vụ" và nhấp vào ứng dụng
- Nhấp vào thư viện trình lập lịch tác vụ
- Nhấp chuột phải vào nhiệm vụ bắt buộc và chọn thuộc tính
- Nhấp vào tab hành động
- Nhấp vào chỉnh sửa
- Trong trường Bắt đầu trong (Tùy chọn), nhập đường dẫn bắt buộc (Trong ví dụ trên, nó sẽ là C:\ Data \
Bạn cũng có thể sao chép tệp robocopy.exe vào thư mục C:\ Windows \ System32 \ hoặc cập nhật Robocopy.cmd với đường dẫn đầy đủ đến .exe như bên dưới
C:\ Data \ Robocopy.exe “C:\ Data \ Files” “D:\ Backup \% DATE% \”
Cách sửa lỗi Bộ lập lịch tác vụ (0x1) khi chạy tập lệnh Powershell
Để khắc phục lỗi 0x1 khi chạy các tập lệnh powershell trong bộ lập lịch tác vụ, bạn cần đặt chính sách thực thi để bỏ qua trong các đối số của bộ lập lịch tác vụ.
Để thực hiện việc này, hãy làm theo các bước sau
- Mở trình lập lịch tác vụ bằng cách nhấp vào bắt đầu và nhập vào "Bộ lập lịch tác vụ" và nhấp vào ứng dụng
- Nhấp vào thư viện trình lập lịch tác vụ
- Nhấp chuột phải vào nhiệm vụ bắt buộc và chọn thuộc tính
- Nhấp vào tab hành động
- Nhấp vào chỉnh sửa
- Trong trường “Chương trình / tập lệnh”, nhập powershell.exe
- Trong trường “Thêm đối số”, hãy nhập -ExecutionPolicy Bypass -File “C:\ Data \ Script.ps1”
- Trong trường Bắt đầu trong (Tùy chọn), nhập đường dẫn nơi đặt tập lệnh powershell C:\ Data