0

我不确定这是否是正确的论坛来问这个问题。诚恳对不起,如果我在错误的地方。计划任务不触发在Windows Server 2008 R2上的EXE

我有一个控制台应用程序,其目标版本是.Net Framework 3.5。当我尝试手动触发complied exe时,程序将执行并完美地完成其工作。但是,使用任务计划程序时,exe完全不会被触发。

在任务Sceduler错误详细信息如下:

上次运行结果0xE0434F4D

编辑:

事件日志如下,

Fault bucket , type 0 
Event Name: CLR20r3 
Response: Not available 
Cab Id: 0 

Problem signature: 
P1: flvtomp4converter.exe 
P2: 1.0.0.0 
P3: 4ffa8abc 
P4: mscorlib 
P5: 2.0.0.0 
P6: 4e1539fa 
P7: 349e 
P8: 119 
P9: System.IO.DirectoryNotFound 
P10: 

这里发生了什么?

+2

事实上,有一个错误意味着它正在运行,但失败。这可能是一个权利问题(当你运行它时,它可以做你可以做的事,当** scheduler **运行它时,它可能会作为一个更受限制的用户运行)。将调试输出添加到您的程序中以实现它的底部。 – 2012-07-09 10:09:07

+0

窗口事件日志说什么?可能有一个.net异常隐藏在某处。这将比错误代码更有用。 – spender 2012-07-09 10:11:53

+0

你应该(或你是否?)尝试谷歌“上次运行结果0xE0434F4D”,你会发现其中,[这](http://stackoverflow.com/a/173462/21567)。 – 2012-07-09 10:19:49

回答

2

欢迎来到Windows 2008家庭的美好世界。 这是关于您的应用程序计划在Task Scheduler中运行的用户以及特定用户对所有(())文件夹涉及应用程序处理的所有权限。 此外,您还必须确保此用户有权在安全设置中运行批处理。 刚刚成为管理员组的成员已经不够了!