方案背景图

游戏玩一会就闪退,多数是虚拟内存给得太小或者运行库缺失造成的,硬件本身大多没坏,不必急着重装系统或送修。先在任务管理器看“已提交”内存有没有接近上限,是就把虚拟内存改成自定义大小,并保证所在分区有 20GB 以上空间,再补 DirectX 与 VC++ 运行库、用 sfc 和 DISM 修系统文件。以下方法在 Windows 10/11 实测可用。

如果事件查看器反复报 0xc0000005,还要回头查内存条和硬盘健康。

适用系统:Windows 10/11;最后更新:2026-09-16。

游戏闪退,先分清是物理内存吃满还是虚拟内存设小了

游戏进图或者玩十几分钟后画面卡一下退回桌面,事件查看器里通常留下一条 Application Error 记录,错误代码常见 0xc0000005,也有 0xc000007b。

这两种情况的处理方式完全不同:物理内存吃满要靠关后台程序、加内存条解决,虚拟内存设小则改一下设置就能缓解。

虚拟内存不足引起游戏闪退的几个典型特征-软领DLL系统修复

先看已提交内存和错误代码,再决定是调虚拟内存还是补组件,能省去大量盲目重装。

方法1 先看已提交内存,判断是不是虚拟内存太小

打开任务管理器看一眼“已提交”这一行,基本就能把虚拟内存不足和其他闪退原因分开。

已提交上限被顶满、而“使用中”并不高,多半是分页文件给得太小;两者同时接近满,才是物理内存本身不够用。

操作步骤

  1. 按 Ctrl+Shift+Esc 打开任务管理器,切到 性能 → 内存,看右下角“已提交”那组数字(形如 18.2/19.9 GB)
  2. 对照“使用中(已压缩)”和物理内存占用:上限被顶满而使用中不高,多半是分页文件(虚拟内存)给得太小
  3. 按 Win+R 输入 eventvwr.msc,进 Windows 日志 → 应用程序,按时间找到闪退时刻的 Application Error 记录
  4. 重点看错误代码:0xc0000005 是访问冲突,0xc000007b 偏组件位数不匹配,0x0000007B 这类蓝屏要另走系统盘和驱动的排查
  5. 把闪退时间点和内存曲线对上,确认是进图瞬间崩,还是玩十几分钟后占用开始爬升

已提交内存接近上限时的三种判断分支-软领DLL系统修复

方法2 手动设置虚拟内存大小

关掉“自动管理”,给系统盘设一个自定义分页文件,重启后已提交上限会明显变大,这是虚拟内存不足最直接的处理方式。

16GB 内存填初始值 16384、最大值 24576 到 32768;填完必须点“设置”按钮写入,只点确定往往不生效。

操作步骤

  1. 按 Win+R 输入 sysdm.cpl,进 高级 → 性能“设置” → 高级 → 虚拟内存“更改”
  2. 取消勾选“自动管理所有驱动器的分页文件大小”
  3. 选中系统盘(通常是 C:)→ 点“自定义大小”,初始值填物理内存的 1 倍(16GB 内存填 16384),最大值填 1.5 到 2 倍(如 24576 到 32768)
  4. 点“设置”按钮写入(只点确定容易不生效)→ 确定 → 按提示重启
  5. 重启后回任务管理器性能页,确认“已提交”上限已经从原来的数值涨上去
  6. 32GB 以上内存仍然闪退的,初始值可以按实际峰值填,但别超过所在分区剩余空间

自定义大小比“系统管理的大小”更稳,游戏这种峰值波动大的程序不会因为分页文件临时扩容而卡顿。

虚拟内存自定义大小设置对与错的对比-软领DLL系统修复

方法3 给虚拟内存所在分区留足磁盘空间

分页文件是拿磁盘空间撑起来的,分区快满的时候虚拟内存等于被卡死,游戏一样会崩。

虚拟内存所在分区至少要留 20GB 可用空间,剩余不到 5GB 时闪退会明显变频繁。

操作步骤

  1. 打开此电脑,看虚拟内存所在分区的剩余空间,至少留 20GB 可用
  2. 按 Win+R 输入 diskmgmt.msc 看各分区容量,判断是挪游戏还是挪分页文件
  3. 设置 → 系统 → 存储 → 临时文件,或者按 Win+R 输入 cleanmgr 清理系统盘
  4. 把游戏安装目录整体移到剩余空间充足的盘(如 D:),启动器里重新指定路径
  5. 系统盘实在太小:在“虚拟内存”里把 C: 设为无分页文件,改到另一块 SSD 上设自定义大小,再重启
  6. 别把分页文件放在机械盘或移动硬盘上,读写速度会拖慢加载

用「软领DLL系统修复」更省事

游戏修复针对游戏闪退场景,扫一遍这个游戏缺的运行库和 dll 组件,把缺的补齐,不用一个个年份对着装 VC++ 和 DirectX。

游戏闪退时用游戏修复补齐缺失的运行库组件-软领DLL系统修复

全面诊断适合原因还说不清的时候,先对系统做一轮整体扫描,把运行库、系统软件异常这些项目列出来,再按问题项对症处理。

游戏闪退原因不明时用全面诊断扫出系统异常项-软领DLL系统修复

软领是知名国产软件品牌,20 年技术沉淀、服务千万用户,软领官网 wyouhua.com 直接下载,安装过程没有捆绑勾选项。

