English Version
EnglishNo Install
Pure Script
Open Source
You Can Verify
You Control
Stop Anytime
Space to Free
10GB - 50GB
⚠️ 必须以管理员身份运行
⚠️ Must Run as Administrator
1. 右键点击「开始菜单」→ 选择「命令提示符 (管理员)」或「Windows 终端 (管理员)」
2. 复制下方脚本,粘贴到 CMD 窗口中按回车执行 1. Right-click Start Menu → Select "Command Prompt (Admin)" or "Windows Terminal (Admin)"
2. Copy the script below, paste into CMD window and press Enter
2. 复制下方脚本,粘贴到 CMD 窗口中按回车执行 1. Right-click Start Menu → Select "Command Prompt (Admin)" or "Windows Terminal (Admin)"
2. Copy the script below, paste into CMD window and press Enter
@echo off
chcp 65001 >nul
title C Drive Cleanup Script
color 0A
setlocal enabledelayedexpansion
echo ==============================================
echo [C Drive Cleanup Script] Run as Administrator in cmd.exe, then paste this script
echo Script is open and transparent, no risks or viruses
echo Can free up 10GB~50GB after completion
echo ==============================================
echo.
:: 1. Stop Windows Update services
echo Stopping Windows Update services...
net stop wuauserv >nul 2>&1
net stop cryptSvc >nul 2>&1
net stop bits >nul 2>&1
net stop msiserver >nul 2>&1
echo Done.
echo.
:: 2. Clean Windows Update cache
echo Cleaning Windows Update cache...
del /q /f /s "%windir%\SoftwareDistribution\Download\*.*" >nul 2>&1
del /q /f /s "%windir%\SoftwareDistribution\DataStore\Logs\*.*" >nul 2>&1
echo Done.
echo.
:: 3. Clean system & user temp files
echo Cleaning temporary files...
del /q /f /s "%temp%\*.*" >nul 2>&1
del /q /f /s "%windir%\temp\*.*" >nul 2>&1
echo Done.
echo.
:: 4. Disable hibernation (frees up RAM-sized space)
echo Disabling hibernation...
powercfg -h off >nul 2>&1
echo Done.
echo.
:: 5. Clean system error reports, logs, update leftovers
echo Cleaning system logs and error reports...
del /q /f /s "%windir%\Logs\*.*" >nul 2>&1
del /q /f /s "%windir%\System32\LogFiles\*.*" >nul 2>&1
del /q /f /s "%programdata%\Microsoft\Windows\WER\ReportArchive\*.*" >nul 2>&1
del /q /f /s "%programdata%\Microsoft\Windows\WER\ReportQueue\*.*" >nul 2>&1
echo Done.
echo.
:: 6. Clean browser caches (Chrome/Edge/IE/QQ/360/Sogou/Maxthon)
echo Cleaning browser caches...
:: Chrome
if exist "%localappdata%\Google\Chrome\User Data\Default\Cache" (
del /f /s /q "%localappdata%\Google\Chrome\User Data\Default\Cache\*.*" >nul 2>&1
del /f /s /q "%localappdata%\Google\Chrome\User Data\Default\Code Cache\*.*" >nul 2>&1
)
:: Edge
if exist "%localappdata%\Microsoft\Edge\User Data\Default\Cache" (
del /f /s /q "%localappdata%\Microsoft\Edge\User Data\Default\Cache\*.*" >nul 2>&1
del /f /s /q "%localappdata%\Microsoft\Edge\User Data\Default\Code Cache\*.*" >nul 2>&1
)
:: IE/old Edge
del /f /s /q "%localappdata%\Microsoft\Windows\INetCache\*.*" >nul 2>&1
:: QQ Browser
if exist "%localappdata%\Tencent\QQBrowser\Default\Cache" (
del /f /s /q "%localappdata%\Tencent\QQBrowser\Default\Cache\*.*" >nul 2>&1
del /f /s /q "%localappdata%\Tencent\QQBrowser\Default\Data\*.*" >nul 2>&1
)
:: 360 Browser
if exist "%localappdata%\360Chrome\Chrome\User Data\Default\Cache" (
del /f /s /q "%localappdata%\360Chrome\Chrome\User Data\Default\Cache\*.*" >nul 2>&1
)
:: Sogou Browser
if exist "%localappdata%\SogouExplorer\WebKit\Cache" (
del /f /s /q "%localappdata%\SogouExplorer\WebKit\Cache\*.*" >nul 2>&1
)
:: Maxthon Browser
if exist "%localappdata%\Maxthon5\Cache" (
del /f /s /q "%localappdata%\Maxthon5\Cache\*.*" >nul 2>&1
)
echo Done.
echo.
:: 7. Clean WeChat / QQ default C drive cache
echo Cleaning WeChat/QQ file cache...
if exist "%userprofile%\Documents\WeChat Files" (
del /q /f /s "%userprofile%\Documents\WeChat Files\*\FileStorage\File\*.*" >nul 2>&1
del /q /f /s "%userprofile%\Documents\WeChat Files\*\FileStorage\Image\*.*" >nul 2>&1
)
if exist "%userprofile%\Documents\Tencent Files" (
del /q /f /s "%userprofile%\Documents\Tencent Files\*\FileRecv\*.*" >nul 2>&1
)
echo Done.
echo.
:: 8. Clean WinSxS temporary files
echo Cleaning WinSxS temporary files (may take a while)...
takeown /f "%windir%\WinSxS" /r /d y >nul 2>&1
icacls "%windir%\WinSxS" /grant %username%:F /t >nul 2>&1
del /q /f /s "%windir%\WinSxS\Temp\*.*" >nul 2>&1
echo Done.
echo.
:: 9. Run Disk Cleanup tool (automatic C drive)
echo Starting Disk Cleanup tool (auto clean C: drive)...
cleanmgr /verylowdisk /d C: >nul 2>&1
echo Done.
echo.
:: 10. Restart Windows Update services
echo Restarting Windows Update services...
net start wuauserv >nul 2>&1
net start cryptSvc >nul 2>&1
net start bits >nul 2>&1
net start msiserver >nul 2>&1
echo Done.
echo.
:: 11. Disable System Restore (delete all shadow copies)
echo Cleaning System Restore points (frees lots of space)...
vssadmin delete shadows /all /quiet >nul 2>&1
wmic computersystem set AutomaticManagedPageFile=False >nul 2>&1
wmic pagefileset delete >nul 2>&1
echo Done.
echo.
:: ========== Additional safe steps ==========
:: 12. Clean Windows.old (old system backup)
echo ========== Cleaning Windows.old ==========
if exist "C:\Windows.old" (
echo Found Windows.old folder, deleting (may take a few minutes)...
takeown /f C:\Windows.old /r /d y >nul 2>&1
icacls C:\Windows.old /grant %username%:F /t >nul 2>&1
rd /s /q C:\Windows.old >nul 2>&1
echo Done, Windows.old removed.
) else (
echo Windows.old not found, skipping.
)
echo.
:: 13. Rebuild Windows Search index
echo ========== Rebuild Search Index ==========
echo Rebuilding index frees space but first search will be slower.
set /p idx_choice="Rebuild search index? (y/n): "
if /i "%idx_choice%"=="y" (
echo Stopping Windows Search service...
net stop wsearch >nul 2>&1
echo Deleting index database file...
del /f /s /q "%programdata%\Microsoft\Search\Data\Applications\Windows\Windows.edb" >nul 2>&1
echo Restarting search service (background reindexing)...
net start wsearch >nul 2>&1
echo Done, index rebuilt.
) else (
echo Skipping index rebuild.
)
echo.
:: 14. Disable Reserved Storage (Windows 10/11)
echo ========== Disable Reserved Storage ==========
for /f "tokens=*" %%a in ('dism /Online /Get-ReservedStorageState ^| find "State"') do set state=%%a
echo Current reserved storage state: %state%
set /p rs_choice="Disable reserved storage? Frees about 7GB (requires reboot) (y/n): "
if /i "%rs_choice%"=="y" (
echo Disabling reserved storage...
dism /Online /Set-ReservedStorageState /State:Disabled >nul 2>&1
echo Done, will take effect after reboot.
) else (
echo Skipping reserved storage.
)
echo.
:: ========== Cleanup finished ==========
echo ==============================================
echo ✅ C Drive Cleanup Complete!
echo Suggestion: Move WeChat/QQ save paths to other drives
echo Some changes require restart to take full effect
echo ==============================================
pause
exit /b
>