我也在stackoverflow上发布了这个问题,但也会在这里尝试,因为它可能与系统更相关
我正在使用 .NET 编写一个 Web 应用程序。webapp 使用 System.Diagnostics.Process 类创建计划任务,并使用参数调用 SCHTASKS.EXE。
我已将应用程序池上的身份更改为特定域用户。域用户是所有四个网络服务器的本地管理员。
从 webserver01 我在 webserver01 到 webserver04 创建任务。
它可以完美运行 3-5 天,但随后会中断。它在消息框中给了我以下错误消息:
“应用程序未能正确初始化(0xc0000142)。单击确定以终止应用程序。”
如果我的系统处于损坏状态,并且我将应用程序池的身份更改为域管理员,它就可以工作。当我将其更改回我的域用户时,它再次中断。如果我重新启动服务器,它会再次运行相同的天数,但会再次中断。
这似乎是一个与权限相关的问题。我只是不明白为什么它有时有效,有时无效。
我希望外面有人已经看到了这个问题!
期待着听到您的意见!
亲切的问候,
丹麦莫滕
一个好的起点是查看计划任务日志文件,因为它会为您提供更详细的日志。http://support.microsoft.com/kb/308558