必须定位并彻底清除dx着色器缓存:先用磁盘清理工具勾选“directx着色器缓存”,再通过设置→存储→临时文件批量清理;n卡用户需在nvidia控制面板关闭缓存、重启后手动删除dxcache/glcache文件夹并重设大小;a卡用户用adrenalin软件一键重置;最后直删%userprofile%\appdata\local及c:\programdata\microsoft\directx\shadercache下所有相关缓存文件夹。

Win10电脑C盘空间被DX着色器缓存悄悄吃掉几十GB,游戏启动变慢、系统盘持续飘红,必须定位并彻底清除这些已失效的缓存文件,而不是只清表面选项。
用系统磁盘清理工具快速清除全局缓存
这一步适用于所有显卡品牌,不依赖驱动软件,能安全删掉系统级DirectX着色器缓存,但仅限于Windows维护的那部分。
按 Win + S 打开搜索栏,输入“磁盘清理”,点击打开程序。
在弹出窗口中选择系统盘(通常为C盘),点击“确定”。
等待扫描完成,在文件列表中向下滚动,找到并勾选【DirectX 着色器缓存】——注意:若该选项呈灰色不可选,说明当前未被系统识别为可清理项,需先执行后续手动方案。
点击“确定”→再点“删除文件”,等待操作完成。
通过设置界面批量清理临时缓存
此路径会连带扫描其他临时数据,适合顺手做一次轻量级系统瘦身,但对NVIDIA/AMD驱动私有缓存无效。
按 Win + I 打开设置 → 点击“系统” → 左侧选“存储”。
在右侧点击“临时文件”,等待扫描结束。
勾选“DirectX着色器缓存”,同时建议一并勾选“临时文件”“回收站”“缩略图”——这些加起来常能多腾出2–5GB。
点击右下角“删除文件”按钮执行清理。
NVIDIA显卡用户:禁用→重启→手动删→重启用
这是真正释放DXCache文件夹几十GB空间的核心操作。NVIDIA驱动默认不限制缓存大小,%USERPROFILE%\AppData\Local\NVIDIA\DXCache 文件夹可能膨胀至80GB以上,必须手动干预。
第一步:右键桌面空白处 → 选择“NVIDIA 控制面板” → 左侧点“管理3D设置” → 切换到“全局设置”标签页。
第二步:向下滚动,找到“着色器缓存大小”,从下拉菜单中选择【关】 → 点击“应用”。
第三步:必须重启电脑——否则DXCache文件夹仍被进程占用,无法彻底删除。
第四步:重启后,按 Win + R 输入 %USERPROFILE%\AppData\Local\NVIDIA 回车,进入该目录,直接删除整个DXCache 和 GLCache 文件夹(若存在)。
第五步:再次打开NVIDIA控制面板,将“着色器缓存大小”改回“驱动程序默认值”或手动设为【10GB】(推荐),点击“应用” → 重启生效。
AMD显卡用户:一键重置+自动重建
Adrenalin 2020及更新版本原生支持缓存重置,比手动删更稳妥,且会自动重建优化后的缓存结构。
方法一:打开“AMD Adrenalin 软件” → 顶部切换到“游戏”标签 → 进入“全局游戏设置” → 向下滚动找到“重置着色器缓存” → 点击右侧“确认”。
方法二:若未看到该选项,点击右上角用户头像 → “设置” → “图形” → 找到“着色器缓存” → 点击右侧“⋯” → 选择“重置缓存”。
提示:重置后首次运行DirectX游戏会有明显编译延迟,属正常现象,无需干预。
跨品牌通用深度清理:直捣缓存根目录
无论N卡还是A卡,只要缓存文件真实存在,就一定落在以下两个路径中。此法绕过所有图形界面限制,精准清除残留。
① 按 Win + R 输入 %USERPROFILE%\AppData\Local 回车 → 查找名为 DXCache 的文件夹,直接删除(若无,跳过)。
② 同样路径下查找 GLCache、ShaderCache、AMD Cache 等类似命名文件夹,一并删除。
③ 再次按 Win + R 输入 C:\ProgramData\Microsoft\DirectX\ShaderCache 回车 → 若该路径存在且非空,全选内容 → Shift + Delete 彻底清除。
这一步完成后,所有显卡驱动生成的着色器缓存文件已被物理移除,C盘对应空间立即释放。











