如何使用 Windows 调试器对蓝屏问题进行故障处理
如何使用 Windows 调试器对蓝屏问题进行故障处理
说明
如果您的计算机遇到蓝屏,您如何找出发生的问题,修复问题并防止问题再次发生?在这种情况下,内存转储文件可能会很有用。内存转储文件包含帮助您确定计算机遇到蓝屏原因所需的最小数量的有用信息。Windows 调试器(也称为 WinDbg)是 Microsoft 开发的一款工具,用于对蓝屏小型转储文件进行故障处理。Windows 调试器是一款可帮助您读取小型转储文件的工具。
内存转储文件包含以下信息:
- 停止消息、其参数和其他数据
- 已加载驱动程序的列表
- 停止的处理器的处理器上下文 (PRCB)
- 停止的线程的进程信息和内核上下文 (EPROCESS)
- 停止的线程的进程信息和内核上下文 (ETHREAD)
- 已停止的线程的内核模式调用堆栈
按照下面的分步说明了解如何读取.dmp(转储)文件。
受影响的操作系统:
- Windows 11
- Windows 10
导致蓝屏错误的原因各不相同。硬件故障或软件损坏都是可能的原因。
要使用 Windows 调试器,请安装并运行WinDbg Preview,分析转储文件,然后查看分析结果。您还可以使用驱动程序验证程序工具收集信息。单击相应主题以了解详细信息。
安装并运行
必须安装 WinDbg 才能打开和读取内存转储文件。这些步骤演示如何下载和安装 WinDbg。
- 搜索 WinDbg 并下载WinDbg Preview。
- 安装应用程序后,从 Windows 搜索打开WinDbg Preview。
分析转储文件
安装 WinDbg 后,按照以下步骤读取内存转储文件。
- 单击File菜单。
- 单击Settings,单击Debugging settings,然后找到Default symbol path。在Default symbol path中,键入
srv*https://msdl.microsoft.com/download/symbols
,然后单击OK。
提醒:有关符号路径的详细信息,请参阅Windows 调试器的符号路径。
- 单击File,单击Open source file,然后单击Open dump file。从此处浏览至转储文件,然后单击Open。
提醒:浏览到转储文件的正确位置后,可以分析应用程序的崩溃转储文件和 Windows 转储文件。例如,小型转储文件可能所在的两个常见位置是:
C:\Users\XYZ\AppData\Local\CrashDumps\
C:\Windows\Minidump\
通过键入
!analyze -v
分析文件,然后按 Enter 键。分析完成后,Windows 调试器会显示导致蓝屏的文件。查看分析
MODULE_NAME
或IMAGE_NAME
。对结果进行查看将决定进一步的故障处理步骤,并可能揭示错误的原因。
查看分析结果
有关错误的更多信息,请参阅错误检查代码参考中的错误检查代码。
有关蓝屏错误代码确认链接的更多信息,请参阅停止或蓝屏错误的高级故障处理。
有关文件信息的更多信息,请参阅进程资源管理器。
有关解决蓝屏错误的更多信息,请参阅解决 Windows 中的蓝屏错误。
有关 Windows 调试器的详细信息,请参阅使用 WinDbg 分析内核模式转储文件。
有关分析扩展的详细信息,请参阅使用 !analyze 扩展和!analyze (WinDbg)。
使用“驱动程序验证程序”工具收集信息
大约 75% 的蓝屏错误是由驱动程序问题引起的。“驱动程序验证程序”工具可实时运行,以检查已安装驱动程序的行为。驱动程序验证程序管理器内置于 Windows 中,并且在所有 Windows 计算机上均可用。
请按照以下步骤启动驱动程序验证程序管理器:
- 单击任务栏中的搜索,然后在搜索栏中键入
CMD
。 - 右键单击“Command Prompt(命令提示符)”,选择“Run as Administrator(作为管理员运行)”。
- 在终端中键入
Verifier
。
您可以指定要验证的驱动程序。验证工具会在驱动程序运行时添加与正在验证的驱动程序关联的所有驱动程序,因此请尝试验证尽可能少的驱动程序。有关详细信息,请参阅驱动程序验证程序。