Download PC Repair Tool to quickly find & fix Windows errors automatically
The Command Prompt is one utility that many of the power users love to use and have grown with it. If you did not know, it is possible to run Windows Update from the command line. Similarly, it is also possible to install or update drivers using the Command Prompt.
Microsoft offers a built-in utility PnPUtil.exe that allows an administrator to add a driver package, install or update and delete a driver package from the driver store. You can also find out the list of driver packages currently installed in the driver store. In this post, we will show how you can upload drivers using the Command Prompt.
If you want to check you have it, all you need to do is open the command prompt and type PNPUtil.exe and press the Enter key. If there is no error, you are good to go.
This method will not download the driver package from the internet. You will have to download the package from the OEM website or copy it from USB or storage media, and copy it to the computer.
Once done, you can then use the driver with the utility to install or update the driver. You will have to provide the path to the INF file which holds information of the driver to be installed.
PnPUtil Syntax
pnputil [/add-driver <...> | /delete-driver <...> | /export-driver <...> | /enum-drivers | /disable-device <...> | /enable-device <...> | /restart-device <...> | /remove-device <...> | /scan-devices <...> | /enum-devices <...> | /enum-interfaces <...> | /?]
Here is the syntax, as stated in microsoft.com:
pnputil /add-driver * <filename.inf | .inf> [/subdirs] [/install] [/reboot] /subdirs - traverse sub directories for driver packages. /install - install/update drivers on any matching devices. /reboot - reboot system if needed to complete the operation.
Examples of using the PnPUtil command
You can use the /install option to install a new driver or update an existing one.
Add driver package
pnputil /install x:driver.inf
Add multiple driver packages
pnputil /install c:oem*.inf
Add and install the driver package
pnputil /install device.inf /install
That said, the utility can return information, which can suggest if a reboot is required. If you do not get anything or a zero, all is well. However, if you get ERROR SUCCESS REBOOT REQUIRED
(3010) then a system reboot is required. It happens when the reboot is not used during installation or update. In case a restart is needed, then you will receive ERROR SUCCESS REBOOT INITIATED
(1641) which means the update was successful, and the system reboot is underway.
Related: PnPUtil Failed to delete driver package
The utility can also find or enumerates the driver packages that are currently in the driver store. However, it will only list driver packages that are not in-box packages are listed. An in-box driver package is one that is included in the default installation of Windows or its service packs.
There is another command called Drvload, but it only works in the Windows PE environment, so from a consumer or admin perspective, you will have to use the PnPUtil to update or install a new driver in Windows 11/10.
Read: Unable to install drivers on Windows.
Anand Khanse is the Admin of TheWindowsClub.com, a 10-year Microsoft MVP (2006-16) & a Windows Insider MVP (2016-2022). Please read the entire post & the comments first, create a System Restore Point before making any changes to your system & be careful about any 3rd-party offers while installing freeware.
Download PC Repair Tool to quickly find & fix Windows errors automatically
The Command Prompt is one utility that many of the power users love to use and have grown with it. If you did not know, it is possible to run Windows Update from the command line. Similarly, it is also possible to install or update drivers using the Command Prompt.
Microsoft offers a built-in utility PnPUtil.exe that allows an administrator to add a driver package, install or update and delete a driver package from the driver store. You can also find out the list of driver packages currently installed in the driver store. In this post, we will show how you can upload drivers using the Command Prompt.
If you want to check you have it, all you need to do is open the command prompt and type PNPUtil.exe and press the Enter key. If there is no error, you are good to go.
This method will not download the driver package from the internet. You will have to download the package from the OEM website or copy it from USB or storage media, and copy it to the computer.
Once done, you can then use the driver with the utility to install or update the driver. You will have to provide the path to the INF file which holds information of the driver to be installed.
PnPUtil Syntax
pnputil [/add-driver <...> | /delete-driver <...> | /export-driver <...> | /enum-drivers | /disable-device <...> | /enable-device <...> | /restart-device <...> | /remove-device <...> | /scan-devices <...> | /enum-devices <...> | /enum-interfaces <...> | /?]
Here is the syntax, as stated in microsoft.com:
pnputil /add-driver * <filename.inf | .inf> [/subdirs] [/install] [/reboot] /subdirs - traverse sub directories for driver packages. /install - install/update drivers on any matching devices. /reboot - reboot system if needed to complete the operation.
Examples of using the PnPUtil command
You can use the /install option to install a new driver or update an existing one.
Add driver package
pnputil /install x:driver.inf
Add multiple driver packages
pnputil /install c:oem*.inf
Add and install the driver package
pnputil /install device.inf /install
That said, the utility can return information, which can suggest if a reboot is required. If you do not get anything or a zero, all is well. However, if you get ERROR SUCCESS REBOOT REQUIRED
(3010) then a system reboot is required. It happens when the reboot is not used during installation or update. In case a restart is needed, then you will receive ERROR SUCCESS REBOOT INITIATED
(1641) which means the update was successful, and the system reboot is underway.
Related: PnPUtil Failed to delete driver package
The utility can also find or enumerates the driver packages that are currently in the driver store. However, it will only list driver packages that are not in-box packages are listed. An in-box driver package is one that is included in the default installation of Windows or its service packs.
There is another command called Drvload, but it only works in the Windows PE environment, so from a consumer or admin perspective, you will have to use the PnPUtil to update or install a new driver in Windows 11/10.
Read: Unable to install drivers on Windows.
Anand Khanse is the Admin of TheWindowsClub.com, a 10-year Microsoft MVP (2006-16) & a Windows Insider MVP (2016-2022). Please read the entire post & the comments first, create a System Restore Point before making any changes to your system & be careful about any 3rd-party offers while installing freeware.
Командная строка — это утилита, которую любят использовать многие опытные пользователи, и они выросли вместе с ней. Если вы не знали, но можно запустить Центр обновления Windows из командной строки. Точно так же можно обновить драйверы с помощью командной строки.
Microsoft предлагает встроенную утилиту PnPUtil.exe который позволяет администратору добавлять пакет драйверов, устанавливать или обновлять и удалять пакет драйверов из хранилища драйверов. Вы также можете узнать список пакетов драйверов, установленных в настоящее время в магазине драйверов. В этом посте мы покажем, как вы можете загружать драйверы с помощью командной строки.
Если вы хотите проверить, есть ли он у вас, все, что вам нужно сделать, это открыть командную строку, ввести PNPUtil.exe и нажать клавишу Enter. Если ошибок нет, все готово.
Обновите драйверы с помощью командной строки
Этот метод не будет загружать пакет драйверов из Интернета. Вам нужно будет загрузить пакет с веб-сайта OEM или скопировать его с USB или носителя и скопировать на компьютер.
После этого вы можете использовать драйвер с утилитой для установки или обновления драйвера. Вам нужно будет указать путь к файлу INF, который содержит информацию об устанавливаемом драйвере.
Синтаксис PnPUtil
pnputil [/add-driver <...> | /delete-driver <...> | /export-driver <...> | /enum-drivers | /disable-device <...> | /enable-device <...> | /restart-device <...> | /remove-device <...> | /scan-devices <...> | /enum-devices <...> | /enum-interfaces <...> | /?]
Вот синтаксис, как указано в microsoft.com:
pnputil /add-driver * <filename.inf | .inf> [/subdirs] [/install] [/reboot] /subdirs - traverse sub directories for driver packages. /install - install/update drivers on any matching devices. /reboot - reboot system if needed to complete the operation.
Примеры использования команды PnPUtil
Вы можете использовать параметр / install, чтобы установить новый драйвер или обновить существующий.
Добавить пакет драйверов
pnputil /install x:driver.inf
Добавить несколько пакетов драйверов
pnputil /install c:oem*.inf
Добавьте и установите пакет драйверов
pnputil /install device.inf /install
Тем не менее, утилита может возвращать информацию, которая может подсказать, требуется ли перезагрузка. Если вы не получите ничего или ноль, все в порядке. Однако, если вы получите ERROR SUCCESS REBOOT REQUIRED
(3010), то требуется перезагрузка системы. Бывает, когда перезагрузка не используется во время установки или обновления. Если потребуется перезагрузка, вы получите ERROR SUCCESS REBOOT INITIATED
(1641), что означает, что обновление прошло успешно и выполняется перезагрузка системы.
Утилита также может находить или перечислять пакеты драйверов, которые в настоящее время находятся в хранилище драйверов. Однако в нем будут перечислены только пакеты драйверов, которые не входят в список входящих пакетов. An в коробке Пакет драйверов — это тот, который включен в стандартную установку Windows или ее пакетов обновления.
Есть еще одна команда под названием Drvload, но он работает только в среде Windows PE, поэтому с точки зрения потребителя или администратора вам придется использовать PnPUtil для обновления или установки нового драйвера в Windows 10.
Командная строка — это утилита, которую любят использовать многие опытные пользователи, и они выросли вместе с ней. Если вы не знали, но можно запустить Центр обновления Windows из командной строки. Точно так же можно обновить драйверы с помощью командной строки.
Microsoft предлагает встроенную утилиту PnPUtil.exe, которая позволяет администратору добавлять пакет драйверов, устанавливать или обновлять и удалять пакет драйверов из хранилища драйверов. Вы также можете узнать список пакетов драйверов, установленных в настоящее время в магазине драйверов. В этом посте мы покажем, как вы можете загружать драйверы с помощью командной строки.
Если вы хотите проверить, есть ли он у вас, все, что вам нужно сделать, это открыть командную строку, ввести PNPUtil.exe и нажать клавишу Enter. Если ошибок нет, все готово.
Обновите драйверы с помощью командной строки
Этот метод не будет загружать пакет драйверов из Интернета. Вам нужно будет загрузить пакет с веб-сайта OEM или скопировать его с USB или носителя и скопировать на компьютер.
После этого вы можете использовать драйвер с утилитой для установки или обновления драйвера. Вам нужно будет указать путь к файлу INF, который содержит информацию об устанавливаемом драйвере.
Синтаксис PnPUtil
pnputil [/add-driver <…> | /delete-driver <…> | /export-driver <…> | /enum-drivers | /disable-device <…> | /enable-device <…> | /restart-device <…> | /remove-device <…> | /scan-devices <…> | /enum-devices <…> | /enum-interfaces <…> | /?]
Вот синтаксис, как указано в microsoft.com:
pnputil / add-driver * .inf> [/subdirs] [/install] [/reboot]
/ subdirs — просматривать подкаталоги для пакетов драйверов. / install — установить / обновить драйверы на любых подходящих устройствах. / reboot — перезагрузить систему, если необходимо для завершения операции.
Примеры использования команды PnPUtil
Вы можете использовать параметр / install, чтобы установить новый драйвер или обновить существующий.
Добавить пакет драйверов
pnputil / установить x: driver.inf
Добавить несколько пакетов драйверов
pnputil / установить c: oem *. inf
Добавьте и установите пакет драйверов
pnputil / установить device.inf / установить
Тем не менее, утилита может возвращать информацию, которая может подсказать, требуется ли перезагрузка. Если вы не получите ничего или ноль, все в порядке. Однако, если вы получаете сообщение ERROR SUCCESS REBOOT REQUIRED (3010), то требуется перезагрузка системы. Бывает, когда перезагрузка не используется во время установки или обновления. Если требуется перезагрузка, вы получите сообщение ERROR SUCCESS REBOOT INITIATED (1641), что означает, что обновление прошло успешно и выполняется перезагрузка системы.
Утилита также может находить или перечислять пакеты драйверов, которые в настоящее время находятся в хранилище драйверов. Однако в нем будут перечислены только пакеты драйверов, которые не входят в список входящих пакетов. An в коробке Пакет драйверов — это тот, который включен в стандартную установку Windows или ее пакетов обновления.
Существует еще одна команда под названием Drvload, но она работает только в среде Windows PE, поэтому с точки зрения потребителя или администратора вам придется использовать PnPUtil для обновления или установки нового драйвера в Windows 10.
.
Содержание
- Скачиваем установленные драйверы
- Способ 1: Официальный сайт производителя оборудования
- Способ 2: Утилита DISM
- Способ 3: Утилита pnputil.exe
- Способ 4: Утилита в PowerShell
- Способ 5: Уникальный идентификатор устройства
- Установка драйверов из резервных копий
- Вопросы и ответы
Иногда пользователю требуется получить драйверы, которые уже установлены на ПК, например, чтобы сохранить их и при надобности инсталлировать повторно. С первого взгляда может показаться, что выполнить эту операцию будет проблематично, однако на самом деле все гораздо проще. Сегодня мы хотим продемонстрировать методы, смысл которых и заключается в получении файлов для дальнейшего взаимодействия с ними.
Скачиваем установленные драйверы
Далее мы предлагаем изучить пять методов реализации поставленной задачи. Три из них будут похожи друг на друга и осуществляются через консольные команды. Четвертый, о котором мы расскажем в первую очередь, подойдет тем юзерам, кто хочет быстро скачать только один требуемый драйвер для его использования в будущем. Пятый же базируется на идентификаторах устройств, и о нем пойдет речь в завершающем разделе материала.
Способ 1: Официальный сайт производителя оборудования
Официальный сайт производителя комплектующего — место, где без особых проблем можно отыскать необходимую версию драйвера, скачать, а затем установить абсолютно на любой компьютер, например, храня сами файлы на съемном носителе. Этот вариант особенно удобен в том случае, если вы хотите получить только одно программное обеспечение. Сразу уточним, что мы выбрали этот способ взамен банальному копированию объектов непосредственно из ОС, поскольку такой подход не всегда является эффективным и правильным. Однако перед началом следует определить, какую именно версию ПО и к какому устройству требуется скачать. Детально об этом читайте в статье, перейдя по указанной ниже ссылке.
Подробнее: Просмотр списка драйверов в Windows
После того, как все необходимые сведения будут получены, можно смело переходить далее. Мы предлагаем ознакомиться с ней на примере принтера от компании HP. Вам нужно лишь взять данную инструкцию в качестве образца, адаптировав под свои потребности, например, отталкиваясь от различий в официальных сайтах.
- Перейдите на страницу поддержки компании-производителя, откуда можно загрузить драйверы, и выберите там соответствующий раздел.
- Укажите тип самого устройства, чтобы перейти к поиску. В нашем случае это будет принтер.
- Используйте строку поиска, чтобы быстро отыскать необходимую модель.
- Обязательно следует выбрать версию операционной системы, для которой загружаются файлы.
- Должна открыться отдельная таблица, где осуществляется подобный выбор. Учитывайте не только саму сборку, но и разрядность.
- После этого разверните список всех драйверов и найдите подходящую версию. На некоторых сайтах к загрузке доступны как EXE-файлы для автоматической установки, так и отдельные для ручной. Вы можете выбрать любой тип, отталкиваясь от личных предпочтений.
- Начнется загрузка, и по ее завершении можно смело перемещать драйвер или производить с ним другие необходимые действия.
- Как видно, мы только что получили архив с объектом типа INF. Он и является самим драйвером. Это позволит в будущем переместить его в требуемую папку или воспользоваться стандартным средством Windows для быстрой инсталляции.
Как видно, ничего трудного в осуществлении этого метода нет. Уже установленный на компьютер драйвер можно загрузить без каких-либо последствий, переместив его на съемный носитель или храня в локальном расположении для дальнейшей установки при необходимости.
Способ 2: Утилита DISM
В Windows имеется утилита под названием DISM. Она позволяет выполнять самые разнообразные системные действия в автоматическом режиме, например, восстанавливать поврежденные объекты или, как в нашем случае, создавать резервные копии установленных драйверов. Именно этим мы и предлагаем заняться в рамках этого способа.
- Для начала в удобном расположении создайте новую папку, куда будут перемещены резервные копии программного обеспечения. Затем откройте «Пуск», отыщите там «Командную строку» и запустите ее от имени администратора.
- В появившейся строке введите
dism /online /export-driver /destination:C:MyDrivers
, где C:MyDrivers замените на расположение созданного ранее каталога. Нажмите Enter для активации команды. - Начнется операция экспорта. Ее прогресс будет отображаться в новых строках, а итоговое время копирования зависит от количества драйверов и быстродействия компьютера.
- По завершении вы получите уведомление об успешности операции.
- После этого через «Проводник» перейдите к той самой папке, куда был произведен экспорт.
- Просмотрите ее содержимое. Все драйверы будут разделены по директориям с соответствующим названием. Когда окажется нужно, эти файлы можно повторно инсталлировать в ОС, обеспечив корректную работу устройства.
Желательно хранить папку с резервными копиями драйверов не на системном разделе жесткого диска, чтобы случайно все не потерять. Об их повторной инсталляции в ОС мы поговорим немного позже, а пока перейдем к следующим доступным вариантам.
Способ 3: Утилита pnputil.exe
Этот метод, в точности как и прежний, основывается на использовании консольной утилиты. Различия у этих двух вариантов минимальные, но мы решили рассмотреть каждый, чтобы любой пользователь смог подобрать оптимальное средство.
- Для начала запустите «Командную строку» от имени администратора.
- Здесь введите команду
pnputil.exe /export-driver * c:MyDrivers
, где замените c:MyDrivers на путь к папке для сохранения драйверов. - Ожидайте завершения экспорта пакета драйверов, следя за прогрессом в консоли.
- Вы будете уведомлены об успешном переносе пакетов. Дополнительно здесь же отобразится их общее количество.
Теперь ничего не помешает вам в любой момент воспользоваться резервными копиями для их восстановления или переноса на другой ПК с идентичными моделями комплектующих или периферийных устройств.
Способ 4: Утилита в PowerShell
Многие пользователи слышали об оснастке PowerShell, которая является улучшенной версией стандартной командной строки. Если вы желаете справиться с задачей через это приложение, в этом поможет одна простая команда.
- Щелкните по кнопке «Пуск» ПКМ и в контекстном меню выберите пункт «Windows PowerShell (администратор)».
- Здесь введите команду
Export-WindowsDriver —Online —Destination C:MyDrivers
, заменив конечный путь на нужный так, как это уже было показано ранее. Подтвердите действие клавишей Enter. - Дождитесь окончания процесса. В PowerShell показывается более детальная информация о каждом экспортируемом драйвере. В конце можно изучить ее более подробно.
- Появившаяся новая строка ввода свидетельствует о том, что все прошло успешно.
Способ 5: Уникальный идентификатор устройства
Этот метод подойдет всем тем пользователям, кто желает получить драйвер одного или нескольких устройств по отдельности. Его суть заключается в использовании уникального кода самого оборудования и специальных сайтов, где собрано программное обеспечение в соответствии с этими идентификаторами. Такой способ позволяет получить на сто процентов работающее ПО с учетом нужной версии. Другой наш автор в отдельной статье расписал, как именно узнать ID и задействовать его на специальных веб-ресурсах. Если вас заинтересовал этот способ, настоятельно советуем перейти к подробному руководству.
Подробнее: Поиск драйверов по ID оборудования
Установка драйверов из резервных копий
Давайте вкратце остановимся на процедуре инсталляции драйверов из резервных копий. Чаще всего именно ради этой операции они и создаются, поэтому о данной процедуре важно рассказать чуть более развернуто.
- Щелкните правой кнопкой мыши по кнопке «Пуск» и отыщите там строку «Диспетчер устройств».
- В открывшемся окне отыщите то самое оборудование, для которого надо установить драйвер, нажмите по нему ПКМ и в меню выберите «Обновить драйвер».
- Здесь вас интересует раздел «Выполнить поиск драйверов на этом компьютере». Следуйте отображающимся на экране инструкциям, указав резервные копии файлов.
Однако у этого средства есть свои нюансы, а также альтернативы, которые оказываются полезными, например, когда комплектующее не отображается в «Диспетчере устройств». Обо всем этом читайте в отдельном руководстве на нашем сайте далее.
Подробнее: Методы ручной установки драйверов в ОС Windows
Из этой статьи вы узнали о вариантах скачивания уже установленных драйверов, и теперь лишь остается подобрать оптимальный для себя.
Данная статья относится к кактегории «how to». Пожалуйста сохраняйте ее как можно более простой и ясной. Избегайте пространных обсуждений а также не углубляйтесь слишком глубоко в связанные технологии и незкоуровневые механизмы имеющие отношение к данной теме. |
(что это за баннер?)
В большинстве случаев наиболее удобным инструментом для управления драйверами устройств является «Диспетчер устройств». Это графическая оснастка для консоли управления Microsoft (Microsoft
Management Console — MMC), которая может быть запущена с использование следующей команды: devmgmt.msc. Но данный вариант не подходит для ряда сценариев, а именно:
- Использование в скриптах.
- Использование в Windows Server установленном в режиме Server Core.
В этих случаях вам требуется использовать инструмент работающий в режиме командной строки. Microsoft предоставляет два таких инструмента которые различны как по возможностям так и по доступности.
Plug-and-Play (PnP) Utility (PNPUtil.exe)
Основные возможности:
- Отобразить список драйверов — PNPUTIL.EXE -e
- Добавить драйвер.
- Установить драйвер.
- Удалить драйвер.
Преимущества:
- Доступность «из коробки» во всех текущих версиях Windows.
- Умеренная сложность синтаксиса.
Недостатки:
- Не предоставляет продвинутых возможностей, таких как:
- Отключение устройства.
- Выбор одного конкретного драйвера для конкретного устройства из списка совместимых драйверов установленных в данный момент в системе.
Доступность:
-
Включена в стандартную поставку со всеми текущими версиями Windows.
Дополнтиельная информация:
- Для ознакомления с подробной информацией, исчерпывающим списком возможностей, синтаксисом и примерами использования пожалуйста обратитесь к официальной документации для
PnPUtil.
Консоль устройств (DevCon.exe)
Возможности (а также преимущества):
- Все возможности управления драйверами и устройствами присутствующие в оснастке консоли управления Microsoft Управление Устройствами, включая такие продвинутые возможности как:
- Отключение устройства.
- Выбор одного конкретного драйвера для конкретного устройства из списка совместимых драйверов установленных в данный момент в системе.
Недостатки:
- Не доступность «из коробки»
- Высокая сложность синтаксиса
Доступность:
- Смотри детальные инструкции: Как
получить текущую версию Device Console Utility (DevCon.exe) for detailed instructions.
Дополнтиельная информация:
-
Для ознакомления с подробной информацией, исчерпывающим списком возможностей, синтаксисом и примерами использования пожалуйста обратитесь к официальной документации: DevCon.
Ссылки
Другие языки
- How to Manage Device Drivers with Command Line (en-US)
- Управление драйверами устройств из командной строки (ru-RU)
- How to Manage Device Drivers with Command Line (en-US)
- Управление драйверами устройств из командной строки (ru-RU)