我们正在零售店调试一种情况,其中程序进行了大量日志记录,但随后一切都停止了。很明显,与外部 Web 服务的通信需要一些时间,而用户只是决定使用任务管理器来终止该进程,而不是等待超时(只有 25 秒)(据我所知,当您这样等待时,时间就是永远)。
我找了好久,但还是不能确定:当用户通过任务管理器终止进程时,是否会在某处创建 Windows 事件日志(我希望是默认的……)?他们正在运行 Win Server 2008。我很想回去确定他们让它运行了多长时间才放弃它。
非常感谢。
答案1
我不知道 win2k8 是否有这个功能。(Win8 和 Win2k12 肯定有),但请查找名为“查看可靠性历史记录”的控制面板应用程序。此控制面板小程序应该显示任何应用程序停止据我所知和经验,这些应用程序包括被用户明确终止的应用程序。
请注意,这可能不会告诉您他们在终止应用程序之前等待了多长时间。我不确定 Windows 是否能够自行捕获此类信息。