如何手动清理Edge浏览器占用大量硬盘空间的着色器缓存?

作者:技术拾光时间:2026-06-09 11:06:07浏览:126

Edge浏览器的着色器缓存文件存储在%localappdata%\ShaderCache路径下,会占用大量C盘空间,且常规清理无效,会持续增长。需先彻底关闭所有Edge进程,再删除该文件夹。之后建议禁用硬件加速或设置缓存大小上限,以避免再次膨胀。

Edge浏览器使用时间一长,C盘空间莫名其妙被吃掉几个GB?先别急着安装清理软件,真正的元凶很可能是GPU着色器缓存——这个文件夹会在后台悄悄膨胀,尤其是当你运行WebGL游戏、打开3D建模网页或使用视频编辑工具时,它会不断向AppData深层目录写入文件。更麻烦的是,常规的“清除浏览数据”功能完全管不到它,只有手动定位并删除才是唯一的靠谱方法。

如何手动清理Edge浏览器占用大量硬盘空间的着色器缓存?

确认着色器缓存实际占用量

动手清理之前,先确认一下到底是不是这个文件在占用空间。打开Edge浏览器,在地址栏输入edge://gpu后回车,向下滚动到“Graphics Feature Status”区域,找到“Shader Cache”这一行。如果显示“Enabled”,并且右侧的“Size”数值超过500MB,那基本就是它造成的。如果显示“Disabled”,就不需要处理了——缓存根本没有开启。

关闭所有Edge进程(关键前置)

这一步容易被忽视,但非常重要——Edge的后台进程会锁定缓存文件夹,直接删除会失败。必须彻底关闭所有Edge服务。

按下Ctrl + Shift + Esc打开任务管理器,切换到“详细信息”选项卡,在列表中找到所有名称包含msedge.exe的进程,逐个右键选择“结束任务”。特别注意检查是否有隐藏的“GPU Process”“Utility: GPU”或“Renderer”进程,这些也要一并结束。确认没有任何Edge残留后,再进行下一步操作。

定位并删除着色器缓存文件夹

着色器缓存存放在一个非常隐蔽的位置,与浏览器的常规缓存完全分开。按Win + R打开运行窗口,粘贴以下路径:

%localappdata%MicrosoftEdgeUser DataDefaultShaderCache

如果提示找不到文件夹,说明你使用的Edge版本已将缓存移至新路径,请改用这个:

%localappdata%PackagesMicrosoft.MicrosoftEdge_8wekyb3d8bbweACMicrosoftEdgeShaderCache

进入有效的路径后,全选所有文件(Ctrl + A),然后按Shift + Delete永久删除,确认弹窗时选择“是”。删除后无需重启电脑,但必须重新启动Edge浏览器才能生成新的缓存。

防止着色器缓存再次失控

如果你不希望每隔几个月就重复一次清理操作,有两种方法可以控制缓存膨胀。

方法一:禁用硬件加速(彻底根治)
进入Edge设置 → 左侧“系统” → 关闭“使用硬件加速(如果可用)”开关 → 重启浏览器。这样着色器缓存将不再写入,代价是视频播放流畅度可能略微下降,但绝大多数场景下感受不到差异。

方法二:限制缓存大小(折中方案)
在地址栏输入edge://flags后回车,在搜索框中输入shader cache,找到“Shader disk cache size limit”选项,在下拉菜单中选择“1024”(即1GB上限),然后点击右下角的“重启”按钮生效。这样缓存不会无限增大,同时仍能享受硬件加速带来的性能提升。