今天是终于有时间来好好看看这事情了,前几天c盘又红了。
如何手动处理 C 盘空间不足的问题
- 一、C 盘空间占用排查
- 1. 重点高占用目录定位
- 2. 子目录大小统计方法
- 方法一:PowerShell 命令(高效批量统计)
- 方法二:文件资源管理器(手动单个查看)
- 二、C 盘空间手动清理方案
- 1. 系统自带工具清理
- (1)磁盘清理工具
- (2)清理系统更新缓存
- 2. 关键目录针对性清理
- (1)AppData 目录清理(避免误删核心文件)
- (2)临时文件与浏览器缓存
- (3)卸载无用软件
- 3. 关闭冗余功能释放空间
- (1)关闭休眠功能(释放内存等量空间)
- (2)删除旧系统备份
- 三、文件迁移(长期释放 C 盘空间)
- 1. 个人文件迁移
- 2. AppData 目录迁移(符号链接法,避免应用报错)
- 操作步骤:
- 验证:
- 四、注意事项
一、C 盘空间占用排查
1. 重点高占用目录定位
优先检查以下易占用大量空间的目录,明确空间消耗源头:
C:\Users\[用户名]\AppData:存储应用数据,含 3 个子目录(Roaming:应用同步配置;Local:本地缓存 / 大文件;LocalLow:低权限应用数据)C:\Windows\SoftwareDistribution\Download:系统更新安装包缓存目录C:\Program Files/C:\Program Files (x86):软件默认安装目录(大型软件 / 游戏易占用空间)用户文件夹:
文档/下载/图片/视频(常堆积个人文件)
2. 子目录大小统计方法
方法一:PowerShell 命令(高效批量统计)
打开目标父目录(如
C:\Users\[用户名]),在地址栏输入powershell并按回车执行以下命令,结果按大小降序排列(显示 KB/MB/GB 单位):
使用管理员打开powershell,然后切换到目录下面,执行下面的命令,即可统计
Get-ChildItem-Directory|ForEach-Object{$size=(Get-ChildItem$_.FullName-Recurse-File|Measure-Object-Property Length-Sum).Sum[PSCustomObject]@{目录名称 =$_.Name 大小_KB =[math]::Round($size/1KB,2)大小_MB =[math]::Round($size/1MB,2)}}|Sort-Object大小_MB-Descending单行版
Get-ChildItem-Directory|ForEach-Object{$size=(Get-ChildItem$_.FullName-Recurse-File|Measure-Object-Property Length-Sum).Sum;[PSCustomObject]@{目录名称 =$_.Name;大小_KB =[math]::Round($size/1KB,2);大小_MB =[math]::Round($size/1MB,2)}}|Sort-Object大小_MB-Descending结果类似输出
目录名称 大小_KB 大小_MB----------------------Temp 7658359.52 7478.87 Microsoft 3211969.5 3136.69 Google 1935309.39 1889.95 JetBrains 1427267.62 1393.82 Programs 1035982.34 1011.7 Yarn 798587.91 779.87方法二:文件资源管理器(手动单个查看)
进入父目录,切换为「详细信息」视图
右键列表头部(如 “名称”“修改日期”),勾选「大小」
右键目标子目录,选择「属性」,查看具体占用空间(适合少量目录排查)
二、C 盘空间手动清理方案
1. 系统自带工具清理
(1)磁盘清理工具
按
Win+S,搜索 “磁盘清理” 并打开选择「C 盘」→点击「确定」,等待系统扫描可清理文件
勾选需清理项(推荐:临时文件、回收站、系统更新备份文件、缩略图)
点击「清理系统文件」(需管理员权限),额外勾选 “以前的 Windows 安装”(若已稳定使用新系统),确认清理
(2)清理系统更新缓存
以管理员身份打开「命令提示符」(
Win+R输入cmd→右键 “以管理员身份运行”)输入命令
cleanmgr /sageset:1,按回车后勾选 “Windows 更新清理”保存设置后,再次运行磁盘清理→选择「清理系统文件」,完成更新缓存删除
2. 关键目录针对性清理
(1)AppData 目录清理(避免误删核心文件)
可放心删除:
Local\Temp:应用临时文件(全选删除,提示 “文件占用” 则跳过)浏览器缓存(如
Local\Google\Chrome\User Data\Default\Cache)已卸载软件残留文件夹(如
Roaming\【已卸载软件名称】)
谨慎删除:
Roaming中的应用配置文件(如Roaming\Microsoft\Office/Roaming\WeChat),删除会导致软件重置(需重新登录 / 配置)
(2)临时文件与浏览器缓存
系统临时文件:
Win+R输入%temp%→全选文件删除(占用文件跳过)浏览器缓存:
Chrome/Edge:设置→隐私和安全→清除浏览数据→勾选 “缓存的图片和文件”→时间范围选 “所有时间”→清除数据
Firefox:选项→隐私与安全→清除数据→勾选 “缓存的 Web 内容”→清除
(3)卸载无用软件
Win+R输入appwiz.cpl→打开「程序和功能」右键选择不再使用的软件→点击「卸载」,按向导完成操作
卸载后,删除
C:\Program Files/C:\Program Files (x86)中对应软件的残留文件夹
3. 关闭冗余功能释放空间
(1)关闭休眠功能(释放内存等量空间)
管理员身份打开「命令提示符」
输入命令
powercfg -h off→按回车,系统自动删除休眠文件(hiberfil.sys)
(2)删除旧系统备份
若已升级 Windows 且稳定运行 1 个月以上,通过「磁盘清理工具」删除 “以前的 Windows 安装” 文件(通常占用 10GB+ 空间)
三、文件迁移(长期释放 C 盘空间)
1. 个人文件迁移
在 D 盘 / E 盘新建文件夹(如
D:\用户文件\文档/D:\用户文件\下载)打开 C 盘对应用户文件夹(如
C:\Users\[用户名]\文档)按
Ctrl+X剪切文件→粘贴到 D 盘新建文件夹(或直接拖动,选择 “移动”)
2. AppData 目录迁移(符号链接法,避免应用报错)
操作步骤:
备份原数据:复制
C:\Users\[用户名]\AppData到目标路径(如D:\UserData\AppData),确保复制完整删除原目录:注销当前用户(或重启电脑)→重新登录后,删除
C:\Users\[用户名]\AppData(提示 “占用” 则进入安全模式删除)创建符号链接:
mklink /J "C:\Users\\\[用户名]\AppData" "D:\UserData\AppData"管理员身份打开「命令提示符」
输入命令(替换
[用户名]为实际用户名):提示 “Junction created” 即成功,应用访问原路径时会自动指向 D 盘文件
验证:
打开常用应用(如浏览器 / 微信),修改设置后关闭,检查 D 盘 AppData 目录是否生成新文件
四、注意事项
清理前备份:重要数据(如聊天记录、软件配置)提前备份,避免误删
权限检查:迁移文件到 D 盘 / E 盘时,确保目标磁盘授予当前用户 “完全控制” 权限(右键磁盘→属性→安全→添加用户→设置权限)
兼容性验证:迁移 AppData 后,打开常用软件确认运行正常;少数老旧软件不支持符号链接,需将数据移回原路径
定期维护:建议每月执行 1 次磁盘清理 + 文件整理,避免 C 盘空间再次不足