Nvidia的着色器缓存是真畜生啊,占了我C盘好些空间,终于找到了一劳永逸的解决办法
本帖最后由 你好s1 于 2026-8-31 14:46 编辑最近玩游戏,我的C盘频繁空间不足,使用一些“C盘清理助手”之类的软件,只能删除1-2G内容,杯水车薪。
于是使用软件按照占用大小仔细查看,发现罪魁祸首是Nvidia的着色器缓存,占用了大量C盘空间,却没有清理助手敢删这个文件夹
C:\Users\你的电脑名字\AppData\Local\NVIDIA\DXCache
仔细查证过后,发现此文件夹可以安全删除,于是删除后玩了几个游戏。
当然,这些游戏要重新构建着色器缓存,没几天占用又高了起来。
于是在网上找到了一种一劳永逸的办法,在此分享给大家
1. 先到你的Nvidia-app,图形-全局设置-拉到最下-找到着色器缓存,缓存大小那里,选择关闭。
2.之后重启电脑,删除 C:\Users\你的电脑名字\AppData\Local\NVIDIA\DXCache 这个文件夹(需要打开系统隐藏文件)
3.在你的其他盘符,新建一个文件夹用来保存上面这个文件夹的内容,例如我的是H:\NvidiaDXCache(请放到SSD中)
4. 在搜索框输入cmd,右键点击“命令提示符”,选择以管理员身份运行
5. 在打开的窗口中,输入(H替换成你的盘符,请放到SSD中)
mklink /j "C:\Users\你的电脑名字\AppData\Local\NVIDIA\DXCache" "H:\NvidiaDXCache"
这个符号链接命令你可以简单的理解成一种高级的系统快捷方式,它的作用就是欺骗Nvidia,让它以为文件保存在了C盘,但实际保存在其他位置。
但请注意,不用自作聪明把C盘其他软件文件夹也这样操作,该命令只能安全作用在cache,download,Temp等不含程序逻辑的文件夹中。
在整个操作中要注意,重启电脑之后Nvidia会在大约1分钟内,在C盘重新创建DXCache文件夹,并且非重启不能删除,而这个命令必须保证原路径不存在。
所以重启后请快速操作,重启前先创建好目标文件夹,并且把命令复制到记事本中,在大约1分钟之内操作完成。(命令提示符里面使用鼠标右键即可粘贴,不是ctrl+V)
当然,进系统安全模式可能不用这样手忙脚乱的操作,不过我没试,你可以试试。
如果你不想用这个命令,你也可以经常自己手动去删除这个文件夹的内容,代价就是玩游戏总要编辑着色器。
虽然Nvidia-app里面可以设置缓存大小,但没有作用,我早就设置成了10G,最后占用了37G。占用非常之高,建议大家都去看看自己的。
另外,也可删除(需要打开隐藏文件)C:\ProgramData\NVIDIA Corporation\NVIDIA app\UpdateFramework\ota-artifacts 此文件夹下都是N卡驱动的安装包和安装包解压出来的文件,一般清理软件也不会动它,可以安全删除,不会影响驱动正常使用。
如果你从来没碰过这个文件夹,占用也低不了。
微软电脑管家是敢删着色器缓存的。 以前写脚本,经常犯 cd 到软连接目录 cd .. 回错地方的错误 windows自带的电脑管家的清理功能早就能专门删着色器了,装一堆游戏也就几十g我选择不当古代人留500g给它慢慢用 刚手动删了100G,不过这玩意儿积累的挺慢的 现在的系统盘最好弄大点,小一点的固态不分区都行
眼下不往系统盘里塞其他东西主要是为了避免重装时被一锅端,跟以前不一样了 c盘1t就不会计较这些 我选择给 c 盘加空间,斗智斗勇累了 英伟达的哪个geforce软件不登陆不能用? 这个在Nvidia控制面板里可以设置缓存大小的,我只给了5G 才那么点不如QQ一毛 插眼
之前刚把渲染文件全删了……后续有玩再渲染一次就是了 最近更新n的app以后,已经能自动删了,不用自己折腾了
—— 来自 realme RMX3708, Android 16, 鹅球 v3.5.99 何必因噎废食?你都知道能在nv app里去设置着色器缓存了,除了关闭这个选项,其他给你设置空间或者使用程序默认的设置你就没看见吗?达到你指定的空间之后,会自动删掉旧的游戏着色器的。何况其实这个着色器增长速度其实也没那么快的,前几年固态硬盘低位的时候买的这些4tb固态硬盘没想着传家,随便他用了楼主你其实还不如把chrome内核的浏览器缓存位置改到别的盘,这个更有点实际意义 还有一个吃空间大户是系统还原点,一次占用8gb吧 我觉得有用啊,有些可能是电脑分过区了,c盘就150g-200g,这时候着色器清理就很有必要了。毕竟电脑重装系统代价太大,不到万不得已不会碰。当然我是忍不了直接收了块500g的固态转移了下系统盘。 这玩意它会自己删的,偶尔C盘会多出一些空间。
觉得C盘空间少运行一下Windows自己的磁盘碎片清理程序,每次都能清理出不少空间。 我玩流放之路2,这个是必须得设置,不然就得每次刷图就来一次着色器缓存,特别是上赛季每次卡画面几秒不动 在N卡设置面板设置着色器缓存最大给10G就好,偶尔自己去手动删下 妄想中毒 发表于 2026-8-31 09:15
这个在Nvidia控制面板里可以设置缓存大小的,我只给了5G
没有用,可以去看看是不是真的5g
—— 来自 vivo V2352A, Android 16, 鹅球 v3.5.99 难怪C盘越来越冗余,200g的C盘只剩下20G天天担心爆仓 着色器缓存也就几G,感觉也就是delivery optimization的缓存零头啊 很多软件都会c盘拉屎,别分区了 c盘里的屎太多了,我已经习惯在c盘里各种莫名其妙的地方找到游戏存档了
—— 来自 S1Fun 以前被坑过 占用了几百g,后来发现就好了,按日期删些几个月前的大不了玩时再弄一次 我都是老黄每更新一次驱动就用ms管家删一次着色器缓存,反正更新完大部分游戏也要重新加载 只给C盘留了100G,现在经常为了删几十几百兆文件就到处乱翻,下一台电脑一定加(鬼知道哪一年了) C盘当初直接上了512说明上的很对 虽然总是空着一大半 3.5个G
讲真最恶心的还是腾讯的软件,我电脑微信几百个G,看的我头皮发麻 之前玩poe2没注意给我拉了10g的屎 之前总是被C盘占用的搞的烦躁,后来干脆买了一根1T的固态单独当C盘,你占去吧 大家现在的电脑还分区吗?我现在都是一块硬盘一个区 千惊万喜 发表于 2026-9-1 15:53
大家现在的电脑还分区吗?我现在都是一块硬盘一个区
早不分了,一块盘一个区 着色器缓存也是💩了吗 现在都是单买一根SSD当C盘了,C盘越来越大 c盘两t无所畏惧 看了下,DXCache 这个文件夹也就531M啊 很有用
前几天c盘爆红就发现这个文件特别大
也不敢删除
就花了8块钱找某鱼给清理了 我这才100多MB,是因为不怎么玩游戏吗? 昨天正好在删这玩意,8G一个的有好几个
页:
[1]
2