如何修复致命异常错误

2025年3月17日 | 阅读 7 分钟

致命错误是一种意图关闭整个操作系统或突然关闭计算机程序的错误。不太严重的致命异常错误只会导致单个程序关闭;然而,这种类型的错误经常与 Windows 蓝屏死机相关联。

有时,致命错误不会导致您的问题,因为它们是暂时的和自发的,允许用户在没有进一步风险的情况下使用计算机系统。在计算机上,如果致命错误持续发生,尤其是在运行相同程序或执行相同操作时,则可能是硬件或软件系统存在问题。

How to fix a fatal exception error

使用异常,Microsoft Windows 和其他软件可以分层通信并传递故障或异常。如果程序收到无效或未知的异常,则会发生致命异常。致命异常有时也称为**Fatal 0E**或错误地称为**Fatal OE**。如果发生致命异常,错误格式如下。

发生致命异常发生在 xxxx:xxxxxxxx

上面示例中的**YZ**代表实际的处理器异常,其范围可以从 00 到 0F。详细信息提供了这些处理器异常的解释。

代码段的改进指令指针以及发生错误异常的 32 位地址会出现在处理器异常之后。

搜索错误

确定系统上导致致命异常错误的根源的最简单快捷的方法通常是在 Internet 上搜索该错误。然而,由于隐晦的致命错误警告,一些用户可能会发现很难确切知道要搜索什么。下面提供了一些关于如何查找这些错误的提示。

  1. 如前所述,致命异常有一个两位数的代码。如果“0E”出现在您的错误中,您可以将其用作示例并将其包含在您的搜索中。
  2. 然后,错误消息中应包含一个指针,例如 0028:c001e36。它通常是您系统的唯一标识,但可能会出现在搜索结果中。如果搜索结果为空,请将其从搜索中排除。
  3. 最后,导致问题的文件的通常是 VXD 文件,并且存在于许多致命异常错误消息中。如果致命异常错误引用了 .VXD 文件,请将其包含在您的搜索中。VXD 文件的另一个名称可以在列表中显示为“VXD VWIN32”,即 vwin32.vxd。

如果您搜索了致命异常错误但没有产生任何结果或帮助解决问题,请继续阅读以下部分。

将 Windows 恢复到早期版本

您还有另一种解决此问题的方法:如果这个问题是最近才开始出现,并且您正在运行 Windows XP 或更高版本,那么将 Windows 恢复到早期版本可能有助于解决问题。

更新软件或检查软件补丁

如果您只有一个程序会导致无效页错误,请检查该软件程序是否与计算机的操作系统兼容。为了找出您的软件是否有任何可用的补丁或更新,您还应该联系该程序的软件、创建者或供应商。

此外,安装最新的 Windows 更新至关重要。

硬件驱动程序

如果您在使用硬件设备(例如打印)时遇到致命异常错误的问题,在这种情况下,设备的驱动程序要么与其他设备不兼容,要么已损坏,或者存在其他缺陷。

另一个常见的致命异常错误消息来源是视频驱动程序。由于视频卡始终在使用中,因此很难确定问题是由视频卡引起的。因此,我们始终建议在您的计算机系统中安装最新的视频驱动程序。您可以通过访问制造商的网站来获取最新的软件和驱动程序。

最近安装的软件或硬件

有时,新安装的软件可能会导致生成致命异常错误。因此,卸载或重新安装您最近安装的任何新软件或硬件,以确保它不是您问题的根源。您可以访问制造商的网站下载硬件设备的最新软件或驱动程序。

删除所有 TSR

由于两个或多个正在打开和运行的进程之间的冲突可能导致致命异常问题,因此在这种情况下最好禁用任何 TSR 或后台程序。

删除所有程序临时文件

删除系统上保存的来自最近运行或仍然存在于硬盘驱动器上的程序的任何临时文件。为此,您需要打开“运行”对话框并键入 **%temp%**,然后按 Enter 键或单击鼠标上的 **OK**。您将看到临时文件列表;删除所有这些文件。

