Поделиться через


Управление драйверами устройств из командной строки (ru-RU)

Данная статья относится к кактегории "how to".
Пожалуйста сохраняйте ее как можно более простой и ясной. Избегайте пространных обсуждений а также не углубляйтесь слишком глубоко в связанные технологии и незкоуровневые механизмы имеющие отношение к данной теме.

(что это за баннер?)

В большинстве случаев наиболее удобным инструментом для управления драйверами устройств является "Диспетчер устройств". Это графическая оснастка для консоли управления Microsoft (Microsoft Management Console - MMC), которая может быть запущена с использование следующей команды: devmgmt.msc. Но данный вариант не подходит для ряда сценариев, а именно:

  1. Использование в скриптах.
  2. Использование в Windows Server установленном в режиме Server Core.

В этих случаях вам требуется использовать инструмент работающий в режиме командной строки. Microsoft предоставляет два таких инструмента которые различны как по возможностям так и по доступности.

Plug-and-Play (PnP) Utility (PNPUtil.exe)

Основные возможности:

  • Отобразить список драйверов - PNPUTIL.EXE -e
  • Добавить драйвер.
  • Установить драйвер.
  • Удалить драйвер.

Преимущества:

  • Доступность "из коробки" во всех текущих версиях Windows.
  • Умеренная сложность синтаксиса.

Недостатки:

  • Не предоставляет продвинутых возможностей, таких как:
    • Отключение устройства.
    • Выбор одного конкретного драйвера для конкретного устройства из списка совместимых драйверов установленных в данный момент в системе.

Доступность:

  • Включена в стандартную поставку со всеми текущими версиями Windows.

Дополнтиельная информация:

  • Для ознакомления с подробной информацией, исчерпывающим списком возможностей, синтаксисом и примерами использования пожалуйста обратитесь к официальной документации для PnPUtil.

Консоль устройств (DevCon.exe)

Возможности (а также преимущества):

  • Все возможности управления драйверами и устройствами присутствующие в оснастке консоли управления Microsoft Управление Устройствами, включая такие продвинутые возможности как:
    • Отключение устройства.
    • Выбор одного конкретного драйвера для конкретного устройства из списка совместимых драйверов установленных в данный момент в системе.

Недостатки:

  • Не доступность "из коробки"
  • Высокая сложность синтаксиса

Доступность:

Дополнтиельная информация:

  • Для ознакомления с подробной информацией, исчерпывающим списком возможностей, синтаксисом и примерами использования пожалуйста обратитесь к официальной документации: DevCon.

Ссылки


Другие языки ** **