Windows Server 2003 Small Business Server (SBS) 未在 BSOD 上生成崩溃转储

Windows Server 2003 Small Business Server (SBS) 未在 BSOD 上生成崩溃转储

我有一个非常令人沮丧的问题。我们的 Windows Server 运行 2003 SBS SP2,在出现 BSOD 时无法生成崩溃转储文件。我目前正在排除一个问题,即当我们尝试启动某个关键的第三方服务时,该服务会导致出现 BSOD。该第三方的可执行文件位于系统驱动器 (C) 上。为了在提交支持工单之前更好地排除问题,我想分析一下这个崩溃转储文件。下面是我的服务器配置。如能得到任何帮助,我将不胜感激。

操作系统:Windows Server 2003 Small Business Server SP2(32 位版本)
内存:4 GB
3 个硬盘分区:C、E、S
C:(系统驱动器)931 GB,页面文件大小:最小 7000 MB,最大 8000 MB
E:(交换驱动器)886 GB,未分配页面文件
S:(数据驱动器)976 GB,未分配页面文件
系统当前设置为内核转储模式,但我发现当设置为生成小型转储时它也不起作用。

令人沮丧的是,系统之前也生成过崩溃转储。最后一次是 2011 年 4 月 11 日。但现在不再生成了。

我是否忽略了某个地方的设置?

编辑:根据 MS 针对 BSOD 的故障排除提示(http://support.microsoft.com/kb/130536),请参阅下面的回复。

  • Memory.dmp 文件已存在,并且未选中“覆盖任何现有文件”(位于控制面板系统中)。最好保留此复选框的选中状态,并移动或复制当前的 Memory.dmp 文件。
    响应:已选中“覆盖任何现有文件”选项

  • 启动驱动器上的页面文件不够大。要使用“将调试信息写入”功能获取完整的内存转储文件,启动驱动器上的页面文件必须至少等于物理内存 + 1 MB。创建内核内存转储文件时,文件大小通常约为系统物理内存的三分之一。当然,这个数量会有所不同,具体取决于您的情况。
    响应:RAM 为 4GB。我已将页面文件大小设置为最小 7GB,最大 8GB

  • 页面文件不在 %systemroot% 分区上。发生 STOP 错误时,系统崩溃转储将写入 %systemroot% 驱动器根目录上的页面文件。
    响应:转储文件的路径设置为 %SystemRoot%\Memory.dmp

  • 控制面板中指定的路径中没有用于写入内存转储的 Memory.dmp 文件的空间。
    响应:系统驱动器 (C) 上有 188 GB 的可用空间

  • 可能是 SCSI 控制器损坏或系统崩溃是由损坏的 SCSI 控制器板引起的。
    回复:这个不确定。我们的服务器有一个使用 SATA 驱动器的 RAID 控制器。据我所知没有 SCSI

  • 如果指定不存在的路径,则不会写入转储文件。例如,如果指定路径为 C:\Dumpfiles\Memory.dmp,并且不存在 C:\Dumpfiles 文件夹,则不会写入转储文件。
    回复:转储文件的路径设置为 %SystemRoot%\Memory.dmp,所以我知道它存在。此外,它以前也创建过转储文件(最后一次是在今年 4 月),只是​​现在没有了。

答案1

嗯,既然您没有提到它...c: 上确实有 8GB 的​​可用空间吗?

相关内容