任务计划程序显示错误“指定的查询无效”

时间:2016-12-16 07:34:18

标签: windows-10 taskscheduler

我正在运行Windows 10。

我正在尝试使用任务计划程序运行备份作业(C:\ WINDOWS \ system32 \ robocopy.exe)。但我遇到了问题。为了弄清楚发生了什么,我打开了历史记录。不幸的是,因为这样做,每次我点击历史记录选项卡时,我都会收到以下错误:

  

对话标题:“查询错误”

     

对话框消息:“查询中的一个或多个日志有错误。”

     

对话框中的表:“Microsoft-Windows-Task-Scheduler / Operational |指定的查询无效”

     

“显示的事件是部分结果。”

“历史记录”窗格中没有任何内容,因此无法调试任何问题。有谁知道发生了什么?

我遇到与

完全相同的错误
  

https://www.experts-exchange.com/questions/27676176/Query-Error-In-Microsoft-Task-Scheduler.html

答案在

  

http://www.minasi.com/forum/topic.asp?TOPIC_ID=27906

答案网站(www.minasi.com)显然已被移动,并未保留答案,因此无法尝试解决问题的解决方案。

1 个答案:

答案 0 :(得分:5)

请检查任务名称中是否有单引号(撇号)。众所周知,任务名称中的撇号会破坏任务历史记录。要删除它们,您可以尝试以下批处理文件(它将任务导出到xml文件,使用新名称导入它并删除旧任务):

@set "tn=my PC's task"
@if not "%tn%"=="%tn:'=%" echo renaming "%tn%" ==^> "%tn:'=%" && ^
schtasks.exe /query /tn "%tn%" /xml>"%temp%\%tn:\=_%.xml" && ^
schtasks.exe /create /tn "%tn:'=%" /xml "%temp%\%tn:\=_%.xml" && ^
schtasks.exe /delete /tn "%tn%" /f && del /q /f "%temp%\%tn:\=_%.xml"