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

Posted

技术标签:

【中文标题】任务计划程序显示错误“指定的查询无效”【英文标题】:task scheduler is displaying an error "The specified query is invalid" 【发布时间】:2017-05-01 22:52:49 【问题描述】:

我正在运行 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】:

请检查任务名称中是否有单引号(撇号)。众所周知,任务名称中的撇号会破坏任务历史记录。要删除它们,您可以尝试以下批处理文件(它将任务导出到 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"

【讨论】:

我也遇到了这个问题。我创建了一个带有撇号的计划任务,并在没有撇号的情况下重命名它节省了一天。巨大的帮助。谢谢,我可以通过右键单击计划任务查看器中的任务,导出,然后导入任务(在右侧操作面板上)来重命名任务,并且我能够重命名并保存。 我遇到了同样的问题 - 但撇号在文件夹名称中。我找不到重命名文件夹的方法,所以我将任务导出到 XML 文件,然后将它们导入到新文件夹中。现在历史起作用了。 :-) 谢谢@anilech!

以上是关于任务计划程序显示错误“指定的查询无效”的主要内容,如果未能解决你的问题,请参考以下文章

从任务计划程序启动 excel 正在工作,现在失败

任务计划程序托管包装器不显示所有任务

Windows 任务计划程序:由于超时而停止任务错误

任务计划程序启动任务的问题

任务计划程序无法启动。附加数据:错误值:2147943726

Windows 任务计划程序错误 101 启动失败代码 2147943785 [关闭]