解决 Windows 蓝屏死机或停止错误

本指南将帮助您了解、分析、故障排除和修复(fix Windows Blue Screen of Death)Windows 11/10/8/7中的 Windows 蓝屏死机、停止错误(Stop Errors)错误代码(Error Codes)错误检查(Bug Check)错误、系统崩溃错误、系统故障、内核错误崩溃。当 Windows 遇到危及安全系统操作的情况(即“错误”)时,系统会停止。

(Blue Screen)Windows 11/10 11/10蓝屏死机(Death)_

蓝屏死机 Windows 10

这种情况称为“错误检查(bug check)”。它通常也被称为系统崩溃、内核错误、系统故障或停止错误(Stop Error)

Windows XP中,Windows 错误报告(Windows Error Reporting)系统基本上是手动的,但现在在Windows 7Windows Vista中得到了改进和简化。虽然情况可能如此,但蓝屏(Blue Screens)并没有消失。Windows 7/8上看到它们。

通常,当发生蓝屏(BSOD)时,它会在 PC 立即重新启动之前停留一秒钟。这样我们就无法阅读所写的内容。要解决这个问题,必须从“启动(StartUp)系统恢复(System Recovery)”设置中禁用自动 PC 重启选项。了解错误代码有助于识别问题/解决方案。执行以下操作:

禁用UACControl Panel > SystemMaintenance > System > Advanced System Settings > Advanced选项卡>在启动(Startup)和恢复下Recovery > Click Settings > Clear自动重新启动(Automatically Restart)复选框>单击确定。启用UAC

在大多数情况下,Windows 会尝试自行修复问题,但如果无法自行恢复,则会导致蓝屏。

Windows 11/10 中的蓝屏错误

win7 蓝屏

Windows系统的用户肯定在某一时刻经历过“致命异常”的恐怖,通常称为“蓝屏死机”或BSOD。尽管BSOD已在很大程度上被扔到软件渣堆中,但在Vista中,崩溃并没有完全消除。当Windows遇到危及安全系统操作的情况(即“错误”)时,系统会停止。这种情况称为“错误检查”。它通常也称为系统崩溃、内核错误、系统故障或停止(Stop)错误。当Windows遇到如此严重的错误迫使它停止运行时,它会显示一个死亡(BLUE SCREEN OF DEATH)的蓝屏或只是“亲切地”称为BSOD

Windows 11/10/8/7中,与 XP 系统基本上是手动的不同,Windows 错误报告在(Windows Error Reporting)Windows 7Vista中得到了改进和简化。必须跟进以查看是否有可用的解决方案。这是一个相当痛苦的过程。在Windows 10/8/7/Vista中,整个报告和跟进过程是自动化的。

如今,Windows 11/10/8/7/Vista用户更常看到如下消息:“ Microsoft Windows 操作系统没有响应(Microsoft Windows Operating System is not responding)。” 并且给了用户两种可能。他们可以“关闭程序”或“等待(Wait)程序响应”。” 一个人(” One)等待问题得到解决,或者一个人只是关闭程序并准备丢失信息。至少,这些信息看起来不那么令人生畏。

另一方面,至少可以说,蓝屏死机是/非常痛苦和令人沮丧的(BSODs)

根据导致错误的原因,停止(Stop)错误的确切文本会有所不同。但格式是标准化的,由3 部分组成(3 parts)

  • 第 1 部分(PART 1):符号错误名称:这是提供给操作系统的停止错误消息,对应于出现的(Stop Error)停止错误(Stop Error)编号。
  • 第 2 部分(PART 2):故障排除建议:本文适用于该特定类型的所有停止(Stop)错误。
  • 第 3 部分(PART 3):错误编号和参数:它的错误检查信息。单词STOP(STOP)后面的文本包括错误编号(以十六进制表示)和最多四个此错误类型的典型参数。

一般来说,任何类型的恢复都没有太多选择。通常,人们会尝试“重新启动”PC,希望由于某些驱动程序在编码和测试中被忽略的罕见情况而发生蓝屏死机。(BSOD)但是,如果BSOD持续存在,则可以采用一些策略来修复系统,有超过250 个记录在案的 BSOD 代码(250 documented BSOD codes)

以最常见的 BSOD 为例:

错误代码0xA – IRQL_NOT_LESS_OR_EQUAL

这是一个相当常见的BSOD,当 NT 以特定IRQL运行时驱动程序非法访问内存位置时会发生这种情况。这是驱动程序编码错误,类似于尝试访问无效的内存位置。

参数:
1 – 引用的内存位置
2 – 引用时的 IRQL
3 – 0 == 读取,1 == 写入
4 – 引用内存的代码寻址
恢复/解决方法:
没有。这是一个致命错误,是驱动程序编码错误。

