我需要一些“光”来获得解决方案。可能有很多事情会导致这个问题,但也许有人可以帮助我。
场景:24/7 运行 PostgreSQL 数据库和其他服务器应用程序(用于处理数据库上的任务等)的 Windows 服务器。有不同的服务器方案 (~30),具有不同的硬件和 Windows 版本(XP SP3/WinServer 等......全部基于 NT)。所有应用程序都是用 Delphi7 编写的,并链接到 DLL(也在 D7 中)。
几天后(有时是一周,有时是几个月),Windows 开始出现奇怪的行为,例如无法打开开始菜单,对话框中缺少一些按钮。很快一些应用程序无法打开,在 eventviewer 上引发了一个事件:
Faulting application x, version y, faulting module kernel32.dll, version 5.1.2600.5781, fault address 0x00012afb
同时,其他应用程序可以正常打开,例如记事本、iexplore 等……但我的一些应用程序没有,只有上面描述的事件日志。但是如果我们不重新启动系统,几天后甚至 cmd.exe 都会停止打开,(和所有其他应用程序)在事件日志上会出现同样的错误。
我试图找到“什么”会导致这种情况,但没有成功。所以,任何建议都将受到欢迎。
提前致谢。