![Windows Server 2008 R2 Hyper-V VM 在登录之前 1 分 30 秒后就出现 BSOD 了吗?](https://linux22.com/image/614598/Windows%20Server%202008%20R2%20Hyper-V%20VM%20%E5%9C%A8%E7%99%BB%E5%BD%95%E4%B9%8B%E5%89%8D%201%20%E5%88%86%2030%20%E7%A7%92%E5%90%8E%E5%B0%B1%E5%87%BA%E7%8E%B0%20BSOD%20%E4%BA%86%E5%90%97%EF%BC%9F.png)
我有一台运行 Windows Server 2008 R2 的 Hyper-V VM(主机也是 WinSrv 2008 R2),运行正常。现在,在我登录之前,它就开始出现 BSOD。在测试我是否正常启动并登录虚拟机时,1 分 35 秒后出现蓝屏。如果我安全启动,则时间延长到近 4 分钟。
我在 BS 上得到的十六进制是 0x000000F4 等。
在虚拟机爆炸之前我没有时间检查虚拟机内部的事件日志,但主机上的事件日志报告了以下警告......
日志名称:Microsoft-Windows-Hyper-V-Integration-Admin 来源:Microsoft-Windows-Hyper-V-Integration-KvpExchange 日期:2013 年 7 月 11 日下午 12:53:38 事件 ID:4130 任务类别:无 级别:警告 关键字:
用户:网络服务 计算机:--- 描述:虚拟机“ZeroThree”安装了旧版本的集成服务(“6.1.7600.16385”)。为避免兼容性问题,请将客户操作系统中的集成服务升级到“6.1.7601.17514”。(虚拟机 ID“FE5F168E-FE73-438B-82BA-9258E1F3E8E6”)
我尝试升级集成服务,但安装仅进行到一半就出现了另一次 BSOD。
所有其他虚拟机(运行相同的操作系统)均运行良好。
我也已经弹出了主机服务器。
我们将非常感激任何建议、提示和指点。
谢谢,
保罗。
答案1
此 bubcheck 代码意味着某个关键线程或进程已终止。
现在,处理蓝屏的方法(除了通常的“让我们谷歌一下错误代码”)是:
- 获取内存转储或至少是小型转储。对于您的情况,由于机器无法启动,您可以通过从主机安装系统 VHD 来执行此操作(它通常位于 c:\windows\minidump 或直接位于 C 盘的根目录,但这可能会改变)
- 将转储保存在安装了 Windows 调试工具包的机器上(参见那里)。
- 使用参数从 WDK 运行 dumpchk.exe
!analyse
。这将更准确地告诉您发生了什么,并为您提供有关错误检查可能原因的更多指示。
我编写了一个非常简单的批处理程序来执行该分析。它将从 MS 的网站上获取适当的符号,因此您不必事先下载它们:
set sympath=C:\WinDebug\symbols
c:\WinDebug\dumpchk.exe !analyze -v -y srv*%sympath%*http://msdl.microsoft.com/download/symbols %1 > c:\tmp\%~n1.txt
notepad c:\tmp\%~n1.txt
(只需将转储文件作为参数传递给脚本。您需要调整路径以匹配您的系统)。