我们的 Windows Server 2012 机器开始随机重启。查看我们掌握的信息,我们发现一个与重启时间相关的蓝屏事件。搜索 BCCode 3b 提到了驱动程序问题,但我们的驱动程序似乎工作正常。有没有人遇到过这个代码并找到了解决方案?以下是蓝屏事件的详细信息。
Problem Event Name: BlueScreen OS Version: 6.2.9200.2.0.0.272.7 BCCode: 3b BCP1: 00000000C0000005 BCP2: FFFFF96000220373 BCP3: FFFFF8804EC84BA0 BCP4: 0000000000000000 OS Version: 6_2_9200 Service Pack: 0_0 Product: 272_3
答案1
这里提供的信息不够,无法仅查看停止代码3b
并判断其根本原因。
从https://msdn.microsoft.com/en-us/library/windows/hardware/ff558949(v=vs.85).aspx
SYSTEM_SERVICE_EXCEPTION 错误检查的值为 0x0000003B。这表明在执行从非特权代码转换为特权代码的例程时发生了异常。
参数 1 是个例外。就您而言,它是00000000C0000005
“拒绝访问”。谁知道这到底是什么意思,但拒绝访问错误通常是由某些函数尝试读取或写入空指针(内存地址 0)引起的,这是有史以来最常见的软件错误之一。
参数2是导致异常的指令的地址,参数3是上下文记录。
这些内存地址在重启后不会持久,因此如果没有内存转储,它们就毫无意义。
使用转储配置器配置机器满的内存转储,以便下次发生这种情况时,您可以使用调试器更彻底地调查根本原因。
但一旦你有满的内存转储,请小心与谁共享它,因为内存转储通常包含敏感信息,例如当时存储在内存中的密码。
答案2
BSOD 通常是由损坏的 RAM 模块引起的。您的 RAM 是否为 ECC?
无论如何,尝试运行 memtest86 1-2 小时(在使用率较低的时段,例如夜间)以排除 DRAM 问题。