我尝试设置计划任务来运行应用程序(.exe)。如果手动运行(通过双击),应用程序将检查文件夹中的新文件,处理它们并退出。
但是,如果将应用程序设置为" action"在计划任务中,当您运行计划任务时,您看到的只是应用程序启动并在任务管理器中显示为进程,但没有其他任何事情真正发生。根本不处理文件夹中的文件,当进程自动关闭时,进程将停留在任务管理器中。
知道那里发生了什么吗?如何获得有关后台可能发生的更多详细信息?
计划任务设置为运行"用户是否已登录",具有管理权限。
我正在运行Windows 7 Professional SP1。
更新: 这是Process Explorer的堆栈输出:
ntoskrnl.exe!memset+0x61a
ntoskrnl.exe!KeWaitForMultipleObjects+0xd52
ntoskrnl.exe!KeWaitForSingleObject+0x19f
ntoskrnl.exe!__misaligned_access+0xbd0
ntoskrnl.exe!__misaligned_access+0x186d
ntoskrnl.exe!KeWaitForMultipleObjects+0xf5d
ntoskrnl.exe!KeWaitForSingleObject+0x19f
ntoskrnl.exe!NtWaitForSingleObject+0xde
ntoskrnl.exe!KeSynchronizeExecution+0x3a23
wow64cpu.dll!TurboDispatchJumpAddressEnd+0x6c0
wow64cpu.dll!TurboDispatchJumpAddressEnd+0x4a8
wow64.dll!Wow64SystemServiceEx+0x1ce
wow64.dll!Wow64LdrpInitialize+0x42a
ntdll.dll!RtlUniform+0x6e6
ntdll.dll!EtwEventSetInformation+0x1da09
ntdll.dll!LdrInitializeThunk+0xe
ntdll.dll!ZwWaitForSingleObject+0x15
kernel32.dll!WaitForSingleObjectEx+0x43
kernel32.dll!WaitForSingleObject+0x12
jvm.dll!_JVM_FindSignal@4+0x4e1df
jvm.dll!_JVM_FindSignal@4+0x8c1b1
jvm.dll!_JVM_FindSignal@4+0x8c5e6
jvm.dll!_JVM_MonitorWait@16+0xac