Есть ли способ изменить драйвер устройства через командную строку?
Есть две возможности, pnputil
и devcon
:
Вообще говоря, лучшим инструментом для управления драйверами устройств является «Диспетчер устройств». Это оснастка графического интерфейса для консоли управления Microsoft (MMC Jump). Вы можете запустить его, запустив devmgmt.msc. Но это не вариант в некоторых конкретных случаях, а именно:
- Сценарии.
- Windows Server установлен в варианте Server Core.
Microsoft предоставляет два таких инструмента, которые отличаются как своими возможностями, так и доступностью.
Утилита Plug-and-Play (PnP) (PNPUtil.exe)
Основные характеристики:
- Список драйверов - PNPUTIL.EXE -e
- Добавить драйвер.
- Установить драйвер.
- Удалить драйвер.
Плюсы:
- В комплекте со всеми текущими версиями Windows.
- Синтаксическая сложность средняя.
Минусы:
- Не предоставляет расширенные функциональные возможности, такие как:
- Отключить устройство.
- Выберите один конкретный драйвер для определенного устройства из списка совместимых драйверов, которые в данный момент установлены в системе.
Доступность:
- Входящие со всеми текущими версиями Windows.
Дополнительная информация:
- Подробное описание, полный список функций, синтаксис и примеры командной строки см. В официальной документации на PnPUtil.
Консоль устройства (DevCon.exe)
Особенности (также плюсы):
- Все функции управления устройствами и драйверами, которые можно найти в MMC «Управление устройствами», включая расширенные функции, такие как:
- Отключить устройство.
- Выберите один конкретный драйвер для определенного устройства из списка совместимых драйверов, которые в данный момент установлены в системе.
Минусы:
- Нет в наличии из коробки.
- Синтаксическая сложность высокая.
Доступность:
Дополнительная информация:
- Подробное описание, полный список функций, синтаксис и примеры командной строки см. В официальной документации на DevCon.
Как управлять драйверами устройств с помощью командной строки