解决蓝屏(Blue Screen)死机(Death)错误的第一步是什么

Windows 10中的 BSOD 或停止错误似乎更好、更人性化且更易于使用。但他们没有提供很多细节。您必须强制您的操作系统在 Windows 10 中显示停止错误信息。

如何调试内存转储

要了解如何调试内存转储(Memory Dumps)以便找出蓝屏死机(BSOD)的原因,请下载并安装Microsoft 调试工具(Microsoft Debugging Tools)。确保您的页面文件仍然驻留在系统分区上。否则,Windows将无法保存调试文件。

您可以使用Crash Dump Analyzer 软件(Crash Dump Analyzer software)来分析故障转储报告。

TROUBLESHOOT WINDOWS STOP ERRORS/BSODs

Windows 10 中的蓝屏错误 1

  1. 首先(First)查看(Foremost)系统还原(System Restore)是否可以解决此问题。
  2. 否则,然后运行您的防病毒和反间谍软件以及您的 PC Junk/Registry Cleaner
  3. 在此之后,运行Windows 检查磁盘实用程序(Windows Check Disk Utility)
  4. 然后尝试确定您是否进行了任何软件或硬件更改或修改。
  5. 在大多数情况下,软件是受害者,而不是导致 BSOD 的原因。所以不排除硬件问题。可能是硬盘损坏、物理RAM有缺陷、 (RAM)CPU芯片过热或其他任何原因!
  6. 检查您是否可以在错误详细信息中看到驱动程序的名称。如果可以,那么只需禁用、删除该驱动程序或将其回滚到早期版本即可帮助解决该问题。网络(Network)接口卡、磁盘控制器和视频适配器(Video Adapters)通常是罪魁祸首。
  7. 检查你的记忆。使用 Windows内存诊断工具(Memory Diagnostic Tool)。转到控制面板并在(Control Panel)搜索(Search)框中键入“内存” 。在管理工具(Tools)下,单击诊断计算机的内存问题(Memory Problems)。在此处显示的Windows 内存诊断工具(Windows Memory Diagnostics Tool)中,选择其中一个选项。
  8. 仔细检查您的系统BIOS系统或主板的制造商是否提供更新?仔细检查BIOS文档;(BIOS)将所有BIOS(BIOS)选项重置为其默认值有时可以解决因过度调整而导致的问题。
  9. 检查系统资源是否不足?有时,磁盘空间(Disk Space)RAM的严重短缺会导致蓝屏死机。
  10. 检查系统文件是否已损坏?在安全模式下(Safe Mode)工作,因为只有核心驱动程序和服务被激活。如果您的系统以安全模式(Safe Mode)启动但不正常,您很可能有问题的驱动程序。尝试在安全模式下运行(Safe Mode)设备管理器(Device Manager)并卸载最有可能的嫌疑人。或者在安全模式下运行(Safe Mode)系统还原(System Restore)
  11. 运行Windows 10 蓝屏疑难解答。
MSDN print-link BlueScreenView

如果您怀疑驱动程序(Driver)导致 BSOD ,该怎么办

如果您怀疑有错误的设备驱动程序导致 BSOD 出现故障,请调用一个鲜为人知但功能强大的故障排除工具,称为Driver Verifier Manager。在搜索栏中输入verifier并按回车键以调出(verifier)Verifier.exe。以管理员(Administrator)身份运行(Run)。此工具可帮助您实际识别有缺陷的驱动程序。

现在选择“创建标准设置”。接下来(Next),选择您要验证的驱动程序类型。未签名的驱动程序可能是导致问题的原因,因为它们是为旧版本的Windows创建的。点击 Next(Click Next),直到完成。

Driver Verifier Manager以下列方式工作。您可以随时让驱动程序验证程序(Driver Verifier)在启动时停止您的计算机,而不是您的机器向您抛出无法解读的BSOD ,而(BSOD)BSOD可以相当准确地解释实际问题!然后,您可以选择通过更新、回滚或卸载有问题的驱动程序来解决问题。

请注意,在极少数情况下,Driver Verifier Manager确实会发现不合格的驱动程序;有可能它可能不是违规的。所以要格外小心。将已识别的Driver/s视为可疑人员,并在这种情况下做出最佳判断。

缩小到有问题的驱动程序(Driver)后,您有三个选项:更新(Update)回滚(Roll Back)或卸载设备驱动程序(Device Driver)

为此,请打开设备管理器(Device Manager)。打开设备的属性对话框,然后使用驱动程序(Driver)选项卡上的以下按钮执行维护任务:

  • 更新驱动程序(Update Driver):这将启动硬件更新向导(Hardware Update Wizard)
  • 回滚驱动程序(Roll Back Driver):这将卸载最近更新的驱动程序并将您的配置回滚到早期版本。
  • 卸载驱动程序(Uninstall Driver):这将完全卸载所选硬件的驱动程序文件和注册表设置。