How to fix a fatal exception error

超频的计算机

为了确保超频组件不是问题的根源;如果您超频了任何组件,则需要将计算机重置为其出厂默认设置。

验证您的计算机有超过 200 MB 的可用空间

硬盘空间不足会阻止您的 Windows 计算机的 Windows 页面文件在必要时增长,从而导致错误。因此,请检查您的计算机是否硬盘空间不足。

运行 ScanDisk 和 Defrag

当您遇到致命异常错误的问题时,您可以在硬盘驱动器上运行 ScanDisk 和 Defrag;它可能存在导致页面文件或数据文件损坏或无效的问题。

与热量相关的问题

检查您的计算机的所有风扇是否正常运行。如果所有风扇都正常运行,那么您的计算机可能因为风扇不足而过热。过热的计算机可能存在各种问题,包括致命错误。

如何知道我的 CPU 运行有多热。

在 CMOS 中禁用外部缓存

如果选项可用,请进入计算机的 CMOS 设置并关闭外部缓存。如果这解决了问题,那很可能是与热量相关的问题。

CPU 核心电压

如果可能,您需要检查 CMOS 设置,以确保 CPU 核心电压已调整到制造商推荐的水平。在这种情况下,请咨询主板文档,可在制造商的网站上找到。

坏内存、无效位或物理损坏的内存

计算机内存不足经常导致致命异常问题。我们建议首先从计算机中移除任何新安装的内存,以确保您没有遇到任何问题。

如果以上所有建议都无效,并且没有新安装内存,请检查计算机的内存是否存在问题。

扩展信息

此处列出了更常见的处理器异常,范围从 00 到 0F。

  • 00 = 除法错误:如果运算结果不适合目标操作数,在这种情况下,会尝试除以零。
  • 02 = NMI 中断:中断 2 代表硬件不可屏蔽中断状态。通过中断 2 进行无异常陷阱。
  • 04 = 溢出陷阱:OF 位现在设置为 1,并且已执行 INTRO 指令。
  • 05 = 边界检查故障:表示数组索引的范围超出。
  • 06 = 无效的操作码故障:它是由以下条件之一引起的。
    1. 处理器解码的位模式与计算机的有效指令不匹配。
    2. 处理器尝试执行包含无效操作数的指令。
    3. 处理器在虚拟 8086 模式下运行并尝试执行保护模式指令。
    4. 处理器尝试使用无法锁定的锁前缀运行锁不兼容的指令。
  • 07 = 协处理器不可用故障:如果不存在数学协处理器,则可能发生此错误。通过使用数学协处理器并执行任务,切换也可能导致此问题。
  • 08 = 双重故障:处理一个异常时导致后续异常,会发生此错误。
  • 09(OD) = 协处理器段溢出:当段不包含浮点操作数时发生此错误。
  • 10(0Ah/0A) = 无效任务状态段故障:由于任务状态段有许多描述,因此此错误可能发生的原因有多种。
  • 11(0Bh) = 不存在故障:操作系统使用分段方法来实现虚拟内存,这得益于不存在中断。当该段不可用时,会发生 0B 故障。
  • 12(0Ch) = 堆栈故障:超出堆栈段限制的内存被称为指令。
  • 13(Odh) = 常规保护故障:其他处理器异常都不适用于此情况。该异常表明该应用程序在内存中已损坏,导致其立即终止。
  • 14(Oeh) = 页错误:分页保护规则已被违反。换句话说,当检索失败时,数据无效,或者导致失败的代码违反了处理器的保护规则。
  • 16(10h) = 协处理器错误故障:先前指令已收到未屏蔽浮点异常的通知。
  • 17(11h) = 对齐检查故障:仅用于 80486 计算机。具有 ring 3 权限的代码在尝试访问未被 4 整除的字操作数、未被 8 整除的实长或临时实数,或两者兼有时会遇到此错误。