none
windows事件日志中7000和7009出现的原因究竟是什么? RRS feed

  • 问题

  • 环境:一台windows server2008 R2 Enterprise服务器,服务器是纯净系统只安装了一个软件,该软件携带一个服务程序,并且该系统没运行过几回,环境绝对纯净, 硬盘为机械硬盘,cpu和内存性能绝对充足。

    该服务程序,在我一次重启机器后,突然出现了上述日志7000和7009事件,之前一直都是好好的,每次重启都能够正常拉起服务进程。

    出现该问题的那次重启之前,感觉机器比较卡,然后就重启了机器,重启之后就出现了上述情况。

    重启之后出现了上述情况之后,我又重启了一次,发现好了,又重启了几遍,仍然是好的。

    与此同时,我在别的机器也遇到过这个情况,出现问题时,不单单只有第三方服务程序会报出此日志,包括微软自身的服务程序也会出现此日志,一连串的服务程序出现了此日志。


    我从微软的文档里看到了,可以通过修改注册表的超时时间来解决该问题,但是我想知道根本原因在什么地方导致的?

    该服务程序开头第一行代码就是记录一条日志,但出现问题时,该日志都没有记录出来,我怀疑是不是操作系统的某些机制所导致的?

    另外一个怀疑点就是会不会和磁盘碎片有关联,因为我根据google到的帖子上看到的,但是我无法进行验证。

    我已经从官方的文档中查阅到了解决方法,那就是修改超时时间为120秒即可。但是,我还是需要知道为什么,如果不知道原因,将无法判断会不会120秒仍然无法满足,某种情况下,仍然会出现此问题。

    究竟是什么导致服务程序没有在规定的时间(30秒)内没有向SCM服务管理器报告状态,产生了7000和7009的日志?
    please...
    2020年3月27日 7:34

全部回复