Команда PNPUTIL является удобным средством для установки или удаления драйверов при отсутствии оборудования. Утилита pnputil.exe входит в стандартную поставку всех ОС семейства Windows, начиная с Windows Vista. Для ее работы потребуется запуск от имени администратора. Обычно PNPUTIL используется системными администраторами для добавления драйверов устройств, которые потребуются обычным пользователям, при подключении к системе. С помощью PNPUTIL выполняются все подготовительные действия, для которых нужны права администратора системы, а при подключении устройства, для которого выполнялось добавление драйвера, происходит его тихая установка.
Формат командной строки:
pnputil.exe [-f | -i] [ -? | -a | -d | -e ]
Параметры командной строки:
-? – отобразить справку по использованию.
-e – отобразить список драйверов сторонних производителей
-i – установить драйвер
-d – удалить драйвер
-f – принудительно удалить драйвер подключенного к системе устройства
-a – добавить пакет для установки драйверов
имя INF-файла – имя инф файла из установочного пакета драйвера.
pnputil –e – отобразить список драйверов сторонних производителей.
pnputil –e | more – отобразить список драйверов сторонних производителей в постраничном режиме вывода на экран.
Пример выводимой информации: Опубликованное имя :
oem1.inf
Поставщик пакета драйвера: Microsoft
Класс: Принтеры
Дата разработки и версия драйвера :
06/21/2013 9.1.7601.17514
Имя подписавшего : Microsoft Windows
Опубликованное имя :
oem2.inf
Поставщик пакета драйвера: Advanced Micro Devices, Inc.
Класс: Видеоадаптеры
Дата разработки и версия драйвера :
09/27/2012 9.002.0.0000
Имя подписавшего : Microsoft Windows Hardware Compatibility Publisher
50750 просмотра
3 ответа
247 Репутация автора
Я работаю в Windows 8.1. Мне нужно установить файл драйвера (INF-файл) из командной строки. Какую команду мне нужно использовать? Я знаю, что у меня есть много других способов установки INF-файла, но я должен установить это из командной строки.
Пожалуйста, помогите мне Спасибо заранее .
Ответы (3)
1 плюс
7467 Репутация автора
Есть много вариантов . и много сложностей с новыми версиями Windows.
Но для начала попробуйте что-то вроде этого:
rundll32.exe advpack.dll,LaunchINFSectionEx myinf.inf,,c: empmydata.cab,36
Примечание: остерегайтесь старых ссылок, которые предлагают «setupapi» вместо «advpack». Вы определенно хотите advpack.dll.
8 плюса
2418 Репутация автора
Комментарий Грейнджер работает и в Windows 7. Согласно MS, PnPUtil (PnPUtil.exe) включен в каждую версию Windows, начиная с Windows Vista .
Это полезно для драйверов устройств , для которых не установлена установка по умолчанию (щелчок правой кнопкой мыши «Установить» не работает для них).
плюса
1 Репутация автора
Способ по умолчанию для драйверов устройств:
Устаревшие драйверы не могут быть установлены с помощью pnputil и должны использовать LaunchINFSectionEx-Call
Я протестировал следующее, и оно работает с несколькими драйверами от Windows 2000 до Windows 10, 2012R2, 2016, 2019.
Обратите внимание, чтобы использовать правильный раздел
Как правило, файл .INF устанавливается путем щелчка правой кнопкой мыши на нужном файле и выборе команды Install из контекстного меню.
Кроме того, существует возможность инсталляции файла из командной строки:
rundll32 syssetup,SetupInfObjectInstallAction DefaultInstall 128 . .inf