完整内存转储是最大的内核模式转储文件。 此文件包括 Windows 使用的所有物理内存。 默认情况下,完整内存转储不包括平台固件使用的物理内存。
从 Windows 8 开始,可以注册在完整内存转储期间调用的 BugCheckAddPagesCallback 例程。 BugCheckAddPagesCallback 例程可以指定驱动程序特定的数据以添加到转储文件中。 例如,此附加数据可以包括物理页,这些页面未映射到虚拟内存中的系统地址范围,但包含可帮助调试驱动程序的信息。 BugCheckAddPagesCallback 例程可能会将驱动程序拥有的、未映射到或映射到虚拟内存中用户模式地址的物理页添加到内存转储文件中。
此转储文件要求启动驱动器上的页面文件至少与主系统内存一样大;它应该能够保存大小等于整个 RAM 和 1 兆字节的文件。
默认情况下,完整内存转储文件将写入 %SystemRoot%\Memory.dmp。
如果发生第二次错误检查,并创建另一个完整内存转储(或内核内存转储),那么上一个转储文件将被覆盖。