Как удалить системные файлы Windows 10 через CMD — вопрос, который задают пользователи, сталкивающиеся с нехваткой места на диске или необходимостью очистить систему от ненужных данных. Командная строка (CMD) позволяет сделать это быстро, но важно понимать: не все системные файлы можно удалять без риска для стабильности ОС. В этой статье разберёмся, какие файлы можно убрать, а какие трогать не стоит, и как это сделать правильно.
Windows 10 хранит временные файлы, кэш обновлений, старые версии системных компонентов и другие данные, которые со временем занимают гигабайты пространства. Например, папка WinSxS может весить 10–15 ГБ, а кэш обновлений — до 5 ГБ. Удаление части из них через CMD поможет освободить место, но только если делать это осознанно.
Какие системные файлы можно удалять без последствий
Не все файлы в системных папках одинаково важны. Вот что можно удалить без риска для работы Windows:
- Временные файлы в папках
Temp,%Temp%иPrefetch. Они создаются программами и системой для ускорения работы, но их удаление не нарушит стабильность. - Кэш обновлений Windows в
C:\Windows\SoftwareDistribution\Download. Здесь хранятся загруженные, но не установленные обновления. Похожая папка —C:\Windows\ServiceProfiles\NetworkService\AppData\Local\Microsoft\Windows\DeliveryOptimization\Cache. - Старые точки восстановления. Если на диске включено восстановление системы, со временем накапливаются старые точки, которые можно почистить.
- Файлы дампов памяти (
.dmp) вC:\Windows\MinidumpилиC:\Windows\MEMORY.DMP. Они создаются при сбоях и занимают много места.
Перед удалением системных файлов создайте точку восстановления Windows. Это спасёт систему, если что-то пойдёт не так. Сделать это можно через Панель управления → Восстановление → Настройка восстановления системы → Создать
А вот что удалять нельзя:
- Файлы в
C:\Windows\System32,C:\Windows\SysWOW64— они критичны для работы ОС. - Папку
WinSxS— здесь хранятся версии и других компонентов для совместимости программ. - Файлы реестра (
.reg,NTUSER.DAT) — их повреждение приведёт к неработоспособности системы. - Файлы загрузчика (
bootmgr,BCD) — без них не загрузится.
| Команда | Описание | Пример выполнения |
|---|---|---|
dir /s /q | Показывает список файлов и папок в текущей директории с указанием владельца и размера. Флаг /s — рекурсивно, /q — информация о владельце. | dir C:\Windows\Temp /s /q |
wmic | Инструмент для управления Windows. Помогает получить информацию о логических дисках, папках и файлах. | wmic logicaldisk get size,freespace,caption |
diskpart | Утилита для работы с разделами диска. Показывает информацию о томах и свободном месте. | diskpart → list volume |
Команды для анализа системных файлов
Прежде чем что-то удалять, нужно понять, что занимает место на диске. В CMD есть полезные команды для анализа:
Например, чтобы узнать, сколько места занимает папка WinSxS, выполните в CMD от имени администратора:
dir "C:\Windows\WinSxS" /s | find "байт"
Команда выведет общий размер всех файлов в папке. Если цифра превышает 10–15 ГБ, можно подумать об очистке, но не вручную.
Способы удаления временных файлов через CMD
Самый безопасный способ освободить место — удалить временные файлы. Сделать это можно несколькими командами:
- Очистка папки
Temp:
Введите вCMD:del /q /f %temp%\* & rd /s /q %temp%
Эта команда удаляет все файлы (/f—forced) и папки (/s— подпапки) в временной директории текущего пользователя без подтверждения (/q— quiet). - Очистка системной папки
Temp:del /q /f C:\Windows\Temp\* & rd /s /q C:\Windows\Temp
Аналогично, но для системной папкиTemp. - Удаление кэша обновлений:
net stop wuauserv & net stop bits & del /q /f C:\Windows\SoftwareDistribution\Download\* & net start wuauserv & net start bits
Команда останавливает службы обновлений (wuauservиbits), удаляет файлы в папкеDownload, а затем снова запускает службы.
Для удаления старых точек восстановления используйте:
vssadmin delete shadows /all /quiet
Эта команда удалит все теневые копии томов, включая точки восстановления. Будьте осторожны — после этого откатить систему к предыдущему состоянию не получится.
Удаление файлов дампов и других ненужных данных
Файлы дампов памяти (.dmp) создаются при критических ошибках системы и могут занимать несколько гигабайт. Удалить их можно так:
- Откройте
CMDот имени администратора. - Выполните команду для поиска всех дампов:
dir /s C:\Windows\*.dmp C:\Windows\Minidump\*.dmp - Удалите найденные файлы:
del /q /f C:\Windows\*.dmp & del /q /f C:\Windows\Minidump\*.dmp
⚠️ Внимание: Файлы дампов могут пригодиться для диагностики проблем системы. Удаляйте их только если уверены, что они не нужны для анализа сбоев.
Ещё один источник лишнего веса — папка Downloaded Program Files в C:\Windows\. Здесь хранятся временные файлы и других компонентов. Удалить их можно командой:
del /q /f "C:\Windows\Downloaded Program Files\*" & rd /s /q "C:\Windows\Downloaded Program Files"
Сравнение методов очистки: CMD vs. стондартные инструменты
Windows 10 предлагает несколько способов очистки диска: встроенная утилита Очистка диска, инструмент Storage Sense и командная строка. Каждый метод имеет свои плюсы и минусы.
| Метод | Плюсы | Минусы | Подходит для |
|---|---|---|---|
Очистка диска (cleanmgr) | Простой интерфейс, безопасность, выбор категорий файлов для удаления. | Не удаляет все временные файлы, требует запуска от имени администратора. | Начинающим пользователям. |
Storage Sense | Автоматическая очистка, настройка расписания, удаление старых файлов из корзины. | Ограниченный контроль над тем, что удаляется. | Пользователям, которые хотят автоматизировать процесс. |
Командная строка (CMD) | Гибкость, возможность удаления конкретных файлов, работа без GUI. | Высокий риск ошибок, требует знаний команд. | Опытным пользователям. |
| Сторонние утилиты (CCleaner, Glary Utilities) | Расширенные функции, анализ диска, очистка реестра. | Риск установки ПО с рекламой, возможные ошибки при очистке. | Пользователям, которые хотят все в одном инструменте. |
Если вы не уверены в своих действиях, лучше использовать Очистку диска или Storage Sense. Для этого:
- Нажмите
Win + R, введитеcleanmgrи выберите диск. - Отметьте галочками категории файлов для удаления (например, «Временные файлы интернета», «Корзина»).
- Нажмите «ОК» и подтвердите удаление.
Что делать, если-place не хватает места после очистки
Если после удаления временных файлов свободного места всё равно мало, проверьте:
Как найти крупные файлы на диске через CMD
Выполните команду for /f "tokens=*" %i in ('dir /s /b ^| sort /+65 /r') do @echo %~zi %i. Она рекурсивно (/s) перечислит все файлы (/b — только имена), отсортирует их по размеру (/+65 — сортировка по 65-й колонке, где указывается размер) в обратном порядке (/r — reverse) и выведет результат. Так вы увидите самые крупные файлы на диске.
Другие способы освободить место:
- Перенесите файл подкачки на другой диск.
- Удалите неиспользуемые приложения через «Параметры» → «Приложения».
- Очистите корзину — иногда она занимает несколько гигабайт.
- Отключите гибернацию, если не используете этот режим. Файл
hiberfil.sysзанимает объём, равный объёму ОЗУ. Отключается командойpowercfg -h off.
Практика: пошаговое удаление системных файлов через CMD
Теперь перейдём к практике. Следуйте инструкции, чтобы безопасно удалить ненужные системные файлы через командную строку.
Шаг 1. Откройте от имени администратора
Нажмите Win + X и выберите «Командная строка (администратор)» или «Windows PowerShell (администратор)`. В Windows 10 2004 и новее может быть только PowerShell — в этом случае введите cmd и нажмите Enter.
Шаг 2. Проверьте текущий диск
Убедитесь, что работаете с тем диском, где установлена Windows. Обычно это C:. Проверьте командой:
cd /d C:
Шаг 3. Удалите временные файлы
Выполните команды для очистки временных папок:
del /q /f %temp%\* & rd /s /q %temp%
del /q /f C:\Windows\Temp\* & rd /s /q C:\Windows\Temp
Шаг 4. Очистите кэш обновлений
Остановите службы обновлений, удалите кэш и запустите их снова:
net stop wuauserv & net stop bits & del /q /f C:\Windows\SoftwareDistribution\Download\* & net start wuauserv & net start bits
Шаг 5. Удалите дампы памяти (опционально)
Если вы уверены, что они не нужны:
del /q /f C:\Windows\*.dmp & del /q /f C:\Windows\Minidump\*.dmp
Чек-лист перед удалением системных файлов
Часто задаваемые вопросы
Можно ли удалить папку WinSxS?
Нет, удалять папку WinSxS вручную нельзя. Она содержит критически важные компоненты для работы и совместимости программ. Однако можно уменьшить её размер с помощью встроенной утилиты DISM:
DISM /Online /Cleanup-Image /AnalyzeComponentStore — для анализа,
DISM /Online /Cleanup-Image /StartComponentCleanup — для очистки.
Как удалить старые версии после обновления?
После крупных обновлений (например, с Windows 10 1909 на 20H2) в папке C:\Windows.old остаётся старая версия системы. Удалить её можно через Очистку диска:
- Запустите
cleanmgrот имени администратора. - Выберите диск
C:. - Нажмите «Очистить системные файлы».
- Отметьте «Предыдущие установки Windows» и подтвердите удаление.
CMD это сделать нельзя — через cleanmgr или Storage Sense.
Что будет, если удалить системные файлы вручную?
Удаление критически важных системных файлов (например, из System32 или SysWOW64) приведёт к сбоям в работе Windows: ошибкам при загрузке, краху приложений или полной неработоспособности системы. В лучшем случае восстановит файлы при следующем запуске, в худшем — потребуется переустановка ОС.
Можно ли отменить удаление файлов через CMD?
Если файлы уже удалены, отменить это действие невозможно. Исключение — если вы удалили их в корзину (но через CMD файлы удаляются без корзины). Единственный способ вернуть систему в рабочее состояние — восстановить её из точки восстановления или резервной копии.