无论我做什么,我的任务都会以“上次运行结果”0x80042000 退出。它声称通过了成功,但它什么也没做——这个过程出现了一瞬间,然后消失了。如果我执行 Start/Run 并输入完全相同的命令,那么效果很好。我在 Server2003 中设置了相同的任务,它在那里工作正常。我以管理员身份登录,所以我认为 UAC 不是问题。
我已经搜索了此代码 0x80042000,但无处可寻。有谁知道是什么意思?
无论我做什么,我的任务都会以“上次运行结果”0x80042000 退出。它声称通过了成功,但它什么也没做——这个过程出现了一瞬间,然后消失了。如果我执行 Start/Run 并输入完全相同的命令,那么效果很好。我在 Server2003 中设置了相同的任务,它在那里工作正常。我以管理员身份登录,所以我认为 UAC 不是问题。
我已经搜索了此代码 0x80042000,但无处可寻。有谁知道是什么意思?
好的,这就是发生的事情:
我对“上次运行结果”感到困惑,认为这是 Server 2008/Task Scheduler 返回码。实际上,它是运行的应用程序的返回码。所以任务“历史”说“成功完成”,但“上次运行结果”= 0x80042000。
所以,一旦我弄清楚了,答案很简单——这是一个 InstallShield 应用程序,0x80042000 是应用程序遇到 InstallScript“中止”命令时的返回码。
检查此错误代码:
http://support.microsoft.com/kb/308558
我猜你遇到了一个你自己运行时没有的环境问题。您可以发布您尝试运行的命令吗?可能有一个静默运行开关。
让我知道!
干杯,-马修