Команда clean в утилите diskpart возвращает сообщение «установлено, что системный раздел находится на выбранном диске» тогда, когда вы пытаетесь стереть тот самый накопитель, с которого загружена текущая Windows. Это не сбой, а встроенный защитный механизм: система блокирует уничтожение раздела, содержащего загрузчик и файлы работающей ОС, чтобы пользователь не «отрезал ветку, на которой сидит».
Чаще всего с этой ошибкой сталкиваются при попытке полностью очистить диск перед переустановкой Windows, при переразметке SSD или при подготовке накопителя к продаже. Ниже разберём, почему возникает блокировка, как определить, какой именно диск системный, и какие безопасные способы позволяют выполнить очистку без риска потерять данные на других накопителях.
Почему diskpart отказывается очищать диск
Утилита diskpart работает на низком уровне и выполняет команды без дополнительных диалогов подтверждения, поэтому в неё встроены жёсткие проверки. Если выбранный диск содержит системный раздел (раздел EFI, раздел восстановления или том с текущей Windows), команда clean блокируется с соответствующим уведомлением.
Типичные сценарии появления ошибки:
- 🖥️ Вы запустили diskpart прямо из работающей Windows и пытаетесь очистить диск C:
- 💽 На компьютере несколько накопителей, и вы перепутали номер диска в команде
select disk - 🔧 Загрузочная флешка создана на том же USB-диске, который вы пытаетесь очистить
- 📀 Диск ранее был системным, и на нём остались служебные разделы, хотя Windows уже загружается с другого накопителя
Отдельный случай — когда диск формально не системный, но на нём присутствуют скрытые разделы EFI или MSR от старой установки. Тогда diskpart тоже может отказать, и понадобится принудительный вариант команды.
Как определить, какой диск системный
Прежде чем что-либо очищать, необходимо точно идентифицировать накопители. В diskpart для этого служит команда list disk — она показывает номера дисков, их размер и статус. Сверьте объём каждого диска с физическими характеристиками ваших накопителей: ошибка в выборе номера — самая частая причина потери данных.
diskpart
list disk
select disk N
detail disk
Команда detail disk покажет список томов на выбранном диске. Если среди них есть том с буквой C: или разделы типа «Системный», «Восстановление», «EFI» — перед вами системный накопитель. Дополнительно можно свериться с оснасткой Управление дисками (diskmgmt.msc), где системный раздел подписан явно.
Безопасные способы обойти блокировку
Правильный метод зависит от того, действительно ли диск является текущим системным. Если Windows загружена с этого накопителя, очистить его «изнутри» невозможно в принципе — нужна внешняя среда. Если же системный раздел на диске остался от старой установки, есть обходные пути.
- 🚀 Загрузка с установочной флешки Windows — самый надёжный способ: на этапе выбора разделов установщик позволяет удалить любые разделы, включая системные
- 🛠️ Использование команды
clean allв diskpart из среды восстановления (WinRE), когда целевой диск не является загрузочным - 🧹 Удаление отдельных разделов командой
delete partition overrideвместо полной очистки диска - 🔌 Физическое подключение диска к другому компьютеру, где он не является системным
☑️ Проверка перед очисткой диска
Пошаговая инструкция: очистка через установочную флешку
Этот вариант подходит, когда нужно полностью стереть системный диск перед чистой установкой. Загрузитесь с установочного носителя Windows, на экране выбора языка нажмите Shift+F10 — откроется командная строка. В ней запустите diskpart и выполните очистку нужного диска.
diskpart
list disk
select disk N
clean
exit
После команды clean вся разметка диска удаляется, и установщик увидит незанятое пространство. Далее можно либо создать разделы вручную, либо позволить установщику сделать это автоматически — он сам создаст EFI, MSR и основной раздел.
⚠️ Внимание: командаcleanудаляет таблицу разделов мгновенно и без запроса подтверждения. Перед вводомselect disk Nещё раз сверьте размер диска поlist disk— восстановить данные после ошибочной очистки крайне сложно.
Если сомневаетесь в номере диска, физически отключите все накопители, кроме целевого, до начала процедуры — это исключит ошибку выбора.
Сравнение методов очистки системного диска
| Метод | Когда применять | Риск |
|---|---|---|
| Установщик Windows (удаление разделов) | Чистая переустановка ОС | Низкий при правильном выборе диска |
| diskpart из среды восстановления | Полная очистка, включая скрытые разделы | Средний — требуется точность команд |
| delete partition override | Удаление отдельного раздела | Средний — можно удалить не тот раздел |
| Подключение к другому ПК | Диск больше не используется как загрузочный | Низкий |
Каждый из методов решает одну задачу — снять защиту «системный раздел», — но различается контекстом применения. Для разовой переустановки проще всего работать штатным установщиком; для подготовки диска к продаже логичнее подключить его к другому компьютеру и выполнить полную очистку там.
Что делать, если clean не помогает и диск не очищается
Если даже из среды восстановления диск не очищается, проверьте, не включена ли защита от записи (атрибут readonly). В diskpart выполните: attributes disk clear readonly после выбора диска, затем повторите clean. Также убедитесь, что накопитель исправен — аппаратные ошибки SSD/HDD могут блокировать операции записи.
Типичные ошибки и как их избежать
Главная ошибка — попытка очистить диск, с которого загружена система. Это технически невозможно, и никакие обходные команды из работающей Windows не помогут: защита работает на уровне ядра. Очистка системного диска возможна только из внешней среды — установщика, WinRE или другого компьютера.
⚠️ Внимание: команда clean all дополнительно затирает все сектора диска нулями, что занимает от десятков минут до нескольких часов в зависимости от объёма. Прерывать процесс отключением питания нежелательно — диск может остаться в неконсистентном состоянии.
Вторая распространённая проблема — путаница между GPT и MBR. Если после очистки установщик Windows сообщает, что установка на диск невозможна, проверьте соответствие стиля разметки режиму загрузки (UEFI требует GPT). Преобразование выполняется командой convert gpt сразу после clean, пока диск пуст.
Ошибка «установлено что системный раздел» — это защита, а не неисправность. Решение всегда сводится к одному: выполнить очистку из среды, где целевой диск не является загрузочным.
Часто задаваемые вопросы
Можно ли очистить системный диск без флешки?
Да, через среду восстановления Windows: перезагрузите ПК с зажатой клавишей Shift и выберите «Поиск и устранение неисправностей» → «Командная строка». Однако если вы очищаете диск, с которого загружена эта же среда восстановления, потребуется внешний носитель.
Чем отличается clean от clean all?
Команда clean удаляет только разметку разделов — данные физически остаются и частично восстановимы. Команда clean all дополнительно затирает каждый сектор нулями, что делает восстановление практически невозможным. Для продажи диска предпочтителен второй вариант.
Почему diskpart пишет об ошибке, хотя диск не системный?
Возможная причина — остатки служебных разделов EFI или MSR от прежней установки Windows. Проверьте содержимое диска командой list partition и удалите разделы по отдельности через delete partition override, либо выполните clean из среды восстановления.
Удалятся ли данные с других дисков при clean?
Нет — команда действует только на диск, выбранный через select disk. Но именно поэтому критично не перепутать номер: всегда сверяйте объём накопителя в list disk с реальным размером вашего устройства.
Что делать после clean, если диск не виден в системе?
Это нормально: после очистки у диска нет разделов и файловой системы. Откройте «Управление дисками» (diskmgmt.msc), инициализируйте накопитель, создайте новый том и отформатируйте его — после этого диск появится в проводнике.