如何解决“Windows任务计划程序未运行”问题
让我们尝试修复Windows任务计划程序,以实现无间断自动化。
正如其名称所示,Windows任务计划程序帮助您自动化特定情况下(触发器)运行的某些任务。
无论您是否使用它,Windows已经大量部署任务计划程序来执行其例行活动。
这些活动主要包括启动程序,因为Windows已停止自动化电子邮件或显示消息。
例如,Windows更新也是通过任务计划程序管理的。
导致任务计划程序无法正常运行的原因可能是触发器冲突、缓存损坏或最近的错误安装。
因此,我们将逐个查看这些问题,并尝试将事情恢复正常。
更新或回滚
众所周知,Windows更新无意中解决(或引起)许多问题。
因此,您可能希望 update the system to its latest version。或者,如果您已经尝试过并且仍然无法运行任务计划程序,请尝试 uninstalling Windows update。
此外,另一个快速修复方法是使用系统还原,特别是如果您记得此问题的开始。
此选项位于控制面板 > 所有控制面板项目 > 恢复 > 打开系统还原。
这将带您转到恢复点,您可以切换回恢复所有设置为正常工作状态的状态。
在这里,您可以选择任何适当的还原点,并在底部点击下一步。
最后,在最后一个屏幕上点击完成,进程就会开始。请记住,将计算机恢复到较早的日期会删除之后安装的所有程序。
服务状态
在第一步之后,检查它是否实际上在Windows服务控制台中设置为自动运行。
要打开它,首先按下Windows键⊞+R,输入services.msc
,然后按Enter键。
接下来,向下滚动到任务计划程序,并双击它。
这将打开任务计划程序属性,您可以在其中检查启动类型(标记为1)和服务状态(标记为2)。
这些选项通常将设置为自动和正在运行。但是,如果需要,您可以验证并更改它们。
您可以通过下面的灰显选项进一步确认服务状态。如果它没有激活,启动按钮将是可用的,您可以点击它来启动任务计划程序。
系统文件扫描
这是修复许多Windows问题的通用方法,包括任务计划程序无法运行。您需要以管理员权限打开命令提示符来运行它。
只需在任务栏搜索中输入CMD,并在右窗格中单击以管理员身份运行。
或者,您可以在Windows运行中输入cmd,然后按ctrl+shift+enter以管理员身份打开命令提示符。
现在输入sfc /scannow
,然后按Enter键开始系统扫描。
此扫描可能会产生四个结果:
- 没有完整性违规
- 发现损坏并成功修复
- 无法执行操作
- 无法修复损坏的文件
前两个结果在扫描部分不需要进一步故障排除,如果任务计划程序问题仍然存在,则可以转到下一个解决方案。
然而,最后两个结果表示一些深层次的问题需要进一步处理。
第三个选项要求您 boot into safe mode 并尝试运行相同的扫描。
最后一个选项是最棘手的,您需要 check details and fix the corrupted files manually。
作为一个可能起作用的快捷方式,您可以尝试运行DISM.exe /Online /Cleanup-image /Restorehealth
,然后运行SFC扫描,看看是否可以自动解决问题,就像在我的情况下一样:
解决树缓存问题
这些是与计划程序自动化任务相关的缓存文件。您可以通过在Windows运行中键入regedit
来打开注册表编辑器。
接下来,导航到计算机HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionScheduleTaskCacheTree。
然后,右键单击Tree并将其重命名。
这里的目的是使此缓存失效并查看问题状态。如果重命名对任务计划程序没有影响,那么在将此注册表文件夹恢复到其原始名称(Tree)之后,可以安全地转移到下一个解决方案。
但是,如果它解决了问题,那么应该尝试逐个重命名此文件夹中的单个文件以确定损坏情况。
由于树缓存下始终有大量条目,最好从自制计划开始,然后是最近安装的计划,最后再处理系统计划。
找到后,右键单击删除错误条目,然后重新启动系统。
验证条件
条件是规则,除了触发器外,还确定特定任务何时运行。您可以在任务计划程序仪表板中浏览所有任务的条件。
但是,选项将被禁用,并且需要单击条目并右键单击以进入属性。
可以更改的第一件事是取消选中最后一个选项:仅当以下网络连接可用时开始。这将帮助特定任务无阻碍地运行,无论连接如何。
类似地,您可以根据手头的任务修改条件。
同样地,从您创建的任务开始,然后是最近安装的任务,最后再处理系统任务。
用户组
这些是用于运行特定任务的用户帐户。每个任务都有一个或多个与之关联的用户帐户,可以在常规选项卡中检查。
在这里,更改用户或组表示特定任务运行的帐户。对于具有单用户帐户的个人计算机来说,这几乎不是问题。
但是,如果您有多个用户,请检查要为其运行任务的用户帐户。为此,您可以单击更改用户或组,输入确切的用户名,然后单击检查名称。
找出活动帐户的用户名的最简单方法是通过命令提示符。
接下来,正确输入并单击检查名称以添加它。
或者,单击高级,然后在随后的屏幕上单击查找以获取所有用户的列表供您选择。