Удаление устройства через командную строку в Windows 10 — быстрый способ избавиться от ненужных или проблемных драйверов, когда стандартные методы не работают. Например, если устройство не отображается в «Диспетчере устройств», но продолжает занимать место в системе. Используя команды pnputil, devcon или diskpart, можно удалить его вручную — и мы подробно разберём, как это сделать безопасно.
В этой статье: конкретные команды с примерами, пошаговые действия, таблицы сравнения методов и советы, чтобы не удалить что-то лишнее. Начнём с самого простого и надёжного способа.
Почему командная строка эффективнее «Диспетчера устройств»
В большинстве случаев пользователи удаляют устройства через графический интерфейс: Пуск → Диспетчер устройств. Но у этого метода есть ограничения:
- Скрытые устройства — некоторые драйверы (например, старые версии видеокарты или виртуальные устройства) не отображаются в списке, даже если включить показы скрытых.
- Зависшие устройства — если драйвер повреждён, «Диспетчер» может не дать его удалить, выдавая ошибку.
- Пакетное удаление — через командную строку можно удалить несколько устройств сразу, сэкономив время.
Если устройство не отображается в «Диспетчере устройств», попробуйте обновить конфигурацию оборудования через msconfig (вкладка «Службы» → «Сокрытие всех служб Microsoft» → «Отключить все» → перезагрузка). Иногда это помогает вернуть устройство в список.
Командная строка даёт больше контроля. Например, с её помощью можно удалить драйверы устройств, которые давно не подключались к компьютеру, но всё ещё занимают место на диске.
| Команда | Назначение | Пример использования | Требует прав администратора? |
|---|---|---|---|
pnputil |
Удаление пакетов драйверов из хранилища системы | pnputil /delete-driver oem12.inf |
Да |
devcon |
Удаление устройств по или имени (универсальный инструмент от Microsoft) | devcon remove "USB\VID_1234&PID_5678" |
Да |
diskpart |
Удаление дисков, разделов или томов | diskpart → list disk → select disk 1 → clean |
Да |
set devmgr_show_nonpresent_devices=1 |
Показ скрытых устройств в «Диспетчере устройств» | Используется перед запуском devmgmt.msc |
Нет |
Сравнение команд для удаления устройств
В Windows 10 есть несколько утилит для работы с устройствами через CMD. каждая подходит для разных задач. В таблице ниже — их основные возможности:
Наиболее универсальный инструмент — devcon, но его нужно предварительно скачать с сайта Microsoft. pnputil встроен в систему, но работает только с пакетами драйверов. diskpart подойдёт, если нужно удалить не устройство, а раздел диска.
Подготовка: как открыть командную строку с правами администратора
Без прав администратора большинство команд для удаления устройств не сработает. Чтобы открыть от имени администратора:
- Нажмите
Win + Xи выберите «Командная строка (администратор)» или «Windows PowerShell (администратор)». - В строке поиска введите
cmd, затем правым кликом по «Командная строка» выберите «Запуск от имени администратора». - Если используете PowerShell, введите
cmdи нажмите Enter, чтобы переключиться на классическую командную строку.
Убедитесь, что в заголовке окна написано «Администратор: Командная строка». Если нет — команды не выполнятся.
Удаление устройства через pnputil
pnputil — встроенная утилита для управления драйверами. Она позволяет удалять пакеты драйверов, которые больше не нужны. Это полезно, если вы хотите освободить место на диске или избавиться от конфликтующих версий драйверов.
Чтобы удалить драйвер:
- Откройте командную строку от имени администратора.
- Введите
pnputil /enum-drivers, чтобы увидеть список всех установленных пакетов драйверов. Обратите внимание на столбецОпубликованное имя. - Скопируйте имя нужного драйвера (например,
oem12.inf). - Выполните команду:
pnputil /delete-driver oem12.inf /uninstall /force.
Флаг /force принудительно удаляет драйвер, даже если он используется системой. Будьте осторожны: это может привести к нестабильной работе, если драйвер критически важен.
⚠️ Внимание: Удаление системных драйверов (например, для видеокарты или чипсета) может сделать систему неработоспособной. Перед удалением убедитесь, что у вас есть резервная копия драйверов или точка восстановления.
Сравнение pnputil и devcon: что выбрать
Обе утилиты выполняют похожие задачи, но подходят для разных сценариев. В таблице ниже — их ключевые различия:
| Критерий | pnputil |
devcon |
|---|---|---|
| Тип удаляемого объекта | Пакеты драйверов (.inf) | Физические и виртуальные устройства |
| Требует установки? | Нет (встроен в Windows) | Да (скачивается отдельно) |
| Поддержка массового удаления | Да (через wildcards, например oem*.inf) |
Да (через списки ID) |
| Работа с скрытыми устройствами | Нет | Да |
| Сложность использования | Средняя (нужно знать имя .inf-файла) | Высокая (нужно знать устройства) |
Если вам нужно удалить конкретное устройство (например, старую флешку или неиспользуемый принтер), devcon будет удобнее. Если цель — очистить хранилище драйверов от ненужных пакетов, выбирайте pnputil.
Как найти устройства для devcon
Чтобы удалить устройство через devcon, нужно знать его уникальный идентификатор (Hardware ID). Найти его можно так:
Без правильного ID устройства команда devcon remove не сработает. Убедитесь, что вы скопировали идентификатор полностью, включая символы \ и &.
- Откройте «Диспетчер устройств» (
devmgmt.msc). - Найдите нужное устройство, кликните по нему правой кнопкой и выберите «Свойства».
- Перейдите на вкладку «Сведения» и выберите в списке «ИД оборудования».
- Скопируйте первую строку из списка (например,
USB\VID_0781&PID_5581\1234567890ABCDEF).
Если устройство не отображается в «Диспетчере устройств», используйте команду:
set devmgr_show_nonpresent_devices=1, затем запустите devmgmt.msc. Это покажет все устройства, включая подключённые ранее.
Пошаговая инструкция: удаляем устройство через devcon
Предположим, вы хотите удалить старый USB-модем, который больше не используется, но его драйверы остаются в системе.
Чек-лист перед удалением устройства
Вот как это сделать:
- Скачайте
devcon.exe. Утилита доступна на официальном сайте в составе пакета Windows Driver Kit или отдельно (поиск по запросу «devcon download microsoft»). - Распакуйте архив и поместите
devcon.exeв удобную папку, например,C:\Tools\. - Откройте командную строку от имени администратора и перейдите в папку с утилитой:
cd C:\Tools\. - Найдите устройства (как описано в предыдущем разделе).
- Выполните команду:
devcon remove "USB\VID_0781&PID_5581"(замените на свой). - Перезагрузите компьютер, чтобы изменения вступили в силу.
Если устройство не удаляется, попробуйте добавить флаг /r для принудительной перезагрузки: devcon remove "ID_устройства" /r.
Часто задаваемые вопросы
Можно ли удалить устройство через командную строку без прав администратора?
Нет. Большинство команд для удаления устройств или драйверов требуют прав администратора. Без них система выдаст ошибку «Отказано в доступе». Исключение — просмотр списка устройств или драйверов (например, pnputil /enum-drivers может работать без повышенных прав).
Что делать, если после удаления устройство снова появляется?
Это означает, что автоматически переустанавливает драйвер при следующей загрузке. Чтобы избежать этого:
- Отключите автоматическое обновление драйверов через
gpedit.msc(Конфигурация компьютера → Административные шаблоны → Система → Установка устройства → «Устройства: настройка установки устройств» → «Отключено»). - Удалите драйвер через
pnputil /delete-driverи отключите устройство физически (если это возможно). - Проверьте, не подключено ли устройство через другой порт.
Как удалить все неиспользуемые драйверы сразу?
Можно использовать pnputil с wildcard-символами. Например, команда pnputil /delete-driver oem*.inf /uninstall /force удалит все драйверы с именами, начинающимися на oem. Будьте осторожны: это может удалить нужные драйверы, если они подпадают под маску.
Безопаснее удалять драйверы по одному, предварительно проверив их назначение через pnputil /enum-drivers.
Можно ли восстановить удалённое устройство?
Да, если у вас есть резервная копия драйверов или точка восстановления системы. В противном случае:
- Подключите устройство к компьютеру.
- Запустите «Диспетчер устройств» и выберите «Обновить конфигурацию оборудования».
- Если не находит драйвер, скачайте его с сайта производителя и установите вручную.
Если драйвер был удалён через pnputil, его можно восстановить только переустановкой.