你好,
我在 Windows Server 2008 上的计划任务中收到错误 0xE0434F4D 作为“上次运行结果”。
我已检查运行计划任务的用户的权限,
并且该用户确实具有必要的权限。
那么可能存在什么问题?这个错误意味着什么?
谢谢!
答案1
您是否尝试从网络共享(或更好的 UNC 路径?)运行 .NET 程序。那么这是一个安全问题。将您的程序复制到本地并在那里运行。
当您仅从 GUI 运行没有任务计划程序的程序时,它也会崩溃吗?如果是这样,您是否安装了正确的 .NET Framework 版本?
答案2
只需将工作目录设置为任务的操作选项卡即可。也许你为程序使用了参数,所有文件必须位于同一级别的目录中
答案3
就我而言,这里发布的所有答案都不起作用。Assembly 在 Windows XP 下本地启动,没有明显的权限问题。
我检查了已安装的 .NET 版本(众所周知的注册表子树HKLM\SOFTWARE\NET Framework Setup\NDP
),发现子项v3.5\SP
(ServicePack)不在1
。这意味着已安装 .NET 3.5,但不是最新的已发布版本(SP1)。之后下载 v3.5 SP1,安装并重新启动 PC,整个问题就消失了。所以关键是“不只是任何 .NET 3.5,而且必须存在最新的 .NET 3.5“。
答案4
发生此错误的原因是,调度任务的人员不具备操作系统管理员角色。