"STOP 0x0000007F"错误的常见原因

文章翻译 文章翻译
文章编号: 137539 - 查看本文应用于的产品
展开全部 | 关闭全部

本文内容

症状

在运行 Windows 时,可能会收到以下错误消息:
停止 0X0000007F (UNEXPECTED_KERNEL_MODE_TRAP)

原因

如果存在下列情况之一,则可以出现此错误消息:
  • 您的计算机有硬件或软件问题 (hardwarefailure 是最常见的原因)。
  • 您尝试超过下班您 computer'sprocessor 的速度 (例如,设置 150 MhZ 的处理器运行 187 mhz)。
上面的停止错误意味着在内核模式下出现了一个陷阱,且陷阱是内核不允许拥有或就始终是致命的。标 0x7F 的最常见原因是:
  • 底层硬件损坏,如损坏 memory(RAM)
  • 不匹配的内存模块
  • 不能正常运行的主板
要确定近似的原因,请检查位于顶部的停止屏幕的参数:
** STOP 0x0000007F (0x000000XX,0x00000000、 0x00000000、 0x00000000)
UNEXPECTED_KERNEL_MODE_TRAP
最重要的参数是第一 (0x0000000X) 这可能有几个不同的值。这个陷阱的原因各异,具体取决于此参数的值。可以任何 Intel x86 微处理器参考手册 》 中找到导致停止 0x7F 的所有陷阱,因为它们是特定于 x86 平台。下面是一些最常见的原因:
   Values       Meaning
   ----------   --------------------
   0x00000000   Divide by Zero Error
   0x00000004   Overflow
   0x00000005   Bounds Check Fault
   0x00000006   Invalid Opcode
   0x00000008   Double Fault

被零除错误

在执行 DIV 指令,除数为 0 时导致被零除。内存损坏 (或其他硬件问题) 或软件故障可能导致此。

溢出

设置溢出 (的) 标志时,处理器执行中断处理程序的调用时,会发生溢出指令。

界限检查故障

在处理器上,同时执行绑定的说明,找到操作数超出指定的限值,则会生成此故障。绑定的指令用于确保一定范围内是一个有符号的数组的索引。

无效的操作码

处理器试图运行无效的指令,则会生成此错误。通常,这被因为当指令指针已损坏,并将指向错误的位置。最常见的原因是硬件内存损坏。

双重故障

试图调用以前的异常处理程序时出现异常时,就会发生双重故障。通常情况下,可以按顺序处理两种例外情况,但是有几个以串行方式,在此情况下处理器无法处理的异常信号双重故障。这两个主要原因是硬件和内核堆栈溢出。硬件问题通常与 CPU、 RAM 或总线。内核堆栈溢出几乎始终是由有故障的内核模式驱动程序引起的。

解决方案

若要解决此问题,请使用相应的方法:
  • 如果软件或硬件可能会导致特定陷阱,调试需要确定这就是原因。如果您怀疑 hardwareproblem,请尝试以下硬件疑难解答步骤:
    1. 通过运行由计算机制造商提供的诊断软件测试计算机中的 RAM。替换任何 RAM,则会报告错误。另外,请确保计算机中的所有内存都是相同的速度。
    2. 尝试移除或替换控制器、 卡或其他外围设备。
    3. 请尝试计算机上的不同主板。
  • 如果您是通过计时 setit 返回到它可以在其中运行的速度,处理器的速度。
  • 对任何更新 hardwaredrivers 和 / 或 BIOS 更新,请检查与硬件供应商。
处理器故障的详细信息,请查阅英特尔处理器参考手册 》。

属性

文章编号: 137539 - 最后修改: 2014年3月3日 - 修订: 10.0
这篇文章中的信息适用于:
  • Microsoft Windows XP Professional Edition
  • Microsoft Windows XP Home Edition
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows NT Server 3.51
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows NT Workstation 3.5
  • Microsoft Windows NT Workstation 3.51
  • Microsoft Windows NT Workstation 4.0 开发员版
关键字:?
kberrmsg kbmt KB137539 KbMtzh
机器翻译
重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。
点击这里察看该文章的英文版: 137539
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com