当您的系统崩溃时,您首先应该弄清楚是什么导致了这个问题。只有当您知道根本原因时,您才能研究如何在您的计算机上修复它们。在本指南中,我们将讨论什么是 Windows 上的转储错误文件、它们是如何生成的,以及如何解决系统崩溃问题。
当您的计算机出现问题时,会生成转储文件。简而言之,这些文件的出现是因为您的 PC 正在检测和分析问题或正在将数据加载到内存中。由于操作系统损坏或最近停止运行的某些应用程序,Windows 上的转储错误文件经常出现。除此之外,它们也可以手动创建。
注意:要创建转储文件,Windows PC 的引导卷上至少需要 2 兆字节 (MB) 大小的页面文件。
Windows 中的转储文件是什么?
内存转储文件基本上是在系统崩溃时创建的那些文件。Windows 会记录这些信息,以便用户下次系统崩溃时可以大致了解。每个转储文件都有一个包含崩溃日期的唯一名称,例如“ mini022900-01.dmp
”。
在上面的例子中,很容易猜到这个转储文件是在 2000 年 2 月 29 日生成的。转储文件必须已保存在“%SystemRoot%Minidump”文件夹中。好了,既然您知道什么是 Dump 文件,您一定很好奇如何定位和诊断此类文件。本文将讨论几种可以帮助您分析转储文件的工具。仔细阅读下面讨论的所有四种方法,看看哪种方法适合您的情况。
创建转储文件后,您可以在其中查找以下信息 –
- 其上显示的错误信息或参数。
- 可能已损坏的系统驱动程序列表。
- 触发此问题的 PRCB 上下文。
EPROCESS & ETHREAD
停止的进程/线程的进程信息和内核上下文 ( )。
Windows PC 上的转储文件有哪些不同类型?
如果您正在寻找我们所说的 Windows 操作系统上的转储文件,这里有一个包含所有此类文件的列表 –
- 完整的内存转储
- 内核内存转储
- 小型内存转储 (64 KB)
- 自动内存转储
查找和分析转储错误文件的方法
1] 使用 WinDbg 预览
使用 WinDbg 预览分析转储文件
WinDbg预览版首先由 Microsoft 开发,以便它可以了解 Dump 文件背后的根本原因。它也是定位和分析转储错误文件的最简单方法之一。
下载并安装 WinDbg 预览版
从 Microsoft Store 获取 WinDbg,或在线搜索。获得所需的安装文件后,将其安装到您的计算机上。
打开 WinDbg 预览并加载转储文件
安装WinDbg preview后,在开始菜单中寻找WinDbg preview快捷方式。启动后,从 WinDbg 预览的左上角启动“文件”。
选择“开始调试”后点击“打开转储文件”。继续,搜索转储文件,选择出现的转储文件。您可以按下打开按钮。打开它需要自己的时间,具体取决于您选择的文件。读取或加载文件时,会出现“调试正在运行”消息。请等待它完成。
转储文件的“!analyze-v”命令
完成加载转储文件后,您需要运行一个命令。因此,在文本字段的底部,键入命令“analyze-v”,然后按Enter 键。该文件由 WinDbg 预览解释、读取和分析。这整个过程需要一些时间才能完成。文件长度大小和调试包数量必须解释并告诉我们等待时间。
转储文件的解释
完成上述步骤后,您就可以开始下一步了。获得报告后,您可以查看可能导致系统崩溃的原因,并在屏幕上显示相同的内容。向下滚动命令面板,直到找到“Bugcheck analysis”。
它显示有关问题原因的重要信息。继续向下滚动并在到达底部时停止。当您遇到短语“错误检查代码”时,请将其写下来。此代码至关重要,因为它告诉您设备上出现问题的根本原因。
您必须写下代码,然后使用网络浏览器查找代码的含义。但是,不要寻找 e2 错误代码;可以在测试计算机上手动生成 BSOD。
2]尝试蓝屏视图
Bluescreen View 是一个免费程序,可用于查找和分析转储文件。这是最常用的方法。因此,下载、解压缩并在您的计算机上运行此文件。运行它时,转储文件会自动显示在默认文件夹中。运行此工具应该为您提供以下内容 –
- 文件的名称。
- 事故发生的时间。
- 用于测试错误的字符串。
- 将显示整个路径。
- 是什么因素促成的?
- 文件的描述。
- 用于调试的编程代码。
要获取有关转储文件的更多信息,请双击文件名。为了了解更多关于这个错误的信息,我们必须进行谷歌搜索。
3] 试试 WhoCrashed
这是可用于定位转储文件的免费程序之一。如果您想要更高级的功能,则必须为此付费。但是,对于个人计算机,免费版本就足够了。使用此工具,可以执行以下检查 –
- 它通过调查司机和其他因素来调查事故的原因。
- 在分析 Dump 文件后,用户会得到一个简单的解释。
- 使用它来调试文件不需要任何额外的技能。
- 它提供了有关如何进行的建议。
- 它检测并报告启动期间的崩溃,使系统运行更顺畅。结果,内存转储文件是崩溃的原因;因此,请根据您的需要识别文件,并使用其他方法中描述的其他工具对其进行分析。
4]使用Dumpchk检查转储文件
如果要检查转储文件是否正确生成,可以使用 Dumpchk 命令行程序。以下是您可以探索的一些 DumpChk(选项)。确保只执行引号内可用的内容。
- “ ——?“:显示命令语法列表。
- “ -p ”:指定只打印标题。
- 详细模式由“ -v ”表示。
- 使用“ -q ”运行快速测试。
- 使用“ -c ”验证转储。
- “-x ”仅在必要时执行额外的文件验证。
- 使用“ -e ”检查转储文件。
- “ -y ”设置了 Dump 文件检查的符号搜索路径。
- 已指定转储文件的 “ -b ”图像搜索路径。
- “-k ”内核名称是一个文件名。
- Hal 的名字使用“ -h ”选项保存到一个文件中。
Dumpchk 是一个程序,它显示有关内存转储文件的一些基本信息,并指示在创建过程中是否发生错误。如果在创建 Dump 文件时发生错误,则意味着该文件已损坏,无法再用于分析。
如何打开转储文件
要打开调试器并查看其上的转储文件,请执行以下操作 –
- 按 Win + S,键入“运行”,然后单击最上面的结果。
- 当“运行”对话框打开时,键入“CMD”,然后按Ctrl + Shift + Enter。
- 这样做将启动具有管理员权限的命令提示符。
- 在提升的控制台上,复制/粘贴以下命令行,然后再次按Enter –
cd c: program filesdebugging tools for Windows
- 此命令会将您带到“文件调试工具”目录。
- 接下来执行此命令 –
windbag -y SymbolPath -i ImagePath -z DumpFilePath" or "kd -y SymbolPath -i ImagePat -z *DumpFilePath
- 就是这样,您现在可以在其中查看调试器和转储文件。
如何分析转储文件
如果您想从这些转储文件中收集一些信息,请运行下面详述的命令。运行任何代码时,请确保在不使用引号的情况下运行命令。否则,该命令将因某些错误代码而失败 –
- “!analyze -show”:显示并提及一些错误代码。
- “!analyze -v”:以更详细的格式显示输出。
- “lm NT”:显示具体加载的模块,包括模块的状态和路径。
就是这样,我希望您现在知道转储文件到底是什么,以及如何查找或分析它们。