游戏闪退通常源于虚拟内存分页文件偏小,物理内存不够并非主因。先把系统盘分页文件调到物理内存的1.5~3倍(8GB内存可填12288/16384MB)并重启;仍闪退就继续查系统盘空间、显卡驱动和运行库。
多数情况下这是系统分页设置或运行环境问题,硬件本身大多没坏,不必急着重装系统或送修。以下方法在 Windows 10/11 实测可用。
适用系统:Windows 10/11;最后更新:2026-09-06。
游戏闪退,和虚拟内存到底有没有关系
打《绝地求生》《永劫无间》这类游戏时,帧数正常的画面会突然一黑,直接退回桌面,弹窗提示里往往写着“0xc0000005 (0x00000000)”,事件查看器里也追到一条 Application Error。物理内存明明还有富余,为什么仍报内存访问违规?多数原因是分页文件太小:Windows 把不常用的数据搬到硬盘上的 pagefile.sys 里腾出物理内存,你给它的“临时仓库”不够大,游戏一申请内存就崩溃。
先对照这张清单判断:整机刚开机就闪退,还是玩几分钟退出?物理内存占用率并不高?事件查看器里能见到 0xc0000005?三条都中,先动虚拟内存,别急着重装游戏。
方法1 把系统盘虚拟内存调到物理内存的1.5~3倍
分页文件默认由系统自动管理,大小会随负载浮动,大型游戏吃内存时它往往来不及扩。手动按物理内存的1.5~3倍设定后,多数虚拟内存不足导致的闪退能直接解决。
操作步骤
- 按 Win+R 输入 sysdm.cpl 并回车,打开“系统属性”
- 切到“高级”选项卡 → 性能“设置” → “高级” → 虚拟内存点“更改”
- 取消勾选“自动管理所有驱动器的分页文件大小”
- 选中系统盘并勾选“自定义大小”:初始填物理内存的1.5倍,最大值填3倍(8GB内存填12288/16384)
- 依次点“设置”“确定”,重启电脑后再启动游戏验证
分页文件设多大,别拍脑袋。物理内存 8GB 的机器,初始值 12288MB、最大值 16384MB;16GB 内存就填 24576/32768MB。注意每改完一行都要点一下“设置”按钮,直接点“确定”会让你白改。
方法2 系统盘空间不足时,把分页文件换到更大分区
系统盘剩余空间不到 15GB 时,pagefile.sys 就算你填了 16384MB,Windows 也只按剩余空间给一个比设定小得多的值。留意“当前分配”栏和设定值是否一致,不一致就是C盘装不下了。
操作步骤
- 打开“此电脑”看各分区剩余空间,目标分区建议不低于20GB
- 若C盘不够:按 Win+R 输入 cleanmgr,选C盘并清理“以前的Windows安装”和“临时文件”
- 回到虚拟内存窗口,先选C盘并设为“无分页文件”,点“设置”
- 再选空间大的分区如D盘,选“自定义大小”填12288/16384(或“系统管理的大小”)并点“设置”
- 确定后重启,回来看“当前分配”栏是否已接近设定值
把分页文件挪到D盘前,先确认D盘不是机械硬盘和系统盘混跑的旧配置。NVMe 固态上的分页文件读取速度才有保障,放到移动硬盘或网络盘上反而拖慢游戏加载。
用「软领驱动大师」更省事
虚拟内存调完还闪退,下一步要查 DirectX、VC++ 运行库这类游戏运行环境。逐个去事件查看器里查 DLL 名再手动下载,既慢又容易下错版本。软领驱动大师的“游戏修复”功能会自动扫描缺失或损坏的 DirectX、VC++ 运行库,一次性把游戏运行环境补齐,省去手动对照错误码找文件的步骤。

如果分页设置和运行库都看不出毛病,再用“全面诊断”整体扫一遍。它能一次检查虚拟内存配置、驱动健康和系统关键项,直接告诉你闪退是内存设置问题、显卡驱动问题还是系统文件问题,不用自己逐个猜。

软领是知名国产软件品牌,20 年技术沉淀、服务千万用户。官网 wyouhua.com 直接下载,安装无捆绑勾选项;软件里有问题也可以点客服按钮联系真人客服,复杂情况有工程师远程协助。

方法3 更新或重装显卡驱动,排除驱动层闪退
虚拟内存调大后仍闪退,优先怀疑显卡驱动。驱动崩溃会让游戏进程直接退出,事件查看器里的报错也可能还是 0xc0000005。更新驱动版本或彻底重装一次,能排掉这一层。
操作步骤
- 按 Win+X → 设备管理器 → 展开“显示适配器”
- 右键显卡设备 → “更新驱动程序” → “自动搜索驱动程序”
- 若提示已是最新,去显卡厂商官网按型号下载并安装对应驱动
- 仍无效时右键显卡 → “卸载设备” → 勾选“删除此设备的驱动程序软件”
- 重启后再用厂商驱动包重新安装,最后进游戏验证
驱动层和硬件层有时容易混淆:NVIDIA 驱动连续崩溃两次后,系统会提示“显示器驱动程序已停止响应”,这通常是驱动问题;若重装驱动后仍频繁蓝屏,才考虑内存条故障或过热,那时再动硬件。前两层没排查干净前,别急着拆机。
方法4 用SFC和DISM修复系统文件(兜底)
以上都没解决,游戏报错可能来自系统DLL损坏。比如 0xc0000005 由 kernel32.dll 或 ntdll.dll 被改坏引起,手工替换DLL风险太高,用 Windows 自带的 SFC 和 DISM 修复是最稳妥的兜底办法。
操作步骤
- 右键“开始”菜单,选择“终端(管理员)”或“命令提示符(管理员)”
- 输入 sfc /scannow 回车,等待扫描 C:\Windows\System32 等受保护系统文件
- 若提示“无法修复某些文件”,继续执行 DISM /Online /Cleanup-Image /RestoreHealth
- 重启后重试游戏;仍闪退再考虑重装游戏或备份后重置系统
执行 sfc /scannow 时不要开游戏或大型软件,扫到一半被占用会让修复中断。DISM 修复会从 Windows 更新下载替换文件,需要联网。两条命令跑完,再启动游戏验证一次。
常见问题
游戏玩到一半闪退,事件查看器报0xc0000005,和虚拟内存有关系吗?
有直接关系。0xc0000005 表示内存访问违规,当物理内存吃紧、分页文件又不够大时,游戏申请内存就会触发这个错误。先按方法1调大虚拟内存重启再看。
8GB内存玩大型游戏,虚拟内存初始大小和最大值填多少?
初始填 12288MB,最大值填 16384MB。如果经常多开游戏或直播软件,可以统一填 16384MB,让分页文件保持固定大小。
设置完虚拟内存必须重启电脑才能生效吗?
需要。改完虚拟内存后 Windows 会提示重启,不重启的话系统仍按旧分页大小运行,调大等于没调。
虚拟内存已经调大了,游戏还是闪退是怎么回事?
接着查显卡驱动和游戏运行环境。用软领驱动大师的“游戏修复”补齐 DirectX、VC++ 运行库,再用“全面诊断”看驱动健康状态,基本能定位剩下的大半问题。
游戏修复工具能修复缺少的DLL文件吗?
能。游戏修复功能会扫描缺失或损坏的 DirectX、VC++ 运行库并补齐对应DLL。不过它是从微软官方运行库安装包修复,不是去第三方网站下载单个DLL文件,后者有带毒风险,不要用。
推荐阅读
DirectX错误提示内存不足?优先关后台、更新驱动、补运行库
相关推荐

提示