Trong khi cố gắng để làm việc này, tôi đã tạo một số tác vụ theo lịch trình với công /Z
tắc, theo tài liệu là ...
Một giá trị đánh dấu nhiệm vụ sẽ bị xóa sau lần chạy cuối cùng của nó.
Tôi đã có thể tạo các tác vụ theo lịch trình đã tự động bị xóa sau khi chúng hết hạn nhưng tôi không thể tạo các tác vụ mới có cùng tên sau đó. Đây là nhật ký một phần của các lệnh tôi đã sử dụng:
C: \ WINDOWS \ system32> scht task / tạo / TN testtask1 / TR calc.exe / SC ONCE / ST 20:06 THÀNH CÔNG: Tác vụ theo lịch trình "testtask1" đã được tạo thành công. C: \ WINDOWS \ system32> scht task / tạo / TN testtask1 / TR calc.exe / SC ONCE / ST 20:07 / F THÀNH CÔNG: Tác vụ theo lịch trình "testtask1" đã được tạo thành công. C: \ WINDOWS \ system32> scht task / tạo / TN testtask1 / TR calc.exe / SC ONCE / ST 20:08 / F / Z LRI: XML nhiệm vụ thiếu một yếu tố hoặc thuộc tính bắt buộc. (40,4): EndBoundary: C: \ WINDOWS \ system32> scht task / tạo / TN testtask1 / TR calc.exe / SC MINUTE / MO 1 / ST 20:09 / ET 20:11 / F / Z THÀNH CÔNG: Tác vụ theo lịch trình "testtask1" đã được tạo thành công. C: \ WINDOWS \ system32> scht task / query / TN testtask1 Thư mục: \ Tên tác vụ Trạng thái thời gian chạy tiếp theo ======================================== ========== ============ =============== testtask1 11-02-2016 20:11:00 Sẵn sàng C: \ WINDOWS \ system32> scht task / query / TN testtask1 LRI: Hệ thống không thể tìm thấy tệp được chỉ định. C: \ WINDOWS \ system32> scht task / tạo / TN testtask1 / TR calc.exe / SC MINUTE / MO 1 / ST 20:12 / ET 20:14 / F / Z LRI: Hệ thống không thể tìm thấy tệp được chỉ định. C: \ WINDOWS \ system32> scht task / tạo / TN testtask1 / TR calc.exe / SC MINUTE / MO 1 / ST 20:12 / ET 20:14 / Z CẢNH BÁO: Tên tác vụ "testtask1" đã tồn tại. Bạn có muốn thay thế nó (Y / N) không? y LRI: Hệ thống không thể tìm thấy tệp được chỉ định.
Tôi đang sử dụng Windows 10 (Build 10586.104) và tôi chưa thử nghiệm điều này trên các phiên bản Windows cũ hơn nên tôi không chắc vấn đề này có đặc trưng cho hệ thống của mình không. Tôi cũng không thể sử dụng giao diện GUI ( taskschd.msc
) để tạo các tác vụ theo lịch trình với các tên được sử dụng trước đó.
Theo đề xuất của @ root , tôi đã thử chạy Unregister-ScheduledTask -TaskName testtask1 -Confirm:$false
trong PowerShell nhưng điều đó đã gây ra lỗi này:
Unregister-lên lịchTask: Không tìm thấy đối tượng MSFT_SchediatedTask nào với thuộc tính 'TaskName' bằng 'testtask1'. Kiểm chứng giá trị của tài sản và thử lại.
Tôi cũng đã chạy fsutil resource setautoreset true c:\
và khởi động lại Windows theo khuyến nghị của aikitsupport.com nhưng điều đó cũng không giúp được gì.
PS Nếu bạn có thể nghĩ ra một tiêu đề câu hỏi tốt hơn, hãy thoải mái chỉnh sửa nó.
C:\Windows\System32\Tasks
một trong hai. Nó đã làm một lần, trước khi tác vụ theo lịch trình được thực thi và sau đó hết hạn và tệp đã bị xóa. Nó sẽ không hiển thị nữa.
schtasks
và Get-ScheduledTask
, nhưng tôi nghĩ định dạng cho /TN
tham số yêu cầu đường dẫn đầy đủ đến tác vụ. Ví dụ schtasks /query /FO LIST /TN \Microsoft\Windows\Wininet\CacheTask
trả về một kết quả mà schtasks /query /FO LIST /TN CacheTask
không. Ngoài ra - để đảm bảo an toàn - nếu bạn thực sự sử dụng calc.exe trong tác vụ của mình và nó vẫn đang chạy từ khi tác vụ chạy, hãy đóng nó.
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tasks
vàHKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tree
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tree
nhưng không ..\Tasks
và sau khi xóa các khóa liên quan schtasks.exe
đã ngừng khiếu nại. Tôi tự hỏi liệu đây có phải là một lỗi hay chỉ là thứ gì đó chỉ ảnh hưởng đến hệ thống của tôi. Tuy nhiên, xin vui lòng gửi nó như là một câu trả lời để tôi có thể chấp nhận.
Get-ScheduledTask | Sort-Object TaskName
? Để được kỹ lưỡng, hãy chạy trong một phiên bản nâng cao của PS