软件里可以点客服按钮联系真人客服,复杂情况还有工程师远程协助。

软领DLL系统修复下载

方法4 补装 DirectX 与 VC++ 运行库

加载贴图、播放过场动画时闪退,常见原因是运行库缺失,跟内存够不够没关系,补上对应组件就好。

如果提示缺少 d3dx9_43.dll、xinput1_3.dll 这类文件名,基本可以确定是 DirectX 组件没装全。

操作步骤

  1. 按 Win+R 输入 appwiz.cpl,先看已装的 Microsoft Visual C++ 版本,缺哪年补哪年
  2. 到微软官方下载 DirectX 最终用户运行时,以及 VC++ 2015-2022 的 x64 和 x86 两个包(游戏常调用 32 位组件)
  3. 装完重启,再进刚才必闪退的进图场景验证
  4. 如果提示缺少 d3dx9_43.dll、xinput1_3.dll 这类文件名,属于 DirectX 组件缺失,按上面步骤补齐
  5. 事件查看器里错误代码从 0xc0000005 变成 0xc000007b,说明是位数不匹配,重装对应位数的运行库

游戏加载贴图闪退时常缺的几个运行库-软领DLL系统修复

方法5 用 sfc 和 DISM 修复系统文件

系统组件或系统盘文件损坏也会让游戏闪退,修的时候先跑 DISM 修映像,再跑 sfc 扫系统文件,顺序反了 sfc 经常修不动。

操作步骤

  1. 右键开始菜单,选择 终端(管理员) 或 命令提示符(管理员)
  2. 先执行 DISM /Online /Cleanup-Image /RestoreHealth,等进度到 100%(这一步修系统映像,网络不好时可以挂载本地源)
  3. 再执行 sfc /scannow,完成后看结果是“未找到完整性冲突”还是“已成功修复损坏文件”
  4. sfc 提示无法修复的,先做一遍 DISM 再重跑一次 sfc
  5. 重启后打开 C:\Windows\Logs\CBS\CBS.log,看尾部记录里还有没有未修复项
  6. 修复期间别强制关机,中断可能让组件存储损坏得更严重

DISM与sfc修复系统文件的先后顺序-软领DLL系统修复

方法6 排查内存条与硬盘等硬件问题

软件层都正常还反复闪退,就要怀疑物理内存故障、硬盘坏道或者显卡驱动异常。

这一步别跳过:内存条有问题时,怎么调虚拟内存都没用。

操作步骤

  1. 按 Win+R 输入 mdsched.exe 做内存诊断,或者用 MemTest 通宵跑至少一轮,看有没有报错
  2. 检查硬盘:chkdsk C: /f 需要重启后执行,或者看硬盘健康状态里的“重新分配扇区数”是否在涨
  3. 设备管理器里看显示适配器有没有黄色感叹号,属性里是否报代码 43
  4. 用官方驱动重装显卡驱动,必要时先用 DDU 清掉驱动残留再装
  5. XMP 或内存超频先回默认,双通道内存可以换插槽、单条轮换来定位坏条
  6. 仍闪退就看 C:\Windows\Minidump 里的转储文件时间,和闪退时刻对不对得上

常见问题

游戏闪退虚拟内存设置多大合适,16G 内存要设多少?

初始值填物理内存的 1 倍,也就是 16384,最大值填 1.5 到 2 倍,落在 24576 到 32768 之间。所在分区要留出 20GB 以上空间。

事件查看器报 0xc0000005 一定是虚拟内存不足吗?

不一定。0xc0000005 是访问冲突,虚拟内存不足、内存条故障、驱动异常都会报这个码,要结合“已提交”内存数值一起看。

虚拟内存改完自定义大小需要重启才生效吗?

需要。点完“设置”按钮再确定,重启后任务管理器里的“已提交”上限才会跟着变。

游戏闪退提示缺少 d3dx9_43.dll 是运行库问题还是虚拟内存问题?

是运行库问题。d3dx9_43.dll 属于 DirectX 9 组件,装一遍 DirectX 最终用户运行时就能补上,跟虚拟内存无关。

设置虚拟内存之后游戏还是玩一会就闪退,下一步查什么?

先跑 DISM 和 sfc 修系统文件,再补运行库;都正常就做内存诊断和硬盘检查,看硬盘的重新分配扇区数是否在涨。

推荐阅读

游戏修复工具怎么排查游戏闪退?从硬件配置到运行库的修复流程

软件打不开闪退怎么办?排查Steam游戏闪退的驱动与系统文件

msvcp140_1.dll丢失先从官方VC++运行库补起,x64和x86都装

相关推荐

msvcr100_clr0400.dll 缺失怎么办?运行库补齐方法详解

运行库修复工具装完程序还打不开,先看事件查看器报的缺失模块名

游戏打不开提示拒绝访问,重点核对管理员权限和杀软白名单

软件打不开闪退怎么办?从Win10设置应用的启动链路开始查

dxgi.dll缺失导致游戏打不开,先判断是真缺失还是位数装错

游戏闪退游戏闪退 虚拟内存游戏闪退怎么解决软领DLL系统修复
DLL系统修复下载

客服
扫描与客服沟通

回顶部
提示

正在拉起鸿蒙应用市场,如遇无法拉起/无法下载的情况,可使用鸿蒙设备,自行前往应用市场,搜索「Win解压缩」安装。

知道了