什么是 Windows 11/10 中的系统错误内存转储文件?

系统错误内存转储文件 或者 赢转储文件 就像您的计算机遇到崩溃时创建的报告一样。 顾名思义,它们是 转储文件 与每个崩溃事件有关的信息一起创建和存储,可用于诊断导致崩溃的问题。 内存转储文件有两种主要类型, 内存.dmp 小型转储. 内存转储文件很重要; 但是,它们确实占用了一些空间,这对用户来说可能是个问题,尤其是在存储空间很小的情况下。

Windows 11/10 中的系统错误内存转储文件

当 Windows 崩溃时,它会在崩溃屏幕显示期间收集有关崩溃的信息。 此时,操作系统从正在运行的应用程序、驱动程序、内存等收集信息,以创建 赢转储文件,也称为 崩溃转储文件. 这些文件一起可用于确定崩溃的原因。 这就像分析一段时间内保存的数据存储一样,数据将包含可用于诊断问题原因的模式。

Windows 转储文件的类型

崩溃期间可以创建五种类型的内存转储文件。 他们是:

  • 完整的内存转储文件,
  • 内核内存转储文件,
  • 小内存转储文件,
  • 自动内存转储文件,以及
  • 活动内存转储文件。

: 怎样在 Windows 中手动创建故障转储文件

在 Windows 中完成内存转储文件

完整的内存转储文件是崩溃发生时整个 Windows 物理内存的副本。 这种类型的内存转储是最大的。 完整内存转储文件的默认位置是 %SystemRoot%Memory.dmp。 每次创建新文件时都会覆盖旧文件。

小费:您可以使用 WhoCrashed 分析 Windows 内存转储 .dmp 文件。

Windows 中的内核内存转储文件

内核内存转储文件包含 Windows 内核和硬件抽象级别内核模式驱动程序。 内核内存转储文件的大小比完整的内存转储文件小,因为它们不包含未分配的内存和分配给用户模式应用程序的内存。 内核内存转储文件的默认位置是 %SystemRoot%Memory.dmp。 创建新的时,旧的会被覆盖。

: 怎样在 Windows 中手动创建故障转储文件

Windows 中的小内存转储文件 (256 kb)

小内存转储文件包含与已加载驱动程序列表、运行进程和内核相关的信息。 它们是最小的 Win 转储文件,具有较少的细节和实用性。 小内存转储文件的默认位置是 %SystemRoot%Minidump。 创建新文件时,会保留旧文件。

怎样打开和读取小内存转储 (DMP) 文件

Windows 中的自动内存转储文件

自动内存转储和内核内存转储包含相同的信息。 两者的区别在于Windows设置系统分页文件大小的方式。

如果系统分页文件大小设置为 系统管理大小,并且内核模式故障转储设置为 自动内存转储,那么 Windows 可以将页面文件的大小设置为小于 RAM 的大小。 在这种情况下,Windows 将分页文件的大小设置得足够大,以确保大部分时间都可以捕获内核内存转储。

如果计算机崩溃并且页面文件不足以捕获内核内存转储,Windows 会将页面文件的大小增加到至少 RAM 的大小。 此事件的时间记录在注册表中:

HKLMSYSTEMCurrentControlSetControlCrashControlLastCrashTime

增加的分页文件大小会保持原位 4 周,然后恢复到较小的大小。 如果您想在 4 周之前返回到较小的页面文件,您可以删除注册表项。

要查看页面文件设置:

  • 控制面板 > 系统 > 高级系统设置.
  • 在下面 表现, 选择 设置.
  • 先进的 选项卡,在 虚拟内存, 选择 改变.
  • 在 Virtual Memory 对话框中,您可以看到页面文件设置。

默认情况下,自动内存转储文件被写入 %SystemRoot%Memory.dmp。

Windows 中的活动内存转储文件

活动内存转储类似于完整内存转储,但它会过滤掉与计算机上的故障排除不太相关的页面。 由于这种过滤,它通常比完整的内存转储小得多。 此转储文件确实包括分配给用户模式应用程序的任何内存。 它还包括分配给 Windows 内核和硬件抽象层 (HAL) 的内存,以及分配给内核模式驱动程序和其他内核模式程序的内存。

