电脑用了一两年,C 盘慢慢变红,动不动就提示“磁盘空间不足”,打开软件都卡顿,这应该是很多 Windows 用户都经历过的事情。尤其是 C 盘只有 128G 或 256G 的固态硬盘,装完系统、装几个常用软件,再算上微信、QQ 的聊天记录缓存,空间很快就告急。很多人第一反应是下载各种“C盘清理软件”“C盘清理大师”,结果装上之后不仅没清理干净,反而被捆绑安装了一堆全家桶,越清越卡,甚至桌面上多了一堆不知道哪里来的“安全卫士”。
本文不推荐安装任何第三方清理软件,全部使用 Windows 系统自带的功能、CMD 命令和目录手动分析这三板斧,教你从 C 盘里安全地腾出几十 GB 空间。整个过程不需要理解复杂的系统原理,电脑小白也可以照着操作。文章会分成“原因分析、清理前准备、系统工具清理、手动删除、命令脚本、开发者缓存迁移、常见问题、日常预防”这几个部分,帮你一次性把 C 盘清理这件事做透彻。
1. C 盘为什么总是爆满
1.1 C 盘在 Windows 中的角色
先说清楚一个基本概念:C 盘是 Windows 系统的默认系统盘。微软在设计 Windows 的时候,把系统文件、用户配置文件、临时文件、虚拟内存、休眠文件、更新缓存、驱动程序、系统还原点等一系列内容都默认放在 C 盘。第三方软件安装时,绝大多数也默认安装到C:\Program Files目录。日常使用中,桌面文件、下载文件、文档、微信聊天记录、浏览器缓存,也全部默认存放在 C 盘的用户目录下。
也就是说,C 盘承担了“系统 + 软件 + 用户数据 + 日常缓存”四重角色。其他盘可以不买大的,但 C 盘一旦买小了,后期维护成本会非常高。很多电脑入门用户以为 C 盘只是“放系统的地方”,所以买了 128G 的固态硬盘当系统盘,等用到一年后发现 C 盘满了,根本不知道空间去哪了。
1.2 C 盘常见的空间占用来源
要清理 C 盘,首先得知道空间被什么占掉了。根据实际排查经验,C 盘空间的占用主要集中在以下几类:
第一类是系统自身产生的文件。Windows 更新时会下载大量更新包,这些更新包在安装完成后会保留在C:\Windows\SoftwareDistribution\Download目录中;休眠文件hiberfil.sys可能占据 3 到 10 个 G;虚拟内存文件pagefile.sys默认情况下也占几个 G;系统还原点根据配置可能占数 GB。
第二类是软件安装目录。默认安装到C:\Program Files或C:\Program Files (x86)下的软件,体积从几十 MB 到几个 GB 不等。尤其是一部分国产软件、Adobe 系列、Visual Studio 等开发工具,装完后整个目录体积非常惊人。
第三类是用户数据目录。就是C:\Users\你的用户名这个路径下面的文件。桌面文件、文档、下载、图片、视频等都在这里。还有一些软件会把用户数据直接写到AppData目录下,特别是微信、QQ、企业微信的聊天记录和图片缓存,少则几个 G,多则几十个 G。
第四类是临时文件。C:\Windows\Temp和C:\Users\你的用户名\AppData\Local\Temp这两个临时目录,经常积累大量残留文件,有时候甚至可以清理出几个 G 的空间。
第五类是开发工具产生的缓存。这一点对程序员来说尤其明显。IDEA 的索引缓存、Maven 本地仓库、npm 缓存、Docker 镜像、Android SDK、模拟器数据等,只要默认装在 C 盘,分分钟几个 G 到几十个 G。
1.3 清理之前必须明白的三件事
在动手清理之前,有三件事希望大家先想清楚。
第一,清理文件不等于删除系统文件。很多人为了图省事,直接去 C 盘里随便删,删完发现系统无法启动,或者某个软件打不开,最后只能重装系统。本文后面写的每一个目录,都是经过验证、可以安全删除或迁移的目录。对于不确定的文件,建议先搜索确认,或者直接跳过。
第二,删除文件之前做好备份。这里说的备份不是让你备份整个 C 盘,而是把 C 盘里你自己确认需要保留的个人文件(比如桌面上的工作文档、下载目录中还没整理的文件)先复制到 D 盘或移动硬盘。这样即使操作失误,也不至于造成重要数据丢失。
第三,本文的目标是帮你清理出可安全释放的空间,而不是教你修改系统关键配置。有些操作在清理之后会带来副作用,比如关闭休眠功能意味着不能再使用“快速启动”功能,关闭虚拟内存可能会导致大型软件运行内存不足。本文中涉及这类操作时,会尽量说明影响,大家根据自己的实际需求来选择。
2. 清理前的准备工作
2.1 确认系统版本
不同版本的 Windows,清理路径和系统设置入口会有细微差别。本文主要针对 Windows 10 和 Windows 11 进行讲解,这也是目前大多数个人电脑正在使用的系统。
查看自己系统版本的方法很简单:在键盘上同时按下Win + R组合键,打开“运行”对话框,输入winver,回车后可以看到当前 Windows 的版本和内部版本号。如果是 Windows 7,部分操作入口名称不太一样,但大多数目录路径是通用的。
还需要确认一下你的 C 盘是什么类型的磁盘。在“此电脑”中右键点击 C 盘,选择“属性”,在“硬件”页签里可以看到磁盘型号。SSD 固态硬盘和机械硬盘在清理方法上没有本质区别,但如果是固态硬盘,C 盘空间不足会影响性能和寿命,更需要及时释放空间。
2.2 备份重要数据
开头讲到的备份操作,这里展开说一下具体的做法。
先打开C:\Users\你的用户名目录,重点检查以下几个位置:
桌面文件夹:看看有没有工作文档、学习资料、项目压缩包等;下载文件夹:有没有下载后还没来得及移动的安装包、资料包;文档文件夹:有没有软件默认导出到这里的文件。
如果这些位置有重要的个人文件,先把它们移动到 D 盘或者移动硬盘。注意,不要删除你完全拿不准的文件,后面讲到的清理范围只覆盖明确可回收的类型。
如果你担心清理过程中误删除系统文件,可以创建一个系统还原点。在 Windows 搜索框中输入“创建还原点”,打开“系统保护”选项卡,选中 C 盘,点击“创建”,按提示输入描述信息即可。这样如果后续操作导致系统异常,可以通过还原点恢复到当前状态。
2.3 判断是否需要第三方工具
这里想多说一句:绝大多数 C 盘清理场景,都不需要第三方工具。Windows 系统自带的“磁盘清理”和“存储感知”已经覆盖了大部分清理场景,而且比第三方工具更安全。
如果你已经安装了所谓的“C盘清理大师”“C盘清理软件”,大概率会发现它们清理完之后,C 盘空间确实多出来一点,但同时你的电脑多了一些弹窗广告、开机自启动项、甚至是全家桶软件。从长期维护和电脑流畅度的角度看,依靠系统自带工具 + 手动管理,才是最优解。
所以,本文接下来所有的清理步骤,都以 Windows 自带功能和命令行为主,不使用任何第三方清理软件。
3. 使用系统自带功能清理 C 盘
3.1 磁盘清理工具
磁盘清理是 Windows 系统自带的最基础、最安全的清理工具。它的作用是扫描 C 盘上的常见临时文件、缓存文件、回收站文件、错误报告等,然后由你选择要删除的项目。
打开方式有两种:
第一种,在“此电脑”中右键点击 C 盘,选择“属性”,在“常规”页签中点击“磁盘清理”按钮。
第二种,在 Windows 搜索框中直接输入“磁盘清理”,然后选择要清理的驱动器 C 盘。
第一次打开磁盘清理时,系统会先扫描一遍。扫描完成后弹出来的列表中,可以看到以下常见项目:
Windows 更新清理:这是占用最大的一项,有时能清理出几个 GB,但需要点击“清理系统文件”按钮后才会出现。回收站:回收站里的文件。临时文件:位于 Temp 目录中的临时文件。缩略图:资源管理器中产生的图片缩略图缓存。DirectX 着色器缓存:游戏或图形软件产生的缓存。传递优化文件:Windows 更新下载留下的临时文件。
如果你之前从没清理过,建议先点击“清理系统文件”按钮,让工具重新扫描一次。扫描完成后,勾选你要清理的项目,点击“确定”,再点击“删除文件”。这一步可以清理出几个 G 到十几个 G 不等。
3.2 存储感知
存储感知是 Windows 10 和 Windows 11 中更智能的清理功能。它可以在系统空间不足时自动删除临时文件,也可以按你的设定定期清理回收站和下载文件夹中的文件。
打开路径:设置->系统->存储。在“存储管理”处可以看到 C 盘的使用情况,比如“系统和保留空间”“应用和功能”“临时文件”“其他”等分类。点击“临时文件”,会列出可清理的项目,包括临时文件、回收站、下载文件夹、Windows 更新清理、缩略图等。勾选后点击“删除”。
存储感知还有一个比较实用的功能是“配置存储感知或立即运行”。点进去之后,可以设置清理频率(如“在磁盘空间不足时”“每天”“每周”等),也可以设置回收站文件保留时间(默认 30 天)和下载文件夹保留时间。按照自己的使用习惯设置好,以后系统会自动帮你清理一部分垃圾文件。
3.3 清理休眠文件
休眠文件hiberfil.sys是很多人忽略的一个“大块头”。这个文件位于 C 盘根目录,是一个隐藏的系统文件,正常情况下资源管理器里看不到它。它的作用是支持 Windows 的休眠功能——当你选择了“休眠”而不是“睡眠”时,系统会把内存中的数据完整写入这个文件,下次开机再从硬盘恢复。
休眠文件的体积通常等于物理内存大小的 40% 到 75%。比如电脑有 16G 内存,hiberfil.sys可能会占 6G 到 12G 左右。
如果你平时根本不用休眠功能,只是用“睡眠”或直接关机,那么可以关闭休眠功能,系统会自动删除hiberfil.sys,一次性释放几个 G 到十几个 G 的空间。
操作方法:在 Windows 搜索框中输入cmd,右键点击“命令提示符”,选择“以管理员身份运行”,输入以下命令并回车:
powercfg /h off执行后,hiberfil.sys会被自动删除,C 盘空间会立刻释放。如果以后想恢复休眠功能,重新以管理员身份打开命令提示符,输入powercfg /h on即可。
需要注意:关闭休眠功能后,Windows 的“快速启动”功能也会失效,因为快速启动本质上依赖休眠文件。如果你的电脑对开机速度比较敏感,可以权衡后再决定是否关闭。
3.4 调整虚拟内存和系统还原
虚拟内存文件pagefile.sys和休眠文件一样位于 C 盘根目录,默认大小为内存的 1 到 1.5 倍。系统会动态调整它的大小,平时可能占几个 G。如果电脑物理内存比较大(比如 16G 或 32G 以上),可以将虚拟内存设置到 D 盘,或者适当减小固定大小,从而为 C 盘腾出空间。
操作方法:右键点击“此电脑” -> “属性” -> “高级系统设置” -> “高级” -> “性能”下的“设置” -> “高级” -> “虚拟内存”下的“更改”。
默认情况下“自动管理所有驱动器的分页文件大小”是勾选的。取消勾选后,先选中 C 盘,选择“无分页文件”,点击“设置”;再选中 D 盘,点击“系统管理的大小”或自定义一个初始大小和最大值,点击“设置”,最后点击“确定”并重启电脑。
需要特别提醒:虚拟内存不能乱关,有些软件和系统功能依赖虚拟内存运行。如果你对内存管理不熟悉,更稳妥的做法是把它从 C 盘迁移到 D 盘,而不是彻底关闭。
至于系统还原点,可以在“系统保护”选项卡中点击“配置”,适当调低最大使用量(例如 5% 到 10%),或者点击“删除”清理掉旧的还原点。这样可以释放几个 G 的空间,但同时会降低系统还原点的回滚能力。
4. 分析 C 盘空间被什么占满
4.1 先用设置查看存储分布
在动手删除文件之前,最好先对 C 盘空间做一个整体分析。Windows 10/11 自带的“存储”页面已经能提供不少信息。
进入设置->系统->存储,页面会展示 C 盘各个分类的占比。常见分类有:
- 系统和保留空间:一般有 20G 到 40G,这是系统文件、固件、预留空间等,不建议手动去动。
- 应用和功能:你安装的软件,这里会列出体积较大的软件列表。
- 临时文件:可以清理的部分。
- 其他:这里是日常容易积累的文件,包括桌面、文档、下载、视频、图片等目录中的文件,以及微信、QQ 等软件的用户数据。
通过这个页面,你能快速知道 C 盘空间主要被哪一类占用了。如果“应用和功能”占用最多,那优先考虑卸载不用的大型软件和迁移软件目录;如果“其他”占用最多,那重点排查用户目录和软件数据目录。
4.2 手动排查常见目录
除了系统设置,还可以直接打开资源管理器,逐个查看以下几个常见目录的体积。手动查看的方法是右键点击文件夹 -> “属性”,查看“大小”。
重点排查的目录如下:
| 目录路径 | 可能占用的内容 |
|---|---|
C:\Windows\Temp | 系统临时文件 |
C:\Users\你的用户名\AppData\Local\Temp | 用户临时文件 |
C:\Users\你的用户名\Downloads | 下载目录 |
C:\Users\你的用户名\Desktop | 桌面文件 |
C:\Users\你的用户名\Documents | 文档文件 |
C:\Users\你的用户名\AppData\Roaming | 部分软件的用户数据 |
C:\Users\你的用户名\AppData\Local | 软件缓存、数据 |
C:\Program Files和C:\Program Files (x86) | 已安装软件 |
实际排查案例中,最大的几个空间杀手通常是:微信/企业微信的聊天记录和图片视频缓存(常见于AppData\Roaming\Tencent或自定义缓存目录)、下载目录中堆积的安装包、以及开发工具(IDEA、Maven、npm、Docker)的缓存。
4.3 第三方空间分析工具(可选)
如果你觉得手动查看目录属性太慢,可以用一些轻量级、开源免费的磁盘空间分析工具,比如 WizTree、TreeSize Free。这类工具扫描速度很快,能直观显示 C 盘哪些目录体积最大,方便你快速定位大文件。
使用方法也非常简单:下载后以管理员身份运行,选择 C 盘,等待扫描完成。在结果中按文件大小排序,就能看到各个目录占用的空间。双击某个目录可以展开查看其中的子目录和文件。
这里要补充一句:使用这类工具只是为了“定位大文件”,不是让你乱删。看见一个大文件,先搞清楚它是什么软件产生的,再去搜索确认是否可以删除。对于系统目录下的不确定文件,不要手动修改。
5. 手动清理可安全删除的位置
5.1 清理临时文件目录
临时文件目录是清理 C 盘空间中最简单、最低风险的一步。系统临时文件主要分为两个位置:
第一个是C:\Windows\Temp,这个目录存放系统运行过程中产生的临时文件。第二个是C:\Users\你的用户名\AppData\Local\Temp,这个目录存放用户级软件的临时文件。
清理方法:先打开“运行”对话框(Win + R),输入%temp%,回车后会直接打开用户临时文件夹。全选(Ctrl + A),删除所有文件。如果提示文件正在使用无法删除,勾选“对所有当前项目执行此操作”,点击“跳过”即可。
同样地,在文件管理器地址栏输入C:\Windows\Temp,进入系统临时目录。这里的内容可能需要管理员权限才能删除。如果提示没有权限,可以暂时跳过,或者使用后面将要讲到的 CMD 命令。
为什么要清理临时文件?随着软件使用时间的增加,临时目录里会积累大量的临时安装包、缓存文件、解压残留。有些软件卸载不干净,或者频繁更新,都会在这里留下大量垃圾。很多电脑 C 盘满的用户,临时目录里躺着几个 G 甚至十几个 G 的文件。
5.2 清理 Windows 更新缓存
Windows 更新下载的安装包放在C:\Windows\SoftwareDistribution\Download目录下。系统更新完成后,这些安装包就没有用了,可以删除。
删除方法:打开文件管理器,进入C:\Windows\SoftwareDistribution\Download,全选文件并删除。如果提示文件被占用,可以先暂停 Windows Update 服务,或者使用后面提供的 CMD 脚本。
这个目录清理效果因系统而异。如果电脑刚经历过一次大的功能更新(比如从 Win10 升级到 Win11,或者每月的累计更新),这里可能残留 2 到 5 个 G 的更新包。长期不清理的话,系统更新积累的空间也会比较可观。
需要特别说明:更新缓存删除后,不会影响已经安装的更新,只是无法回滚到上一个版本。如果你确定系统运行正常,可以放心清理。
5.3 清理下载目录和回收站
“下载”目录是另一个容易爆满的地方。很多人下载文件之后从来不整理,安装包、压缩包、电子书、图片、视频全堆在下载目录里。这些文件少则几个 G,多则几十个 G。
打开C:\Users\你的用户名\Downloads,按文件大小排序,查看最大的文件。安装包(.exe、.msi、.zip)如果已经不需要,可以直接删除。视频、图片、文档如果还需要,可以移动到 D 盘对应的文件夹中。
回收站也是经常被忽略的地方。很多用户删除文件后从不清理回收站,导致空间一直被占用。右键点击桌面“回收站”图标,点击“清空回收站”即可。
5.4 清理浏览器缓存
浏览器缓存是浏览器为了加速网页加载而临时保存的图片、脚本、样式文件。这些文件日积月累,也可以占用不少空间。
不同浏览器的清理方法大同小异。以 Edge 浏览器为例:打开浏览器,点击右上角的三个点菜单,选择“设置”,在“隐私、搜索和服务”中找到“清除浏览数据”,点击“选择要清除的内容”,时间范围选择“所有时间”,勾选“缓存的图像和文件”,点击“立即清除”。
Chrome 浏览器操作也类似:设置 -> 隐私设置和安全性 -> 清除浏览数据 -> 高级 -> 时间范围选“所有时间” -> 勾选“缓存的图像和文件” -> 清除数据。
需要注意的是,清理浏览器缓存后,下次打开以前访问过的网页时,加载速度可能稍微变慢一些,因为需要重新下载资源,但整体影响不大。
5.5 清理缩略图缓存和错误报告
缩略图缓存是资源管理器为了显示图片、视频缩略图而生成的缓存文件。如果图片文件很多,缩略图缓存也可能占用几百 MB 到几个 G。磁盘清理工具里面已经包含“缩略图”选项,可以一键清理。
Windows 错误报告(WER)和故障转储文件也是可以清理的部分。磁盘清理工具中的“系统归档文件”“DirectX 着色器缓存”“传递优化文件”等选项,都可以勾选清理。这些都是系统运行中产生的日志和缓存,删除后不会影响功能。
6. CMD 命令与一键清理脚本
6.1 常用清理命令
对于习惯使用命令行的用户,或者在图形界面删除文件时遇到“没有权限”“正在使用”等问题,可以使用 CMD 命令来辅助清理。下面列举几个最常用的命令。
清理临时目录:
del /f /s /q %TEMP%\*.* for /d %%i in (%TEMP%\*) do rd /s /q "%%i"清理 Windows 更新缓存:
net stop wuauserv del /f /s /q C:\Windows\SoftwareDistribution\Download\*.* net start wuauserv清理系统临时目录:
del /f /s /q C:\Windows\Temp\*.* for /d %%i in (C:\Windows\Temp\*) do rd /s /q "%%i"清理回收站:
rd /s /q C:\$Recycle.Bin关闭休眠:
powercfg /h off运行命令的方式是:在 Windows 搜索框输入cmd,右键选择“以管理员身份运行”,再把命令粘贴进去执行。
特别提醒:del命令是永久删除,不经过回收站。执行前最好确认一下路径是否正确。建议逐条执行,不要一次性粘贴所有命令,便于观察每条命令的执行结果。
6.2 一键清理脚本(可保存为 .bat)
如果你觉得一条条执行太麻烦,可以把常用命令写成一个批处理脚本。以后每次清理的时候,右键以管理员身份运行即可。
新建一个文本文件,命名为C盘清理.bat,内容如下:
@echo off echo 正在清理系统临时文件... del /f /s /q %TEMP%\*.* >nul 2>&1 for /d %%i in (%TEMP%\*) do rd /s /q "%%i" >nul 2>&1 echo 正在清理 Windows 临时文件... del /f /s /q C:\Windows\Temp\*.* >nul 2>&1 for /d %%i in (C:\Windows\Temp\*) do rd /s /q "%%i" >nul 2>&1 echo 正在清理 Windows 更新缓存... net stop wuauserv >nul 2>&1 del /f /s /q C:\Windows\SoftwareDistribution\Download\*.* >nul 2>&1 net start wuauserv >nul 2>&1 echo 清理完成! pause保存文件时注意编码,建议使用 ANSI 或 GBK 编码,避免中文字符显示乱码。运行前请先关闭正在运行的大型软件,如果某些文件被占用无法删除,脚本会自动跳过,不会影响系统运行。
这个脚本适合已经理解清理逻辑的用户使用。新手如果不太放心,可以先运行系统自带的磁盘清理,再慢慢尝试脚本。
6.3 清理后如何验证效果
清理完成后,回到“此电脑”查看 C 盘的可用空间。如果显示的空间没有明显增加,可以尝试刷新一下(按 F5),或者重新打开“此电脑”。
更精确的验证方法是:再次打开设置->系统->存储,查看“临时文件”和“其他”分类的空间是否变小。如果你操作的目录比较多,清理后 C 盘空间通常会多出几个 G 到几十个 G。
如果清理一次后空间仍然不足,说明 C 盘里存在体积巨大的固定文件,比如大型软件的数据文件。这时需要使用第 4 节中提到的空间分析工具,或者查看第 7 节中的开发工具缓存迁移方法,进一步定位空间占用。
7. 开发者新手都可以用的缓存迁移与空间释放方法
7.1 微信、QQ 聊天记录缓存迁移
对普通用户来说,C 盘空间最大的“隐形杀手”通常是微信。微信默认将聊天记录、图片、视频、文件保存在C:\Users\你的用户名\Documents\WeChat Files目录,或者AppData\Roaming\Tencent相关目录。很多人用了几年微信,这个目录轻松超过 10G,50G 也不罕见。
迁移方法:打开微信客户端,点击左下角的“更多”菜单(三条横线图标),选择“设置” -> “文件管理”。在“文件管理”中可以看到“微信文件默认保存位置”,点击“更改”按钮,选择 D 盘下的一个新目录,比如D:\WeChatFiles,然后点击“确定”。微信会提示是否迁移原有文件,选择“迁移”,等待迁移完成即可。
QQ 和企业微信也是类似操作。QQ 的设置中,在“文件管理”里可以更改聊天记录保存路径;企业微信在“设置” -> “通用” -> “文件保存路径”中修改。迁移完成后,C 盘能释放出大量空间。
7.2 浏览器下载目录和文档目录迁移
除了聊天软件,浏览器默认下载目录、系统的“文档”“图片”“视频”“桌面”等用户文件夹,也可以整体迁移到 D 盘,从根源上减少 C 盘数据增长。
迁移方法:打开C:\Users\你的用户名目录,右键点击“下载”文件夹 -> “属性” -> “位置” -> “移动”,选择 D 盘下你想要的位置(比如D:\Users\下载),点击“确定”并按提示确认迁移。
依次把“桌面”“文档”“图片”“视频”“音乐”这些文件夹也迁移到 D 盘,以后文件默认保存的位置就在 D 盘,C 盘不会再因为这些目录增长。这个操作对系统没有负面影响,只改变了当前用户的文件默认存储位置。
7.3 开发工具缓存迁移(IDEA、Maven、npm、Docker)
如果你经常使用开发工具,C 盘空间告急的概率比普通用户高得多。下面是常见的几个开发工具缓存迁移方法。
IDEA 工作空间和缓存:
IDEA 默认会创建两个目录:一个是项目工作空间(通常放在C:\Users\你的用户名\IdeaProjects),另一个是配置和缓存目录(位于C:\Users\你的用户名\AppData\Local\JetBrains等位置)。后者随着 IDEA 版本升级,可能残留大量旧版本缓存,占用几个 G。
推荐做法:在设置->构建、执行、部署->构建工具中调整 Maven、Gradle 的本地仓库路径;在帮助->编辑自定义虚拟机选项中调整缓存路径。具体修改方法因 IDEA 版本而异,建议参考官方文档操作。更简单的方式是:把 IDEA 缓存目录的整体位置迁移到 D 盘,并通过 IDEA 的配置文件指向新位置。
Maven 本地仓库:
Maven 默认把依赖包下载到C:\Users\你的用户名\.m2\repository目录。大型项目依赖居多,这个目录轻松几个 G。修改方法:打开 Maven 安装目录下的conf\settings.xml,找到<localRepository>标签,修改为:
<localRepository>D:\maven-repository</localRepository>修改完成并保存后,重新构建项目,Maven 就会使用新路径。如果你希望迁移原来的依赖包,直接把C:\Users\你的用户名\.m2\repository目录复制到 D 盘D:\maven-repository,再修改配置文件即可。
npm 和 pnpm 缓存:
npm 默认缓存目录在C:\Users\你的用户名\AppData\Local\npm-cache,可以通过以下命令修改:
npm config set cache D:\npm-cachepnpm 的存储目录默认在C:\Users\你的用户名\AppData\Local\pnpm-store,修改方法:
pnpm config set store-dir D:\pnpm-storeDocker 镜像:
Docker Desktop 默认把所有镜像和容器数据存放在C:\Users\你的用户名\AppData\Local\Docker\wsl或其他系统目录,数据量十几个 G 很常见。修改方法:打开 Docker Desktop,进入Settings->Resources->Advanced,在“Disk image location”中把虚拟磁盘位置改到 D 盘,点击“Apply & Restart”即可。
7.4 大型软件安装路径调整
很多软件的安装路径在安装时没有机会选择,或者用户为了省事一直点击“下一步”,导致软件默认安装在 C 盘。对于这些大型软件,建议优先卸载后重新安装到 D 盘,比如游戏、Adobe 系列、MATLAB、Visual Studio、Android Studio 等。
重新安装时选择自定义安装路径,放到 D 盘目录下。这样后续软件产生的缓存和数据也大概率跟随安装目录在 D 盘,C 盘的压力会小很多。
特别提醒:不建议直接剪切C:\Program Files中的软件目录到 D 盘,那样会导致软件无法正常启动,因为注册表信息还指向原来的安装路径。正确的做法是“卸载后重新安装”,而不是手动移动。
8. 常见问题与排查思路
8.1 删除文件时提示“需要管理员权限”或“文件正在使用”
这是 C 盘清理中最常见的报错。当你要删除临时文件或系统缓存时,系统可能提示权限不足,或者文件正在被某个程序占用。
解决思路:
- 如果提示需要管理员权限,确保你正在使用管理员账户,且执行操作时是通过右键 ->“以管理员身份运行”打开的文件管理器或命令提示符。
- 如果提示文件正在使用,可以先关闭相关软件,再重新删除。
- 对于顽固文件,可以打开“任务管理器” ->“性能” ->“打开资源监视器”,在“CPU”页签的“关联的句柄”中输入文件名,找到占用该文件的进程,结束后再删除。
del命令执行时如果提示“另一个程序正在使用此文件”,可以在命令前加上taskkill语句,或者先重启电脑后立刻删除。重启系统后,很多临时文件不再被占用,清理会顺利很多。
8.2 清理之后 C 盘空间没有变化
如果你执行了磁盘清理、删除了临时文件,但发现 C 盘空间没有明显变化,通常有以下几种可能:
第一种可能:磁盘清理工具展示的“可释放空间”实际上很小,真正的大文件在“系统保护”“休眠文件”或“虚拟内存”中。这种情况需要返回第 3.3 和 3.4 节,手动关闭休眠或调整虚拟内存。
第二种可能:你的空间占用主要在用户目录,比如微信聊天记录、下载目录、桌面文件。需要返回第 5、7 节,进行更深入的文件整理和缓存迁移。
第三种可能:清理的文件又被软件重新生成。比如浏览器刚清理完缓存,一打开浏览器又开始写入新缓存;微信重新启动后又生成了新缓存。这是正常现象,不代表清理无效。
8.3 清理后系统出现异常
清理后如果出现系统设置丢失、软件无法启动等问题,最常见的原因是误删了系统文件,或者清理了某些软件正在使用的关键缓存文件。
排查方向:
- 如果是系统设置相关的问题,可以尝试重启电脑,观察是否自动恢复。
- 如果某个软件无法启动,先卸载该软件,重新安装一次。
- 如果系统无法进入桌面,可以使用系统还原点恢复,或者使用 Windows 安装 U 盘执行“启动修复”。
为了减少这种风险,再次强调:只清理本文明确列出可以清理的目录,不确定的文件一律不删除。
8.4 为什么 C 盘还是红色的,空间不够用
如果已经做了系统缓存清理和应用迁移,C 盘仍然是红色,说明 C 盘初始容量确实太小了。128G 的 C 盘在当前软件环境下,即使清理得很干净,也容易再次满掉。
这时可以考虑两种方案:一是再次检查占用大户,用第 4.3 节提到的空间分析工具仔细扫描整个 C 盘,找出隐藏的大文件;二是如果条件允许,可以使用磁盘分区工具从相邻分区划分一部分空间给 C 盘,但操作前必须备份重要数据,避免分区调整过程中数据丢失。
9. 日常预防与最佳实践
9.1 改变安装习惯
从根源上预防 C 盘爆满,最有效的方式是改变安装习惯。
第一,安装任何软件时,不要一路“下一步”。看到“选择安装位置”的步骤时,把路径从默认的C:\Program Files改为 D 盘或其他数据盘。第二,如果在安装界面看到“同意并安装”“快速安装”等带有捆绑软件选项的按钮,优先选择“自定义安装”,取消勾选所有附加软件。第三,大型软件、游戏、开发工具,统一安装到 D 盘,形成“系统盘只放系统和小工具”的习惯。
9.2 制定定期清理计划
C 盘清理不是一劳永逸的。建议按照下面的频率进行维护:
- 每周:清理回收站,清理浏览器缓存。
- 每月:运行一次磁盘清理工具,清理临时文件,检查下载目录和桌面文件。
- 每季度:运行一次第 6.2 节的清理脚本,检查微信、QQ 等聊天软件的缓存目录。
- 每半年:使用磁盘空间分析工具扫描一次 C 盘大文件,检查开发工具缓存是否增长过快。
如果记不住,可以使用 Windows 的“任务计划程序”创建一个简单的提醒任务,或者在手机日历上设置提醒。关键不在于每次都清理出多少空间,而在于养成不被垃圾文件堆积的习惯。
9.3 文件存储策略
日常使用中,尽量把个人文件放在 D 盘或移动硬盘,而不是桌面和下载目录。可以建立一个固定的目录结构,比如:
D:\ ├── 工作 │ ├── 项目文档 │ └── 资料 ├── 学习 │ ├── 教程视频 │ └── 电子书 ├── 软件安装包 └── 临时下载下载文件时,直接把浏览器默认下载目录改到D:\临时下载,定期清理。这样做不仅 C 盘不容易满,重装系统时也不会丢失个人文件。
9.4 关于清理工具的最后建议
回到文章开头的问题:C 盘满了到底需不需要第三方清理软件?
我的建议是,先掌握本文的清理方法,大概率你不需要任何第三方工具。等你对系统文件结构有一定了解后,即使以后使用第三方工具,也能分辨出哪些内容是安全可清理的,哪些内容需要保留,不会被工具的“一键清理”按钮牵着走。
如果一定想用工具,优先选择开源的磁盘空间分析工具(如 WizTree、TreeSize Free),这类工具只负责分析展示,不提供全自动清理,更能保护系统安全。至于那些“C盘清理大师”“清理软件免费版”,建议谨慎安装,避免引入更多捆绑软件。
希望这篇文章能帮你解决 C 盘爆满的问题。清理系统盘这件事,思路比蛮力重要,安全比速度重要。按本文的步骤操作完一遍,你会发现 C 盘多出几十个 G 并不是什么难事。如果你有更好的清理技巧,欢迎在评论区补充交流。