最新消息: 预先成其事必先利其器

Windows CMD 清理常规垃圾命令

13 浏览 Cmd 清理

以下命令建议以 ​管理员身份运行 CMD​(右键"以管理员身份运行")。


一、清理临时文件

:: 清理用户临时目录
del /q /f /s %TEMP%\*

:: 清理系统临时目录
del /q /f /s C:\Windows\Temp\*

:: 清理预读取缓存
del /q /f /s C:\Windows\Prefetch\*

二、清理 Windows 更新缓存

:: 先停止更新服务
net stop wuauserv
net stop bits

:: 删除更新缓存
del /q /f /s C:\Windows\SoftwareDistribution\Download\*

:: 重新启动服务
net start wuauserv
net start bits

三、清理系统组件存储(WinSxS)

:: 清理被取代的组件(释放空间较多)
Dism.exe /Online /Cleanup-Image /StartComponentCleanup

:: 更彻底(删除所有旧版本,不可回滚更新)
Dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase

四、调用系统磁盘清理工具

:: 先设置清理项(全部勾选)
cleanmgr /sageset:1

:: 然后执行清理(1对应上面的配置)
cleanmgr /sagerun:1

:: 或直接对C盘启动清理界面
cleanmgr /d C

五、清理回收站

:: 清空所有盘符的回收站
rd /s /q C:\$Recycle.Bin
rd /s /q D:\$Recycle.Bin
:: (按实际盘符添加)

六、清理 DNS / 网络缓存

ipconfig /flushdns
netsh winsock reset

七、清理系统日志

:: 清除所有事件查看器日志
for /f "tokens=*" %i in ('wevtutil el') do wevtutil cl "%i"

八、一键批处理脚本(可保存为 .bat

@echo off
echo ===== 开始清理 Windows 垃圾 =====

echo [1/6] 清理用户临时文件...
del /q /f /s %TEMP%\* 2>nul

echo [2/6] 清理系统临时文件...
del /q /f /s C:\Windows\Temp\* 2>nul

echo [3/6] 清理预读取缓存...
del /q /f /s C:\Windows\Prefetch\* 2>nul

echo [4/6] 清理更新缓存...
net stop wuauserv >nul 2>&1
del /q /f /s C:\Windows\SoftwareDistribution\Download\* 2>nul
net start wuauserv >nul 2>&1

echo [5/6] 清理系统组件...
Dism.exe /Online /Cleanup-Image /StartComponentCleanup

echo [6/6] 清理DNS缓存...
ipconfig /flushdns >nul

echo ===== 清理完成!=====
pause

将以上内容保存为 clean.bat,右键 → 以管理员身份运行 即可。


⚠️ 注意事项

项目 说明
权限 必须以管理员身份运行
/ResetBase 执行后无法卸载已安装的更新
正在使用的文件 部分文件被占用会跳过,属正常现象
建议频率 每月一次即可,不必过于频繁