2008-09-05 97 views
-1

是否有人解决了一个问题,程序会在没有任何指示的情况下终止?我每6个月遇到一次这个问题,我可以通过让我(管理员)登录然后离开机器而停下来。此后这些事情在未来6个月内恢复正常。我已经在Windows XP和Windows 2000机器上看到了这一点。间歇性终止

我查看过事件查看器和受监控的API调用,但看不到任何不寻常的东西。

更新:在Windows 2000机器上,加载项目时Visual Basic 6会终止。在Windows XP机器上,IIS停止工作,直到我登录然后退出。

更新:重新启动机器不起作用。

回答

0

您需要将此问题提交给软件开发人员。

1

也许它不是由你登录解决,而是由用户登出。这可能是内存泄漏,注销会关闭进程,导致窗口回收内存。我假设程序表示多个应用程序,所以它可能是一个共享的dll导致问题。程序中是否有任何相似之处? .Net,VB6,Office等等,还是计算机上的一切?您可以将其缩小到共享库。

在6个月的“无错误”时间框架内,系统是否始终开启并登录?如果出现这种情况,您可能会建议用户定期重新启动一次,或许一周一次,以回收泄漏的内存或挂起未正常关闭的程序声明的内存。

0

您提供的细节越多,您将得到答案的可能性越大:解释确切的程序是“终止”的。终止通常是由内部未处理的错误引起的,并非所有程序都会检查它们,并在退出之前记录它们。不过,我认为你可以安装Dr Watson,并且当发生崩溃时它会给你至少一个堆栈跟踪。