你好s1 发表于 2026-8-31 04:51

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卡驱动的安装包和安装包解压出来的文件,一般清理软件也不会动它,可以安全删除,不会影响驱动正常使用。

如果你从来没碰过这个文件夹,占用也低不了。




MR骑士道MKⅦ 发表于 2026-8-31 05:01

微软电脑管家是敢删着色器缓存的。

whzfjd 发表于 2026-8-31 05:08

以前写脚本,经常犯 cd 到软连接目录 cd .. 回错地方的错误

laputah 发表于 2026-8-31 07:03

windows自带的电脑管家的清理功能早就能专门删着色器了,装一堆游戏也就几十g我选择不当古代人留500g给它慢慢用

SergeGlenn 发表于 2026-8-31 07:46

刚手动删了100G,不过这玩意儿积累的挺慢的

放大镜 发表于 2026-8-31 08:23

现在的系统盘最好弄大点,小一点的固态不分区都行

眼下不往系统盘里塞其他东西主要是为了避免重装时被一锅端,跟以前不一样了

zfly 发表于 2026-8-31 08:39

c盘1t就不会计较这些

山岚夜雨 发表于 2026-8-31 08:46

我选择给 c 盘加空间,斗智斗勇累了

GMJ 发表于 2026-8-31 08:58

英伟达的哪个geforce软件不登陆不能用?

妄想中毒 发表于 2026-8-31 09:15

这个在Nvidia控制面板里可以设置缓存大小的,我只给了5G

gogoex 发表于 2026-8-31 09:23

才那么点不如QQ一毛

trow233 发表于 2026-8-31 09:26

插眼

之前刚把渲染文件全删了……后续有玩再渲染一次就是了

椎名mahuyo 发表于 2026-8-31 09:29

最近更新n的app以后,已经能自动删了,不用自己折腾了

—— 来自 realme RMX3708, Android 16, 鹅球 v3.5.99

yuwe0714 发表于 2026-8-31 09:45

何必因噎废食?你都知道能在nv app里去设置着色器缓存了,除了关闭这个选项,其他给你设置空间或者使用程序默认的设置你就没看见吗?达到你指定的空间之后,会自动删掉旧的游戏着色器的。何况其实这个着色器增长速度其实也没那么快的,前几年固态硬盘低位的时候买的这些4tb固态硬盘没想着传家,随便他用了楼主你其实还不如把chrome内核的浏览器缓存位置改到别的盘,这个更有点实际意义

雪菜碧池 发表于 2026-8-31 09:52

还有一个吃空间大户是系统还原点,一次占用8gb吧

洪水熊猫大势去 发表于 2026-8-31 09:53

我觉得有用啊,有些可能是电脑分过区了,c盘就150g-200g,这时候着色器清理就很有必要了。毕竟电脑重装系统代价太大,不到万不得已不会碰。当然我是忍不了直接收了块500g的固态转移了下系统盘。

猪突猛进R 发表于 2026-8-31 09:55

这玩意它会自己删的,偶尔C盘会多出一些空间。
觉得C盘空间少运行一下Windows自己的磁盘碎片清理程序,每次都能清理出不少空间。

horacio 发表于 2026-8-31 10:08

我玩流放之路2,这个是必须得设置,不然就得每次刷图就来一次着色器缓存,特别是上赛季每次卡画面几秒不动

melsui 发表于 2026-8-31 12:28

在N卡设置面板设置着色器缓存最大给10G就好,偶尔自己去手动删下

你好s1 发表于 2026-8-31 13:10

妄想中毒 发表于 2026-8-31 09:15
这个在Nvidia控制面板里可以设置缓存大小的,我只给了5G

没有用,可以去看看是不是真的5g

—— 来自 vivo V2352A, Android 16, 鹅球 v3.5.99

wwhaha 发表于 2026-8-31 13:21

难怪C盘越来越冗余,200g的C盘只剩下20G天天担心爆仓

WGTCorp 发表于 2026-8-31 14:20

着色器缓存也就几G,感觉也就是delivery optimization的缓存零头啊

七氷 发表于 2026-8-31 15:28

很多软件都会c盘拉屎,别分区了

非建政专用号 发表于 2026-8-31 15:44

c盘里的屎太多了,我已经习惯在c盘里各种莫名其妙的地方找到游戏存档了

—— 来自 S1Fun

星夜月 发表于 2026-8-31 15:56

以前被坑过 占用了几百g,后来发现就好了,按日期删些几个月前的大不了玩时再弄一次

fmban 发表于 2026-8-31 16:20

我都是老黄每更新一次驱动就用ms管家删一次着色器缓存,反正更新完大部分游戏也要重新加载

永远的访客 发表于 2026-8-31 19:14

只给C盘留了100G,现在经常为了删几十几百兆文件就到处乱翻,下一台电脑一定加(鬼知道哪一年了)

tmmd 发表于 2026-8-31 19:39

C盘当初直接上了512说明上的很对 虽然总是空着一大半

wwdzcjsmxx 发表于 2026-9-1 13:19

3.5个G
讲真最恶心的还是腾讯的软件,我电脑微信几百个G,看的我头皮发麻

2014720 发表于 2026-9-1 13:49

之前玩poe2没注意给我拉了10g的屎

rgm2000 发表于 2026-9-1 15:43

之前总是被C盘占用的搞的烦躁,后来干脆买了一根1T的固态单独当C盘,你占去吧

千惊万喜 发表于 2026-9-1 15:53

大家现在的电脑还分区吗?我现在都是一块硬盘一个区

wwdzcjsmxx 发表于 2026-9-1 17:05

千惊万喜 发表于 2026-9-1 15:53
大家现在的电脑还分区吗?我现在都是一块硬盘一个区

早不分了,一块盘一个区

紫衫 发表于 2026-9-1 17:12

着色器缓存也是💩了吗

桐野心音 发表于 2026-9-1 21:53

现在都是单买一根SSD当C盘了,C盘越来越大

awy002 发表于 2026-9-1 21:55

c盘两t无所畏惧

剑鹰 发表于 2026-9-1 22:08

看了下,DXCache 这个文件夹也就531M啊

叉子 发表于 2026-9-1 23:10

很有用

前几天c盘爆红就发现这个文件特别大
也不敢删除

就花了8块钱找某鱼给清理了

hjjsjb 发表于 2026-9-5 18:16

我这才100多MB,是因为不怎么玩游戏吗?

theworld 发表于 2026-9-5 18:25

昨天正好在删这玩意,8G一个的有好几个
页: [1] 2
查看完整版本: Nvidia的着色器缓存是真畜生啊,占了我C盘好些空间,终于找到了一劳永逸的解决办法