跟踪系统重启

时间:2011-06-27 19:18:56

标签: process monitor sysinternals

我写了一个Windows服务,它是软件的一部分,我在Windows Server 2003和2008上部署了服务,客户端联系我抱怨说,当他们重新启动服务器时,他们一直重新启动,这发生在两台机器上,两台不同的客户端,重新启动服务器,最后一个良好的配置工作,服务器启动,我连接到一个服务器并运行进程监控器,我启用启动日志记录然后再次安装我的服务,问题再次出现,用最后一个启动系统良好的配置工作,看着启动日志显示服务正常工作,没有什么是奇怪的,我决定安装一个虚拟机,并尝试重复该操作,当我这样做,我发现虚拟机,到达登录管理器后,然后它重启几秒钟,它一直这样做,直到我在最后一个良好的配置启动机器,没有机会登录并运行进程监视器,任何建议如何跟踪这个问题?任何sysinternals工具都可以提供帮助吗?

提前致谢,

1 个答案:

答案 0 :(得分:0)

其他人可能会建议一些好的工具,但如果一切都失败了你可以做的就是在你的服务中编写一个函数,将一个字符串参数附加到某个文本文件中,然后在每个(或每个)后用一个递增的数字调用该函数nth)tge服务启动代码行。然后重复测试。重新启动后,检查文件,它将准确地告诉您导致计算机重新启动的行。您可以查看代码以查找原因或在此处发布违规代码,以便人们可以更好地为您提供帮助。