Windows 7 上的 BSOD

Windows 7 上的 BSOD

请帮忙,我不知道如何解释蓝屏视图上写的内容。我如何从中确定导致蓝屏死机的原因。 在此处输入图片描述

答案1

好吧,我想我无法清楚地告诉你它到底是从哪里来的。但似乎问题发生的地方hal.dll已经指向了硬件相关的问题。错误检查代码 (0x00000124) 也表明存在硬件相关的问题。

我找到了有关 0x00000124 错误检查代码的一些详细信息这里

我个人建议首先进行内存检查:

  • 下载Memtest86+
  • 将其刻录到可启动 CD 或软盘上
  • 从它启动
  • 让它运行至少 4 个小时,并检查是否有任何错误

如果发现错误,则可能是内存或主板问题或不兼容。在这种情况下,您可以尝试使用较少的内存模块运行(例如,如果您的机器使用两个模块,则只需 1 个而不是 2 个)。

您没有写任何有关硬件或其使用年限的信息。旧硬件经常会遭遇电容器悄悄损坏的问题。打开机器,查看是否有损坏的电容器。如果您不知道电容器是什么,请在主板上查看圆柱形设备。通常,许多电容器位于 CPU 插槽周围。电解电容器的顶部通常有一些 X 形凹槽。电容器的顶部应该是平的。如果它们“膨胀”,则很可能已损坏。其中一些电容器还可能“泄漏”一些液体。如果您看到泄漏或膨胀的电容器,则它们肯定已损坏,这通常会导致系统不稳定。不幸的是,如果您的电容器没有泄漏或膨胀,则它们可能仍已损坏。您唯一可以肯定的是,如果它们看起来已损坏,则它们肯定已损坏 ;)。

电源也是如此。电源内的一些电容器也可能损坏,导致电压不稳定,这可能会对系统稳定性产生各种影响。注意:如果您不熟悉此类设备,请不要打开电源。拔掉电源后几个小时/几天可能仍存在高压。所以要小心。

这是损坏的电容器的图片:

在此处输入图片描述

即使您认为主板上的电容器没有问题,您仍可能至少暂时尝试更换电源,以确保这不是问题的根源。

如果您认为硬件没有问题,并且 memtest 在长时间运行后没有返回任何内存错误,那么您可以查看一下软件。损坏的驱动程序也可能是此类错误的来源 - 但通常 BSOD 会报告损坏的驱动程序模块,而不是一般的 0x00000124 错误。尝试运行手动 Windows 更新并应用所有可选更新(驱动程序更新通常在可选 Windows 更新中处于待处理状态)。尝试访问所有硬件组件供应商的主页并查找更新的驱动程序。

好吧,您可以尝试从机器中移除所有非关键硬件组件。包括不需要的驱动器、USB 记忆棒、eSATA 驱动器、附加卡(如声卡、电视卡等)和可能的组件。只留下一个包含主板、最低内存配置、CPU、显卡和硬盘的最小系统。如果错误不再发生,请尝试重新添加一个组件并测试一段时间的稳定性,除非错误再次发生,这样您就可以识别损坏的组件或其关联的驱动程序。

答案2

出现错误的另一个原因hal.dll是,如果您在 ACPI BIOS 下安装了系统,然后通过启用旧版 APM 支持将 BIOS 切换为“禁用 ACPI”。当然,没有使用 APM 的 64 位系统。但也可能是您的 BIOS 中有一些与处理器相关的选项(可能与执行禁用位、TPM 或虚拟化有关),自从您安装 Windows 以来,这些选项因某种原因发生了变化。

相关内容