应将NVIDIA控制面板中“着色器缓存大小”设为10GB并重启生效:先设为“关”再应用,重启后删除%LOCALAPPDATA%\NVIDIA\下的DXCache和GLCache文件夹,最后设为10GB并再次重启。

Win10电脑运行《霍尔沃茨之遗》《三角洲行动》等大型游戏时弹出“着色器缓存空间不足”提示,本质是NVIDIA驱动拒绝写入新着色器编译结果——不是硬盘真没空间,而是控制面板里那个缓存上限被设得太小或干脆关掉了,导致驱动在编译关键特效时直接报错中断。
确认当前缓存状态并禁用旧配置
右键桌面空白处→选择“NVIDIA控制面板”。若打不开,说明驱动未加载,需重装官网最新版驱动。
左侧点击“管理3D设置”→切换到“全局设置”标签页→向下滚动找到“着色器缓存大小”选项。
查看当前值:若显示“关”或“驱动程序默认值”,必须先改为“关”再点“应用”→【这一步不可跳过,否则后续清理无效】。
彻底清理残留缓存文件
点击“应用”后,立即重启电脑。不重启会导致DXCache文件夹被进程锁死,手动删也删不干净。
重启后按Win+R输入%LOCALAPPDATA%\NVIDIA→回车→进入该目录→删除DXCache和GLCache两个文件夹全部内容。【注意:只删这两个文件夹内部,别误删NVIDIA父文件夹】
这一步清空的是物理缓存,为新上限腾出干净起点。
设置合理上限并强制生效
再次打开NVIDIA控制面板→“管理3D设置”→找到“着色器缓存大小”→从下拉菜单中选择【10GB】。
这个值覆盖95%以上3A游戏的着色器体积需求,且不会让C盘在两周内突然少掉20GB空间。
点击“应用”→系统弹出提示“部分设置需重启才能生效”→必须重启电脑。


















