如何在无页面文件的情况下配置Windows创建专用转储文件?
如何在无页面文件的情况下配置Windows创建专用转储文件?
嘿,我这就把亲测有效的配置方法告诉你,步骤很清晰,跟着做就行:
第一步:通过注册表配置专用转储文件
- 按下
Win + R打开运行窗口,输入regedit回车,记得要以管理员身份运行注册表编辑器,不然可能没权限修改设置。 - 在注册表中导航到这个路径:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl - 在右侧面板中,你需要创建或修改以下几个值:
- 右键空白处,新建「字符串值」,命名为
DedicatedDumpFile,数值数据填你想要的专用转储文件路径,比如C:\DedicatedDump.sys(要确保目标磁盘有足够空间,至少能装下你需要的转储文件)。 - 新建「DWORD(32位)值」,命名为
DedicatedDumpFileSize,数值数据填文件大小(单位MB),如果设为0,系统会自动根据物理内存大小调整合适的尺寸。 - 找到已有的
CrashDumpEnabled值(如果没有就新建),根据你的需求设置数值:1:小内存转储2:完整内存转储3:核心内存转储
按需选择就行,核心转储是比较常用的,占空间比完整转储小,又能保留关键信息。
- 右键空白处,新建「字符串值」,命名为
第二步:关闭常规页面文件
- 右键桌面上的「此电脑」,选择「属性」,然后点击左侧的「高级系统设置」。
- 在弹出的系统属性窗口中,切换到「高级」选项卡,点击「性能」区域的「设置」按钮。
- 再次切换到「高级」选项卡,点击「虚拟内存」区域的「更改」按钮。
- 先取消勾选「自动管理所有驱动器的分页文件大小」,然后选中每个驱动器,选择「无分页文件」,点击「设置」,确认修改。
- 最后重启你的电脑,让所有设置生效。
一些注意事项
- 专用转储文件所在的磁盘一定要有足够的剩余空间,比如选完整内存转储的话,空间至少要大于等于你的物理内存容量,还要留一点额外空间防止溢出。
- 修改注册表前建议先备份一下注册表分支:右键「CrashControl」项选择「导出」,保存成.reg文件,万一出问题可以快速恢复。
- 如果之后想恢复常规页面文件,反向操作就行,记得把注册表的专用转储相关设置删掉或者改回默认。
备注:内容来源于stack exchange,提问作者ispiro
相关产品推荐
相关产品推荐

