我在运行Windows Server 2003 r2的ESXi上遇到虚拟机问题。 问题是每次启动并显示login窗口时,机器都会重新启动,不会有警告,也不会有警报,也不会有任何警报。 不pipe我做什么,我只需等待几秒钟,或者我可以login并尝试做一些事情,结果是一样的。
另一方面,如果我加载最后一个已知的良好configuration,则系统正常工作。 这里的事情是,我不能设置该configuration为默认的,因为在下一次重启,如果我select正常启动问题再次出现。
所有这些事实似乎都指向某种注册局的腐败行为。
值得知道这个服务器运行几个关键的应用程序,所以我必须通过这个问题。 服务器运行的关键应用程序是SIOPEL( http://www.siopel.com.ar/ )
我也尝试重新安装Windows以修补registry。 这个问题已经解决了一段时间,但是当服务器投入使用后,问题又回来了。 所以在这一点上,我只能认为应用程序对于破坏整个系统的registry来说是一件非常糟糕的事情,或者也许是所有这些都是由Windows更新造成的; 我认为前者更可能。
接下来我尝试的是内核debugging。 我是内核debugging领域的新手,但是我觉得很奇怪,即使连接了内核debugging器,系统也会重新启动,除了加载的模块和其他一些线路,不知道是什么原因导致了这种行为。 我必须问,如果是驱动程序或故障服务,不应该在内核exception之后logging这些内容并打破它。 如果这是registry腐败,
好吧,这是场景,我想我现在必须做的是再次重新安装Windows,并开始跟踪和logging所有types的写入registry希望find一个线索。 我也认为这是服务器的应用程序之一,但我不知道哪一个,我也不能探测它。
有谁知道我该如何logging应用程序在registry中执行的所有活动?
任何types的build议或指导将非常感激。
提前致谢!
不幸的是,这个问题有点老,但是在SysInternals的进程监视器中loggingregistry中的应用程序活动的一种方法是。 这不仅是一个registry监视器,但它确实执行一些复杂的捕获过滤。 您可以按进程名进行过滤,例如firefox.exe或任何可执行文件,操作名称以及registry中包含或排除的path。 该程序需要2003 Server SP1或更高版本,所以你没关系。 如果你有时间做你的计划,并没有解决问题,试试看:
Process Monitor v3.05作者:Mark Russinovich和Bryce Cogswell发布时间:2013年6月4日http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx