44

我在 Windows 2012 R2 的任务计划程序中安排了一个 C# 控制台应用程序。应用程序将在手动执行或右键单击计划任务并单击Run时运行,但在由任务计划程序触发时会失败,并出现以下错误。

操作员或管理员已拒绝请求(0x800710E0)

在谷歌搜索之后,我也遵循了以下步骤

  1. 选择“无论用户是否登录都运行
  2. 取消选中“仅当计算机使用交流电源时才启动任务
4

12 回答 12

36

在我的情况下,错误消息“操作员或管理员已拒绝请求”意味着该任务的先前实例仍在运行,并且该任务被配置为如果它已经在运行则不启动新实例(默认配置),因此任务计划程序在触发任务时拒绝启动新实例。

您可以在任务设置选项卡上的选择框中找到该选项,在标题“如果任务已在运行,则适用以下规则”下。默认值为“不启动新实例”。

任务设置对话框

但是该错误消息非常令人困惑。从其他答案中,您可能会看到这可能意味着许多完全不同的错误。就像微软的产品一样。

小费

检查任务的“历史记录”选项卡很有帮助。这就是我发现实际情况的地方。有一个事件“已忽略启动请求,实例已在运行”。

于 2018-05-22T19:45:14.130 回答
26

就我而言,我不得不重做任务的权限。不知何故,它丢失了用户名的域部分。而不是 `DOMAIN\joeuser' 它只是 'joeuser'。重置后,它像上一年一样正常工作。

在此处输入图像描述

于 2017-04-08T21:03:17.563 回答
11

在我的情况下,按照“防止在设置更新时执行任务计划程序任务”中所写的使用任务计划程序进行作业设置,我有一个作业设置,可以无限期地每“X”分钟运行一次。

在此处输入图像描述

在看到上次运行结果的可怕“操作员或管理员已拒绝请求”后,我查看了“历史记录”选项卡并查看了表明“错过了计划”的详细信息。

在此处输入图像描述

在此处输入图像描述

解决方案

在作业属性的“设置”选项卡中,我只是选中了“错过预定开始后尽快运行任务”选项,问题就解决了;虽然,我也必须再次输入凭证。

在此处输入图像描述

注意:一旦硬件修复完成,将服务器从冗余备份服务器移回原始硬件,这种情况就开始发生。操作系统是 Server 2012 R2,当在生产服务器上进行修复时,操作系统被转移到其他硬件上,但我没有注意到这一点——尽管可能是那里的疏忽——不确定。

于 2018-10-17T15:02:41.330 回答
5

我知道@Sushmit-Patil 找到了解决方案,但我想为我的类似问题添加解决方案:

事实证明,先前的进程从未退出(由于我的代码中存在缺陷,它一直在内存中徘徊)。默认情况下,如果 Windows 任务计划程序已经在运行,它不会再次运行该进程。

除了修复缺陷之外,在任务计划程序的设置选项卡下,我设置如果任务已在运行,则适用以下规则:并行运行新实例

任务计划程序并行运行一个新实例1

于 2019-01-04T19:43:45.553 回答
5

由于文件夹权限而发生错误,我正在从我的应用程序创建 CSV,这是授予文件夹权限所必需的。完全控制文件夹后,错误得到解决。

于 2017-02-14T04:29:02.273 回答
3

对我来说,解决方案是检查Run with highest privileges属性。

于 2018-12-22T19:43:31.187 回答
2

打开历史记录后,我还遇到错误“错过的任务启动被拒绝:任务计划程序没有启动任务,因为它错过了它的计划。” 但是我不想在唤醒计算机时开始任务,我想弄清楚为什么计算机没有唤醒

这个答案帮助了我——默认情况下,Windows 正在为“仅重要的唤醒计时器”(系统更新,但不是我的计划任务)唤醒。

在设置“电源选项”>“编辑计划设置”>“更改高级电源设置”>“睡眠”>“允许唤醒计时器”中将选项更改为“已启用”,然后您的计算机将唤醒以运行任务。

于 2020-09-26T04:03:00.247 回答
2

在我的情况下,我的任务启动了一个 PowerShell 脚本——它产生了“操作员或管理员拒绝请求 (0x800710E0)”错误消息,如任务计划程序的任务输入网格中所示。我的用户名是正确的,但是当我进入命令提示符并通过对我的 .ps1 文件运行 PowerShell 来模拟任务时,我看到了一个 Avast 提示,将我的脚本标记为可疑并且不允许它运行。我创建了一个 Avast 异常,现在任务运行没有任何问题。

于 2019-04-12T14:12:26.313 回答
1

在我的情况下,出现错误消息“操作员或管理员已拒绝请求”,因为计算机在预定时间处于待机状态(以及选项“唤醒计算机以运行此任务”和“立即运行任务”错过预定开始后可能”未选中)。

我之前选择了“启用所有任务历史记录”,并且在“历史记录”选项卡中出现了一条更有用的错误消息:“错过的任务启动被拒绝:任务计划程序没有启动任务,因为它错过了它的计划。考虑使用配置选项来启动任务可用,如果错过了时间表。”

于 2020-08-16T03:58:04.237 回答
1

您也可以从“设置”中执行此操作。可能较早的实例已经在运行并且启动新实例失败。

设置中的选项

于 2019-09-12T23:17:47.160 回答
1

我发现我认为是 Windows Server 2016 调度程序中的一个奇怪错误,可能还有其他 Windows Server 版本会产生 OP 错误(以及解决方法):

以下是条件:

  1. 您在任务中使用“每月”选项触发器(我目前选择了所有月份,只选择了几天,例如 1 日和 15 日)
  2. 您选择了“跨时区同步”。

这最初是我在 2020 年 11 月发现的一个问题,当时我的任务在 DST 时间更改后突然运行了两次(这是一个被广泛报道的错误,但不是一个明显的解决方案)。我永远不会知道,除了用户开始从我的一项任务中收到重复的电子邮件。在历史记录中,您只会看到任务在似乎完全相同的时间运行两次。在时间改变之前它工作得很好。我忘记了我当时所做的所有故障排除,但我的最终理论是它在时间变化后以某种方式混淆了时间。解决方法是设置“跨时区同步”选项,一切看起来都很好......

快进到 3 月,当 DST 时间再次变回时,现在我每次运行带有每月选项的任务时都会得到:

操作员或管理员已拒绝请求

任务上的历史选项卡也是空白的。如果您更改选项并保存,“历史记录”选项卡会再次开始记录,然后有时会在任务再次出错时停止。诡异的。

一种解决方法是简单地关闭“跨时区同步”选项(已测试)。但是,我不推荐该选项,因为我假设当 DST 时间在 11 月再次更改时,您将再次遇到重复的运行任务问题。

有一次我在“历史记录”选项卡中显示错误,它指出:

任务计划程序没有启动任务“\EmailCampaign”,因为它错过了它的计划。如果错过计划,请考虑使用配置选项在可用时启动任务。

因此,如果错过了时间表并且一切看起来都很好,我就去设置该选项来启动任务。我想我会看到原始错误,然后任务正在运行,但也没有错误了。这一切都行得通。

我知道上面报告了这个解决方案,但那是因为大多数人的计算机都处于睡眠状态或类似情况。我的问题是在面向 Internet 的生产服务器上,该服务器不会进入睡眠、休眠或任何相关的状态,并且只会在与每月触发选项相关的特定条件下发生。我所有其他的数十个计划任务都完美无缺。

于 2021-04-02T17:01:24.033 回答
0

这个主题很旧,但我在 Windows Server 2016 上遇到了同样的问题。我的任务执行一个 BAT 脚本,该脚本压缩文件夹并上传到外部备份。

任务从未结束,因为我的脚本末尾有一个“暂停”。我的任务配置了“不要启动新实例”设置。

我通过删除“暂停”解决了我的问题。不知道有没有用。。

于 2021-08-12T04:22:12.257 回答