当 Windows 托管虚拟机 (VM) 时,活动内存转储特别有用。 进行完整的内存转储时,会包含每个 VM 的内容。 当有多个 VM 运行时,这可能会导致主机系统上使用大量内存。 很多时候,感兴趣的代码活动在父主机操作系统中,而不是子虚拟机中。 活动内存转储过滤掉与所有子虚拟机关联的内存。 活动内存转储文件的默认位置是 %SystemRoot%Memory.dmp。 活动内存转储在 Windows 11/10 及更高版本中可用。

: 适用于 Windows 的免费故障转储分析器软件

什么是系统错误内存转储文件位置?

系统错误转储文件或 Win 转储文件的默认位置位于安装操作系统的驱动器上。 在大多数情况下是驱动器 C:。 你可以搜索:

  • %systemroot%minidump
  • %systemroot%memory.dmp

或者

  • C:Windows小型转储
  • C:Windowsmemory.dmp

如果操作系统安装在具有另一个驱动器号的驱动器上,则该驱动器号将替换 C:。

在大多数情况下,您会在计算机上同时看到 minidump 和 Memory.dmp。 这是因为所有其他内存转储文件将存储在 memory.dmp 中,而小转储文件将存储在 minidump 文件中。

如果您找不到内存转储文件,则可能意味着它们可能在清理过程中被删除。 这也可能意味着没有记录崩溃。

在 Windows 11 中,转储文件也可以存储为称为 Minidump 的较小内存转储文件。 您可以在 C:WindowsMinidump.dmp 中找到 minidump.dmp 转储文件。 一些小型转储文件会有自己的名称,通常是数字,例如崩溃事件的日期和时间。

  • Windows 内存转储设置
  • 怎样更改内存转储文件的数量,Windows 创建和保存

删除系统错误内存转储文件是否安全?

是的,删除系统错误内存转储文件是安全的。 所有系统内存转储文件都包含有关系统崩溃的一些信息。 每次系统崩溃时都会创建一个系统错误转储文件。 这些文件可用于分析崩溃的原因。 删除这些文件不会直接影响系统,但是它们可能包含有价值的数据。 备份系统错误内存转储文件以供将来参考是明智的。 如果您愿意,如果没有问题,可以删除超过 30 天的文件。 删除转储文件的冲动通常是因为它们在计算机上占用的空间。 您可以选择将文件从外部备份 30 天,如果没有问题则将其删除。

这些文件也可以发送给 Microsoft 进行分析。 在删除它们之前将它们报告给 Microsoft 是个好主意。 将转储文件发送给 Microsoft 是一个好主意,因为有团队会审查它们并尝试调查原因并通过 Windows 更新解决它,或者在操作中心通知你可能的解决方案。

怎样在 Windows 中删除内存转储文件?

要删除内存转储文件,您可以在硬盘驱动器上找到它们并删除它们。 您也可以使用 Windows 删除它 磁盘清理工具.

打开 这台电脑 在左侧面板中。

右键单击 C: 驱动器,然后单击属性。

将出现一个窗口。 单击磁盘清理,它将加载。

将出现一个窗口,查看是否选择了您需要删除的所有文件,然后单击 清理系统文件 然后等待它完成。

将出现另一个窗口,显示可以清理的内容列表。 您会注意到选择了一些文件以及删除这些文件后将释放的空间量。

系统错误内存转储文件系统错误小型转储文件 未选中。 您可以通过选择它们并单击确定来选择删除它们,

系统将要求您确认删除。 单击删除文件进行确认。

什么是系统错误内存转储文件?

系统错误内存转储文件基本上是计算机崩溃时创建的错误日志。 它们可以保存有关崩溃的少量信息或大量信息。 用户或技术人员可以使用系统错误内存转储文件来查看崩溃发生的原因并决定怎样处理。 如果将这些文件发送给 Microsoft,他们可以使用它们来更正导致崩溃的任何原因。

相关阅读:

  1. 故障转储文件中的物理内存限制
  2. 配置 Windows 以在蓝屏上创建故障转储文件

错误内存转储文件应保留多长时间?

错误内存转储文件可以保留 30 天或 60 天。 如果崩溃不再发生,则可以在此之后删除它们。 如果崩溃继续发生,那么较大的错误转储文件将被覆盖。 Complete Memory Dump File 是五种类型中最大的,因为它包含更多有关崩溃的数据。 由于尺寸的原因,这通常是用户关心的问题。 如果您想保留它们更长时间但磁盘空间不足,您可以选择将它们保存在外部。