阅读(Read):如何找到导致 Windows 蓝屏的驱动程序?

常见 Windows 蓝屏错误(Common Windows Blue Screen Errors)和解决方案列表

停止 0x000000D1 或DRIVER_IRQL_NOT_OR_EQUAL

可能是最常见的蓝屏死机!当 NT 以特定IRQL运行时,驱动程序非法访问内存位置时会发生这种情况。这是驱动程序编码错误,类似于尝试访问无效的内存位置。恢复/解决方法:通常没有。但这些可能对KB810093KB316208KB810980有所帮助。

停止 0x0000000A(STOP 0x0000000A)IRQL_NOT_LESS_OR_EQUAL

内核模式进程或驱动程序试图在未经授权的情况下访问内存位置。此停止(Stop)错误通常是由故障或不兼容的硬件或软件引起的。有问题的设备驱动程序的名称经常出现在Stop错误中,可以为解决问题提供重要线索。如果错误消息指向特定设备或设备类别,请尝试移除或更换该类别中的设备。如果在安装过程中出现此(Setup)停止(Stop)错误,则怀疑驱动程序、系统服务、病毒扫描程序或备份程序不兼容。这个KB314063可能会告诉你方向。

停止 0x00000050 或PAGE_FAULT_IN_NONPAGED_AREA

硬件驱动程序或系统服务请求的数据不在内存中。原因可能是物理内存有缺陷或软件不兼容,尤其是远程控制和防病毒程序。如果安装设备驱动程序或应用程序后立即出现错误,请尝试使用安全模式(Mode)删除驱动程序或卸载程序。有关详细信息,请参阅KB894278KB183169

停止 0x000000C2 或BAD_POOL_CALLER

内核模式进程或驱动程序试图执行非法内存分配。问题通常可以追溯到驱动程序或软件中的错误。它也偶尔是由硬件设备的故障引起的。有关详细信息,请参阅KB265879

停止 OX000000ED(STOP OX000000ED)UNMOUNTABLE_BOOT_VOLUME

如果Windows无法访问包含引导文件的卷,则会出现这种情况。但是,如果您在更新至 Vista(TO Vista)时收到此消息,请检查您是否有兼容的磁盘控制器驱动程序,并重新检查驱动器电缆,并确保其配置正确。如果您要重复使用 ATA-66 或 ATA-100 驱动程序,请确保您使用的是 80 连接器电缆,而不是标准的 40 连接器IDE电缆。请参阅KB297185KB3154​​03

停止 0x0000001E 或KMODE_EXCEPTION_NOT_HANDLED

Windows内核检测到非法或未知的处理器指令,这通常是由错误的驱动程序或硬件设备导致的无效内存和访问冲突的结果。错误消息通常标识有问题的驱动程序或设备。如果在安装驱动程序或服务后立即发生错误,请尝试禁用或删除新添加的内容。

停止 0x00000024 或 NTFS_FILE_SYSTEM

NTFS文件系统驱动程序中出现问题。FAT32驱动器存在类似的停止(Stop)错误 0x23 。最可能的原因是磁盘或磁盘控制器中的硬件故障。检查系统中所有硬盘的所有物理连接并运行Check DiskKB228888将为您提供帮助。

停止 0x0000002E 或 DATA_BUS_ERROR

出现故障或有缺陷的物理内存(包括视频适配器中使用的内存)是此Stop错误的最常见原因。该错误也可能是硬盘损坏或主板损坏的结果。

停止 0x0000003F(STOP 0x0000003F)或 NO_MORE_SYSTEM_PTES

您的系统用完了页表条目 ( PTE(PTEs) )。这种相对不常见的错误的原因可能是失控的备份程序或错误的设备驱动程序。有关详细信息,请参阅KB256004

停止 0x00000077(STOP 0x00000077)KERNEL_STACK_INPAGE_ERROR

系统试图从虚拟内存(页面文件)中读取内核数据,但未能在指定的内存地址找到数据。此停止(Stop)错误可能由多种问题引起,包括内存故障、硬盘故障、磁盘控制器或电缆配置不当、数据损坏或病毒感染。有关其他信息,请单击KB228753

停止 0x0000007F(STOP 0x0000007F)或 UNEXPECTED_KERNEL_MODE_TRAP

最有可能是由于硬件(Hardware)故障,如内存芯片缺陷、内存模块不匹配、CPU故障或风扇或电源故障是此BSOD的可能原因。如果您对CPU进行了超频,也会发生这种情况。该消息提供了更多详细信息。如需更多帮助,请参阅KB137539

