@echo off
chcp 65001 >nul
title Очистка и диагностика Windows 7
color 0A
:: Проверка прав администратора
net session >nul 2>&1
if %errorLevel% neq 0 (
echo.
echo [!] Запусти этот файл ОТ ИМЕНИ АДМИНИСТРАТОРА!
echo.
pause
exit /b
)
echo ========================================
echo Очистка и диагностика Windows 7
echo ========================================
echo.
echo Внимание: скрипт безопасный, но лучше
echo закрыть все программы перед запуском.
echo.
pause
cls
:: 1. Показываем свободное место
echo [1] Свободное место на дисках:
echo --------------------------------
wmic logicaldisk get caption,freespace,size /format:list | findstr /i "Caption FreeSpace Size"
echo.
pause
:: 2. Очистка временных файлов
echo [2] Очистка временных файлов...
del /f /s /q "%TEMP%\*.*" >nul 2>&1
del /f /s /q "C:\Windows\Temp\*.*" >nul 2>&1
del /f /s /q "C:\Windows\Prefetch\*.*" >nul 2>&1
echo Временные файлы очищены.
echo.
:: 3. Очистка кэша Windows Update
echo [3] Очистка кэша Windows Update...
net stop wuauserv >nul 2>&1
del /f /s /q "C:\Windows\SoftwareDistribution\Download\*.*" >nul 2>&1
net start wuauserv >nul 2>&1
echo Кэш обновлений очищен.
echo.
:: 4. Очистка корзины
echo [4] Очистка корзины...
rd /s /q %systemdrive%\$Recycle.Bin >nul 2>&1
echo Корзина очищена.
echo.
:: 5. Запуск встроенной очистки диска
echo [5] Запуск стандартной очистки диска...
echo (Выбери галочки и нажми ОК)
cleanmgr /sagerun:1
echo.
:: 6. Топ процессов по памяти
echo [6] Процессы, которые больше всего жрут память:
echo -----------------------------------------------
tasklist /fo table /v | sort /r /+58
echo.
pause
:: 7. Проверка системных файлов
echo [7] Проверка целостности системных файлов (sfc)...
echo Это может занять 5-15 минут.
echo.
sfc /scannow
echo.
:: 8. Финальная информация
echo ========================================
echo Готово!
echo ========================================
echo.
echo Рекомендации после очистки:
echo - Перезагрузи компьютер
echo - Если сильно тормозит — проверь,
echo не заполнен ли диск C: (оставьте минимум 10-15 ГБ свободно)
echo - Отключи автозагрузку ненужных программ
echo (Win+R → msconfig → Автозагрузка)
echo.
pause