尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

C盘清理实战:释放磁盘空间的Windows系统优化指南

C盘清理实战:释放磁盘空间的Windows系统优化指南 C盘又红了先别急着重装系统。大多数情况下C盘爆满并不是硬件出了问题而是Windows运行一段时间后更新缓存、临时文件、休眠文件、聊天软件缓存这些内容越堆越多。这篇文章整理一套不需要第三方全家桶、不需要重装系统的C盘清理流程按顺序做一遍通常能释放出几个G甚至几十G的空间。先给结论整套方法以“系统自带功能 可控的命令行操作”为主每一项都会说明能不能删、怎么删、删完有什么影响。就算不懂命令只做前三步也能腾出一部分空间如果想清得更彻底再继续跟着PowerShell命令操作。接下来按这个顺序展开先确认C盘空间被谁占用了再做系统自带清理然后处理休眠文件和虚拟内存接着清理微信、QQ和浏览器缓存最后给出长期维护建议。全程不需要懂底层原理照着步骤走就行。1. C盘爆满的常见原因C盘空间不会无缘无故消失。从日常运维和用户反馈来看占用C盘空间的主要是以下几类占用类别典型位置为什么占空间是否能安全清理Windows 更新缓存C:\Windows\SoftwareDistribution\Download系统补丁下载后缓存在这里可以但要注意先停止更新服务临时文件C:\Users\用户名\AppData\Local\Temp、C:\Windows\Temp软件安装、运行、解压时产生的临时文件大部分可以清理休眠文件C:\hiberfil.sys开启休眠后系统把内存内容写入硬盘不使用休眠可以关闭虚拟内存文件C:\pagefile.sys系统分页文件物理内存不够时使用不建议直接删除但可以移动位置系统还原点卷影副本系统保护功能保留的还原点可以删除旧还原点Windows.oldC:\Windows.old大版本升级后的旧系统备份确认不需要回退后可删除聊天软件缓存Documents\WeChat Files、Tencent Files微信和QQ接收的图片、视频、文件可以清理或迁移到D盘浏览器缓存AppData\Local\Microsoft\Edge、Chrome网页图片和脚本缓存可以清理软件安装包和安装残留C:\Program Files、Program Files (x86)、下载目录软件安装后残留的安装程序需要逐个确认不同电脑的差异很大。有的人C盘压力主要在Windows更新缓存和休眠文件有的人则被微信聊天记录和下载目录占了大半。所以在动手删除之前先知道C盘里什么最占空间才能避免“清了个寂寞”。2. 清理前的准备与环境确认清理系统盘之前建议先把下面这几步做完避免误删和踩坑。第一步备份桌面上和文档目录里自己刚创建、还没同步的文件。C盘清理过程会涉及用户目录虽然不会主动删个人文件但为了安全起见重要文件先复制到D盘或U盘。第二步关闭正在运行的微信、QQ、浏览器、Office、下载器等软件。如果软件还在运行对应的缓存目录文件会被占用清理时会出现“文件正在使用”的提示而且清理不一定彻底。第三步判断是否有旧版系统备份可以删除。如果C盘根目录存在Windows.old文件夹说明这台电脑经历过Windows大版本升级。这个文件夹是旧系统备份删掉后就不能再回退到上一个系统版本了。确认不想回退再用磁盘清理功能删除。第四步确认当前剩余空间。打开“此电脑”右键C盘选择“属性”看一下可用空间有多少也可以在C盘属性界面点击“磁盘清理”让系统先扫描一次可回收内容。这一步不会改动系统文件只是让Windows估算可清理空间。3. 系统自带工具清理磁盘清理与存储感知系统自带工具是对小白最友好的部分。不需要记命令界面操作就能完成大部分常规清理。3.1 磁盘清理cleanmgr按WinR输入cleanmgr回车后选择C盘等待系统扫描。当前用户能清理的项会列出来比如“下载的更新程序”“临时文件”“回收站”等。如果想清理更多内容点击“清理系统文件”系统会再次扫描出现的选项包括“Windows更新清理”“Windows.old”“传递优化文件”等。需要重点看几个选项Windows 更新清理通常能清出几百MB到几个G。传递优化文件系统分发更新时留下的缓存可以勾选。临时文件可以勾选。Windows.old确认不回退系统就勾选。回收站确认里面没有要找回的文件就勾选。勾选后点击“确定”系统开始清理。这一步对电脑小白来说已经足够安全。3.2 存储感知Windows 10/11 的系统设置里还有一个“存储感知”。进入方式设置 - 系统 - 存储在存储页面可以看到“临时文件”入口点击后可以查看各类临时文件的大小并逐项清理。也可以开启“存储感知”让Windows自动清理临时文件和应用缓存。Windows 11的存储感知还可以设置清理周期比如“每周”“每月”。这个功能适合作为长期维护工具。开启后不需要手动记清理时间系统会在后台自动处理一部分临时文件。3.3 Windows 更新缓存清理注意事项上面提到的“Windows 更新清理”其实是在清理 Windows 补丁下载缓存。如果是通过磁盘清理界面操作不用担心破坏更新但如果是手动去删除C:\Windows\SoftwareDistribution\Download目录建议先停止Windows Update服务否则删除不完整还可能影响后续更新。更稳妥的顺序在下一节用命令来说明。4. 用PowerShell命令清理临时文件与更新缓存下面的命令需要在 Windows PowerShell 中执行部分命令要使用管理员身份。右键开始菜单选择“终端(管理员)”或“Windows PowerShell(管理员)”。4.1 查看当前用户临时文件大小执行下面命令可以算出当前用户Temp目录占用空间$tempPath $env:LOCALAPPDATA\Temp $size (Get-ChildItem -Path $tempPath -Recurse -Force -ErrorAction SilentlyContinue | Measure-Object -Property Length -Sum).Sum {0:N2} MB -f ($size / 1MB)第一次执行时可能有点慢因为要遍历大量文件。看到结果后就能判断临时文件是不是C盘爆满的主要原因。4.2 清理临时文件临时文件的通用删除命令如下Remove-Item $env:LOCALAPPDATA\Temp\* -Recurse -Force -ErrorAction SilentlyContinue Remove-Item C:\Windows\Temp\* -Recurse -Force -ErrorAction SilentlyContinue命令中的ErrorAction SilentlyContinue表示遇到正在被占用的文件就跳过不中断。运行完不会弹出一堆错误提示。这个命令不会删除系统本身只清理临时文件。如果Windows临时文件缺失正在运行的软件确实可能报错所以建议在关闭主要软件后再执行。4.3 清理 Windows 更新缓存清理更新缓存要先把 Windows Update 服务停掉删完后重新启动服务Stop-Service -Name wuauserv -Force Remove-Item C:\Windows\SoftwareDistribution\Download\* -Recurse -Force -ErrorAction SilentlyContinue Start-Service -Name wuauserv如果你的系统正在下载或安装补丁不建议执行这一步等更新完成后再清理。删除后Windows会在下次检查更新时重新下载需要的文件不影响系统使用。4.4 组合清理脚本示例如果想把上面的操作合并成一个脚本可以按下面这个模板写一个PowerShell脚本文件例如clean-cache.ps1# 需要以管理员身份运行 Write-Host C盘缓存清理脚本 $targets ( $env:LOCALAPPDATA\Temp\*, C:\Windows\Temp\*, C:\Windows\SoftwareDistribution\Download\* ) foreach ($t in $targets) { if (Test-Path $t) { Write-Host 清理: $t Remove-Item -Path $t -Recurse -Force -ErrorAction SilentlyContinue } } Write-Host 清理完成脚本会按顺序清理当前用户临时文件、系统临时文件和Windows更新缓存。手动保存成 .ps1 文件后右键选择“使用 PowerShell 运行”即可。如果系统提示脚本被禁止运行可以先执行一次Set-ExecutionPolicy -Scope Process Bypass再运行脚本。需要说明的是这个脚本只做基础清理没有包含休眠文件和虚拟内存调整那一类操作不适合做成无脑一键脚本。5. 休眠文件与虚拟内存调整这两项是C盘大型文件的“易发区”单个文件经常达到几个G甚至十几个G。5.1 关闭休眠文件释放大块空间休眠文件hiberfil.sys 通常位于C盘根目录大小接近物理内存大小。比如内存16G的电脑这个文件可能占用10多个G。如果平时用不到“休眠”功能可以关闭powercfg /h off需要管理员身份运行。执行后重启电脑hiberfil.sys 会被删除。需要说明的是关闭休眠会影响“休眠”和“快速启动”功能。如果你很依赖Windows快速开机可以考虑保留。另外一个折中方案是把休眠文件压缩为更小模式powercfg /h /type reduced这样能保留快速启动同时把休眠文件缩小。不同系统版本对reduced的支持不完全一致执行后可以用powercfg /h /type full恢复完整模式。具体占用以本机实际显示为准。5.2 将虚拟内存移出C盘虚拟内存文件pagefile.sys 默认放在系统盘。如果C盘空间紧张可以把分页文件迁移到D盘。操作路径按 WinR输入sysdm.cpl回车。切换到“高级”选项卡点击性能区域的“设置”。在“高级”选项卡里点击“虚拟内存”区域的“更改”。取消勾选“自动管理所有驱动器的分页文件大小”。选中C盘选择“无分页文件”点击“设置”。选中D盘选择“系统管理的大小”或“自定义大小”点击“设置”。点击“确定”重启电脑生效。这里要强调不建议设置为“无分页文件”尤其物理内存小于16G的电脑。正确做法是把分页文件移动到空间更充足的D盘由系统自动管理大小。6. 微信、QQ与浏览器缓存清理对很多人来说微信和QQ聊天记录占的空间比系统缓存还大。这一节是清理的隐藏重头戏。6.1 微信文件管理迁移新版本微信已经把文件管理挪到了“设置 - 文件管理”。打开微信进入设置 - 文件管理可以看到聊天中图片、视频、文件默认保存在C:\Users\用户名\Documents\WeChat Files。点击“更改”或者“打开文件夹”把存储位置改成D盘比如D:\WeChat Files。微信会提示是否迁移已有文件按提示操作即可。如果不迁移旧文件C盘里的旧聊天缓存不会自动释放需要确认新目录文件完整后再手动删除旧目录。如果只是为了清理C盘空间也可以先直接在微信里清理缓存设置 - 存储空间 - 缓存清理。这种方式只清理临时缓存不会删除聊天记录。6.2 QQ数据目录迁移QQ类似。打开QQ进入设置 - 文件管理把“我的文件”保存位置改成D盘。部分版本有“数据迁移”功能按提示把已有数据移动过去没有迁移功能的版本需要退掉QQ后手动复制旧目录。迁移完成并且新目录正常后再删除C盘原来的Documents\Tencent Files目录才会真正释放C盘空间。6.3 浏览器缓存清理Edge浏览器清理方式打开Edge地址栏输入edge://settings/clearBrowsingData选择“缓存中的图片和文件”点击“立即清除”。Chrome浏览器把地址换成chrome://settings/clearBrowsingData清理后浏览器会重新下载网页资源初次访问部分页面会稍慢但C盘空间会释放。这里要提醒浏览器缓存很多是浏览网页过程中产生的临时数据删掉不影响账号、密码、书签只影响“网页加载速度的本地缓存”。清理后第一次打开某些网站会比平时慢几秒后面会恢复。7. 定位C盘大文件与重灾区目录如果上面几步做完了C盘还是红那就需要找到真正的“空间大户”在哪里。7.1 用PowerShell查看目录大小可以逐个查看常见大目录。以管理员身份运行PowerShell复制下面脚本$paths ( $env:LOCALAPPDATA\Temp, C:\Windows\Temp, C:\Windows\SoftwareDistribution\Download, $env:LOCALAPPDATA\Microsoft\Edge\User Data\Default\Cache, $env:LOCALAPPDATA\Google\Chrome\User Data\Default\Cache, $env:USERPROFILE\Downloads, $env:USERPROFILE\Documents\WeChat Files, $env:USERPROFILE\Documents\Tencent Files ) foreach ($p in $paths) { if (Test-Path $p) { $size (Get-ChildItem -Path $p -Recurse -Force -ErrorAction SilentlyContinue | Measure-Object -Property Length -Sum).Sum {0} : {1:N1} MB -f $p, ($size / 1MB) } }执行后你能看到这些目录各自占多大空间。哪一项大就针对哪一项清理。脚本会遍历大量文件如果C盘文件多可能运行十几秒到几分钟耐心等一下。7.2 第三方磁盘分析工具建议如果想直观看到C盘哪些文件最大可以用磁盘空间分析工具常见的有 WizTree、TreeSize Free、SpaceSniffer。这类工具会扫描文件系统并生成占用图定位大文件很快。不过第三方工具需要从可靠来源下载运行前注意核对软件签名避免下载到捆绑安装包。使用第三方工具时只建议定位大文件不建议直接在里面删除系统文件。找到大文件后先判断这个文件属于哪个软件再去软件设置里清理或者使用正常的卸载删除方式。8. 常见问题与排查方法清理C盘过程中容易出现下面这些问题整理成表格方便排查。问题现象可能原因排查方式解决方案清理完了C盘还是满大文件不在常规缓存目录或者 pagefile、hiberfil 没处理用磁盘分析工具看具体占用按第7节方法定位大文件确认休眠文件和虚拟内存是否还在C盘提示“文件正在使用”微信、QQ、浏览器还在运行关闭相关软件后重试先退出软件再清理对应缓存目录关闭休眠后 hiberfil.sys 还在没有用管理员身份执行或快速启动依赖休眠文件查看当前命令行是否管理员权限重启再看用管理员PowerShell执行powercfg /h off也可以执行powercfg /h /type reduced清理 SoftwareDistribution 后更新失败删除更新缓存时 Windows Update 服务仍在运行检查更新服务和系统日志停止服务后再删除删除后运行 Windows 更新疑难解答磁盘清理界面卡住系统文件被占用或文件数量很大等待一段时间不要强制关闭先重启再运行 cleanmgr清理期间关闭杀毒软件微信迁移后C盘空间没释放微信只改了新文件保存位置旧目录没迁移或没删除看微信旧目录大小确认D盘新目录文件完整后退出微信手动移动或删除旧目录清理临时文件后某个软件报错软件运行中需要的临时文件被删除重启软件多数情况下软件重启后会重建临时文件仍报错就重装该软件如果遇到更复杂的情况思路是“先定位再处理”。不要直接删除C盘根目录下名称看着像系统文件的文件夹尤其是 Windows、Program Files、Program Files (x86) 这些目录手动删除会导致系统无法启动。9. 长期维护怎么让C盘不再轻易爆满清理是一次性的管理才是长期的。下面这些习惯能降低C盘重新爆满的频率。第一安装软件时不要一路默认。很多软件的默认安装路径都是C:\Program Files安装时把路径改成D:\Software 或其他盘C盘能少一大块内容。第二把系统常用文件夹迁出C盘。桌面、下载、文档、图片这些目录都可以设置到D盘。在“此电脑”中右键对应文件夹 - 属性 - 位置把路径改到D盘。迁移后新文件会保存在D盘C盘的旧文件需要自己移动或删除。第三开启存储感知。Windows 10/11的存储感知可以自动清理临时文件和应用缓存设置周期后基本不用手动管。第四定期执行一套“小清理三步”。打开cleanmgr、清理浏览器缓存、在微信和QQ里清理缓存每次几分钟C盘就不容易堆积到爆满状态。第五给C盘预留足够空间。如果是新电脑或准备重装系统建议把C盘分到150G以上给Windows更新、软件缓存留出余量。C盘长时间接近满盘不仅影响系统更新还可能拖慢读写速度。如果希望更自动化可以把前面几类清理命令集成到一个PowerShell脚本里每周跑一次。脚本逻辑很简单显示各部分空间占用然后逐项删除临时文件和缓存目录跳过正在使用的文件最后输出释放空间大小。这样自己就能掌握脚本内容比下载来路不明的清理工具更可控。最后给一个实操建议第一次清理别一次做太多。先跑cleanmgr和存储感知重启再看休眠文件和虚拟内存如果还不够再去处理微信、QQ和大文件目录。每一步做完都看一下C盘剩余空间确认系统正常再继续下一步。C盘清理不是一个追求“删得越干净越好”的操作保留系统正常运行所需内容才是真正合适的方法。
返回列表