停止 0x000000D8(STOP 0x000000D8)或 DRIVER_USED_EXCESSIVE_PTES

这表明编写不佳的驱动程序导致您的计算机请求大量内核内存。故障排除建议与STOP 0X3F(STOP 0X3F)消息中的建议相同。KB256004将帮助您

停止 0X000000EA(STOP 0X000000EA)或 THREAD_STUCK_IN_DEVICE_DRIVER

它可能在您安装新的视频适配器或更新(且编写不佳)的视频驱动程序后发生。更换视频适配器或使用不同的视频驱动程序可能会有所帮助。请参阅KB293078

停止 0XC000021A(STOP 0XC000021A)或 STATUS_SYSTEM_PROCESS_TERMINATED

如果Windows存在严重的安全问题,则会发生这种情况。诸如WinlogonCSRSS之类的子系统受到威胁;或由于系统文件不匹配;或者如果系统权限被错误地修改。此问题的常见原因是某些第 3 方程序。尝试识别您已安装的任何新程序并将其卸载。

停止 0XC00000221(STOP 0XC00000221)STATUS_IMAGE_CHECKSUM_MISMATCH

这表示页面文件损坏;或磁盘或文件损坏;或硬件故障。该错误将指示损坏的系统文件的确切性质和名称。您可能必须使用Windows恢复环境(Environment)系统还原(System Restore)或上次正确配置(Known Good Configuration)来解决此问题。

REGISTRY_ERROR

这种停止错误很少见,是由于未能从硬盘正确读取注册表造成的。最好尝试从备份中恢复注册表。

DIVIDE_BY_ZERO_ERROR

此停止错误是由试图除以零的应用程序引起的。如果您收到此错误并且不知道是哪个应用程序导致的,您可能需要尝试检查内存转储。

KMODE_EXCEPTION_NOT_HANDLED

错误配置的设备驱动程序通常会导致此类错误。难以隔离和排除故障。

INVALID_PROCESS_ATTACH_ATTEMPT

错误代码 0x5(Bugcode 0x5)表示内核进程正在尝试附加到另一个进程。为了帮助进行诊断,用户应该记下发生故障时正在执行的所有应用程序。没有恢复或解决方法。

HARDWARE_INTERRUPT_STORM

此类错误通常是由编写不当的驱动程序或固件引起的。难以排除故障,但设备管理器(Device Manager)系统信息(System Information)工具可以帮助您。

INACCESSIBLE_BOOT_DEVICE

Windows从硬盘读取时出现此停止错误。此错误可能是由错误的设备驱动程序引起的。您也可以尝试运行您的防病毒软件。

PFN_LIST_CORRUPT

此错误代码 0x4E(Bugcode 0x4E)错误通常是由错误的RAM引起的。您可能需要检查或更换RAM 。如果这不起作用,则没有其他已知的恢复或解决方法

MACHINE_CHECK_EXCEPTION

如果您对CPU进行了超频,则可能会出现这种情况。还要检查你的电源。

MULTIPLE_IRP_COMPLETE_REQUESTS

错误代码 0x44(Bugcode 0x44)表示驱动程序逻辑错误。已经看到这发生在负载很重的系统上。没有恢复或解决方法。

NMI_HARDWARE_FAILURE

通常是由坏SIMMS引起的。最好致电您的硬件供应商。

您可能还想借助BlueScreenView。它是一个实用程序,可以存储在“蓝屏死机”崩溃期间创建的所有小型转储文件,并在一个表中显示有关所有崩溃的信息。对于每次崩溃,BlueScreenView会显示 minidump 文件名、崩溃的日期/时间、蓝屏显示的基本崩溃信息(Bug Check Code和 4 个参数)以及可能导致崩溃的驱动程序或模块的详细信息(文件名、产品名称、文件描述和文件版本)。对于上窗格中显示的每个崩溃,您可以在下窗格中查看崩溃期间加载的设备驱动程序的详细信息。蓝屏视图(BlueScreenView)还会标记其地址在崩溃堆栈中找到的驱动程序,因此您可以轻松找到可能导致崩溃的可疑驱动程序。

其他资源:(Additional Resources:)

  1. 使用 WhoCrashed 分析您的故障转储(Analyze your crash dumps with WhoCrashed)
  2. Windows 错误检查或停止错误代码列表。

阅读(Read):紫色,棕色,黄色,红色,绿色死亡屏幕解释。



About the author

拥有超过 10 年经验的发烧友工程师和音频产品专家。我专注于从头到尾创造优质的音乐扬声器和耳机。我是解决音频问题以及设计新扬声器和耳机系统的专家。我的经验不仅仅是制造好产品。我也热衷于帮助他人成为最好的自己,无论是通过教育还是社区服务。



Related posts