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