我有一个可以启动和记录的服务器,让您在 6 分钟内将 serv 放入其中,但在重新启动后 18 分钟内就变得有用了。在查看日志后,我强烈认为这是服务超时,我目前的怀疑是 WMI 服务。这曾经是一个 hyper-v 主机,但已被重新设计为没有格式化为 Server 2k7 R2 OCS 控制器。我通常会更彻底,但我们与顾问的时间紧迫。:(
问题的实质:我如何判断 WMI 服务使用哪些服务作为依赖项?我可以看到什么取决于它,我宁愿不必查看每个过程来确定这一点。
除此之外,如果有人对如何解决 WMI 或此类错误或工具有任何想法/建议,将受到欢迎。我想重新安装 WMI,但我认为如果不进行服务器的“修复”安装,这是不合理/可取的。
帮助?
您从“服务”管理单元查看的服务属性窗口在“依赖项”选项卡中应该有 2 个部分。第一个是它所依赖的服务。另一个是依赖于它的服务。除非我在您的问题中遗漏了某些内容,否则我会以为您已经看到了。
至于故障排除,我打算从诊断性能事件日志开始。但是对于我的生活,我无法在我的 Server 2008 安装中找到它,只能在我的 Vista 安装中找到它。不过,事件日志通常会成为您的朋友。查看Applications and Services Logs中的各种日志。
SysInternals 的 Process Monitor(现在是 Microsoft,因为它们几年前被收购)将允许您对所有或一组过滤的进程进行启动时间记录。这将生成大量数据,但它可以让您深入了解每个依赖项并查看实际发生的情况。
如果 WMI 确实导致了这种情况,我的怀疑是启动\启动任务被触发,导致 WMI 执行一个查询或一组查询,这些查询试图进入太多细节,或者由于您重新设计而不是重新构建服务器。
控制面板中管理工具中的任务计划程序可用于查找此类计划项目,但我发现界面笨拙。命令行工具 Schtasks 将为您提供计划在启动、用户登录时间或定期运行的计划系统\用户任务的所有详细信息,您可以将输出通过管道传输到文件以便于搜索。
从 cmd 窗口: schtasks /query /v /FO List > tasks.tmp 现在在编辑器中打开 tasks.tmp 并搜索启动类型为“系统启动时”或“登录时”的条目。
如果您找到要删除的条目,Schtasks 还可以让您禁用特定任务,请记住,系统策略可能会自动恢复某些任务。
所以这是解决方案。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters\DisabledComponents - Dword 值。我把它从FFFFFFFF带到FF和噗!登录时间现在低于 3:23 分钟。
为什么它关心你问的最后 26 位?我不知道 - 我只是想接受它。:)