Как установить драйвер через windows powershell

Резервная копия (экспорт) драйверов и их восстановление с помощью PowerShell в Windows 10 и 8.1

После переустановки или чистой установки Windows пользователь сталкивается с необходимостью установки актуальных версий драйверов для устройств, установленных в компьютере. Сразу после переустановки системы пользователю приходится вручную качать драйвера с сайта производителя или использовать различные драйвер-паки (в комплекте с которыми как правило идет разный мусор и рекламное ПО). Однако есть более простой способ переустановки драйверов в Windows. Не все знают, что перед переустановкой Windows вы можете создать резервную копию всех драйверов, установленных в системе. В дальнейшем с помощью резервной копии вы сможете быстро установить все необходимые драйвера уже в чистой системе.

В этой статье мы покажем вам основные способы создания бэкапа (резервной копии) всех драйверов, установленных в Windows и способы восстановления драйверов из бэкапа без использования сторонних инструментов.

Экспорт драйверов с помощью командлета Export-WindowsDriver

В Windows 8.1 Update 1 появился новый Powershell командлет Export-WindowsDriver, позволяющий экспортировать все установленные в системе сторонние драйвера (имеются в виду не родные драйвера Microsoft) напрямую из хранилища драйверов (Driver Store). Во всех версиях Windows 10 командлет Export-WindowsDriver уже имеется в системе. Данный командлет позволят существенно облегчить и ускорить процесс переустановки Windows, т.к. раньше для создания резервной копии драйверов, установленных в системе, приходилось использовать стороннее ПО, например, DoubleDriver, DriverMax и пр.

Итак, чтобы в Windows 10 или 8.1 непосредственно в установленной системе извлечь из текущего образа все установленные драйвера сторонних производителей, откройте консоль PowerShell с правами администратора и выполните команду:

Export-WindowsDriver –Online -Destination c:\drivers

Если нужно извлечь драйвера из офлайн образа Windows, смонтированного, например, в каталог c:\win_image, команда должна выглядеть так.

Export-WindowsDriver -Path c:\win_image -Destination c:\drivers

После запуска командлета на экране появится информация о всех экспортируемых драйверах, которые не являются частью ОС.

В результате выполнения команды PowerShell вы получите каталог с резервной копией всех драйверов, установленных в Windows. Каждый драйвер и все связанные с ним файлы сохраняется в собственный каталог, который называется по имени inf-файла драйвера.

В каждом каталоге присутствуют все файлы, необходимый для установки драйвера в системе (не только inf файлы, но и все связанные sys, dll, exe и другие типы файлов). Командлет Export-WindowsDriver строит список файлов, которые необходимы для установки драйвера в соответствии со списком файлов, указанных в секции CopyFiles inf-файла драйвера.

Чтобы отобразить список всех экспортируемых драйверов в удобном виде с указанием класса, производителя и версии драйвера, осуществим экспорт драйверов двумя командами:

$BackupDrv = Export-WindowsDriver -Online -Destination c:\drivers

После чего отобразим результаты выполнения команды в табличной форме:

$BackupDrv | Select-Object ClassName, ProviderName, Date, Version | Sort-Object ClassName

Как вы видите, в получившейся таблице указан класс драйвера, производитель, версия и дата.

Вы можете выгрузить информацию об экспортированных драйверах в CSV файл:

$BackupDrv| Select-Object ClassName, ProviderName, Date, Version |Export-Csv c:\ps\drivers_list.txt

Можно вывести список драйверов определенного класса устройств с помощью атрибута класса ClassName. Например, чтобы вывести только драйвера принтеров, выполните команду:

Чтобы вывести список драйверов определенного производителя, воспользуйтесь командой:

Бэкап драйверов с помощью DISM

Утилита DISM также предоставляет возможность как создания резервной копии драйверов, так и их импорта в образ Windows.

Читайте также:  Ошибка 8062 mac os

Чтобы экспортировать все драйвера в каталог C:\Drivers, откройте командную строку с правами администратора и выполните команду:

dism /online /export-driver /destination:C:\Drivers

Экспорт 1 из 27 — oem0.inf: Пакет драйверов успешно экспортирован.

Как вы видите, в нашем примере утилита DISM успешно экспортировала в указанный каталог 27 драйверов.

Используем утилиту PNPUtil для создания резервную копии установленных драйверов

В состав всех версий Windows, начиная c Windows 7, входит утилита PNPUtil, которая обычно используется для добавления или удаления драйверов в Windows (ранее мы показывали как удалить старые версии драйверов из хранилища драйверов Windows для экономии места на диске).

Откройте командную строку с повышенными правами и выполните команду:

pnputil.exe /export-driver * c:\drivers

Драйвера из получившегося каталога с драйверами можно распространить на другие системы вручную с помощью PowerShell или DISM (Как интегрировать драйвера в образ Windows), или автоматизировано с помощью скриптов на основе PNPUtil, DISM, PowerShell, MDT, SCCM и т.п.

Восстановление драйверов из резервной копии

После переустановки системы вы можете использовать каталог с резервной копией драйверов для установки в чистой системе.

Вы можете установить конкретный драйвер, щелкнув правой кнопкой по INF файлу и выбрав пункт меню «Установить».

Также можно установить драйвер конкретного устройства через диспетчер оборудования. В диспетчере устройств выберите устройство, драйвер которого вы хотите заменить, выберите пункт «Обновить драйвер» -> «Выполнить поиск драйверов на этом компьютере». Укажите путь к каталогу с резервной копией драйверов. Чтобы автоматически просканировать на подходящие драйвера все вложенные папки, выберите соответствующую опцию.

Однако есть более простой способ установки сразу всех драйверов, которые присутствуют в резервной копии. Для этого воспользуйтесь следующим PowerShell скриптом:

$driver_inf_files = Get-ChildItem -Path «C:\Drivers\» -Filter «*.inf» -Recurse -File
foreach($driver_inf_file in $driver_inf_files)<
$driver_inf_file.FullName
pnputil.exe -i -a «$driver_inf_file.FullName»
>

Данный PoSh скрипт последовательно обходит все папки в указанном каталоге, ищет все inf файлы и устанавливает драйвера в хранилище драйверов с помощью утилиты PNPUtil.

Также можно импортировать все драйвера из каталога с резервной копией в образ Windows с помощью параметра Add-Driver утилиты DISM:

DISM /online /Add-Driver /Driver:C:\Drivers /Recurse

Можно добавить драйвер как в онлайн, так и в офлайн образ Windows (см. пример Интеграция драйверов USB 3.0 в дистрибутив Windows 7).

Итак, в этой статье мы рассмотрели разные способы экспорт и импорта драйверов в Windows. Также мы познакомились с новым командлетом Export-WindowsDriver в Windows 10 и Windows 8.1 Update 1, позволяющим создать резервную копию всех сторонних драйверов, установленные в системе, и экспортировать их в отдельную папку.

Посмотреть, установить и сохранить установленные драйвера Windows

Albert_researcher

Модератор

Для этой цели у Windows есть встроенная утилита, которая выводит список всех установленных драйверов, что должно облегчить вашу жизнь. Все что вам нужно сделать это в командной строке ввести команду:

driverquery/si расскажет о драйверах с наличием подписи;
driverquery /v /fo list выведет не подписанные драйвера на экран.

Скачивая драйвера из интернета для своих устройств, вы можете наткнуться не на привычный вам установочный пакет, а архив с файлами sys и inf. Sys файлы являются системными файлами, а inf часто составная часть драйвера оборудования компьютера. Если у вас в состав драйвера входит только sys и inf без привычного вам установщика, не надо отчаиваться, данный вид драйверов можно также установить. В большинстве случаях таких драйвера распространяются на сторонних сайтах, не на сайтах производителей. По этому будьте внимательны и проверяйте каждый скаченный драйвер антивирусной программой.

Установка драйвера в виде sys и inf файлов
1. Первое что нам необходимо это зайти в диспетчер устройств. Нажимаем пуск, и по названию «мой компьютер» вызываем выпадающее меню нажатием правой кнопкой мыши и в списке выбираем свойство. Откроется новое окно в котором нам необходимо перейти в раздел «диспетчер устройств» расположенный в левой колонке. В открывшемся списке отыщите оборудование, которое помечено желтым восклицательным знаком, щелкаем правой клавишей мыши по устройству которому необходимо установить драйвер и жмем на пункт – обновить драйвер. Следующее окно у нас запустит мастера по установки и настройки нового оборудования. Выбираем пункт для ручной установки драйвера устройства.
2. Дальше нам предложат выбрать папку в которой находятся наши драйвера, то есть sys или inf файлы. Далее подтверждаем свой выбор для начала установки драйвера. Если данный драйвер не совместим с устройством или устройство уже имеет более новую версию драйвера, то вам предложат выбрать другой файл для правильной настройки устройства.
3. Если в скаченном архиве обнаружите только одни единственный файл sys без inf, то мастер установки драйвера для устройства не сможет установить их. Для того что бы драйвер правильно установился и заработал – необходимо скопировать .sys файл в windows->System32->drivers. После того как мы скопировали наш драйвер в системную папку, запускаем установку и поиск драйвера в автоматическом режиме. При установке таких файлов рекомендуем их проверять антивирусной программой, так как некоторые злоумышленники встраивают вредоносный код в файлы драйверов, также скачивание драйверов лучше всего с официального сайта.

Читайте также:  Как узнать характеристики компьютера для windows 10

Сохранение установленных драйверов Windows 10 .
1. с помощью DISM.exe
*запустить командную строку от имени администратора.

dism /online /export-driver /destination:D:\Drivers\MyDrivers

где D:\Drivers\MyDrivers папка для сохранения резервной копии драйверов, папка должна быть создана заранее вручную, например, командой md D:\Drivers\MyDrivers
Примечание: вы можете использовать любой другой диск или флешку для сохранения, не обязательно диск C.
Теперь все установленные сторонние драйверы, а также те, что были загружены из Центра обновлений Windows 10, сохранены в указанную папку и могут быть использованы для ручной установки через диспетчер устройств или, например, для интеграции в образ Windows 10 с помощью того же DISM.exe

2. создания резервной копии драйверов утилитой PnP.
*Запустите командную строку от имени администратора и используйте команду

pnputil.exe /export-driver * D:\Drivers\driversbackup

(в данном примере все драйверы сохраняются в папку D:\Drivers\driversbackup. Указанная папка должна быть создана заранее.)

3. создания резервной копии драйверов — Windows PowerShell.

*Запустите PowerShell от имени администратора (например, используя поиск в панели задач, затем — правый клик по PowerShell и пункт контекстного меню «Запустить от имени администратора»).
Введите команду Export-WindowsDriver —Online —Destination D:\driversBackup (где D:\driversBackup — папка для сохранения резервной копии, её следует создать еще до использования команды).

Сохраненные драйвера 1 и 2 методом идентичны, см. пример

Восстановление драйверов Windows 10 из резервной копии.

Для того, чтобы заново установить все сохраненные таким образом драйверы, например, после чистой установки Windows 10 или ее переустановки, зайдите в диспетчер устройств (также можно сделать через правый клик по кнопке «Пуск»), выберите устройство, для которого нужно установить драйвер, кликните по нему правой кнопкой мыши и нажмите «Обновить драйвер».
После этого выберите «Выполнить поиск драйверов на этом компьютере» — «поиск и установка драйверов вручную» и укажите папку, где была сделана резервная копия драйверов, после чего нажмите «Далее» и установите нужный драйвер из списка.

Алгоритм установки драйвера в Windows очень подробно и толково описан здесь.

Команда Powershell для автоматического обновления драйвера из Центра обновления Windows

Я работаю над перезаписью некоторых старых машин. Процесс до науки, и последние драйверы от производителя вводятся после изображения, автоматически. Я доволен этим процессом!

Однако на некоторых моделях необходимо обновить драйвер сенсорной панели из Центра обновления Windows, чтобы пользователи не могли получить сообщение об ошибке. Я могу вручную зайти в Диспетчер устройств, развернуть Указывающие устройства, щелкнуть правой кнопкой мыши на сенсорной панели и выбрать Обновить драйвер. Он находит драйвер в сети, устанавливает его, затем перезагружается. Сообщение об ошибке исчезло!

Читайте также:  Мови макер для windows 10

Тем не менее, у меня есть много этих систем, и я не хочу делать больше нажатий, что необходимо. У меня есть средства для удаленного развертывания команд Powershell или CMD, и я хотел бы найти способ автоматического получения последней версии драйвера для конкретного аппаратного устройства из Центра обновления Windows .

1 ответ 1

Итак, если я правильно понял:

  • У вас есть несколько устройств с определенной маркой и моделью сенсорной панели.
  • Вы хотите массово обновить драйверы TouchPad из Центра обновления Windows

Я рекомендую делать это, используя эти два этапа.

Первый этап: получить драйвер для сенсорной панели

Это легко и просто. Обновления, которые Microsoft обычно распространяет через Центр обновления Windows, также доступны на веб-сайте каталога Центра обновления Майкрософт по адресу:

. и это включает в себя драйверы устройств. Найдите драйверы, которые вам нужно установить, и загрузите его. Вы получите файл .cab.

Этап второй: вводить их

Для автономной ОС

Вопрос указывает на то, что образ ОС находится на работе. Следовательно, я полагаю, что проще добавить драйвер (в данном случае драйвер TouchPad) к изображениям, если эти образы являются WIM-изображениями или существует автономный доступ к ОС до того, как они будут созданы.

Получив драйвер (ы) из каталога Центра обновления Майкрософт, поместите файл (ы) .cab драйверов (драйверов) в папку, например » C:\Test\Drivers «, и извлеките файл (ы) .cab. Содержимое каждого файла .cab должно быть в подпапке. Затем откройте Windows PowerShell и с помощью команды Add-WindowsDriver введите драйверы в образ Windows.

Возможно, вы захотите обновить Windows PowerShell до 5.1, если вы не используете Windows 10. Кроме того, вы можете установить последнюю версию средств развертывания, а не просто использовать ту, которая поставляется с Windows. Средства развертывания включены в набор средств для оценки и развертывания Windows. Скачайте онлайн установщик (adksetup.exe) который 2 МБ. Запустите его и выберите «Инструменты развертывания». Это 90 МБ скачать.

Теперь, чтобы добавить драйверы, расположенные в C:\test\drivers как описано выше, в автономный образ Windows, смонтированный в c:\offline , введите в Windows PowerShell следующую команду:

Давайте немного его изменим: ОС, которую вы хотите создать, находится в автономном режиме, и у вас есть к ней доступ. Например, на этом компьютере физически смонтирован жесткий диск системы, которая в настоящее время является образом, а его раздел ОС — D:. Или он уже записан в VHD-файл, VHD-файл смонтирован, а раздел ОС теперь D:. Введите следующую команду в Windows PowerShell:

Для онлайн ОС

Обновление: Microsoft выполнила все вопросы, касающиеся использования Windows PowerShell для добавления драйвера в работающую Windows.Итак, я пошел вперед и попробовал это: это было неправильно. Следовательно, я обновляю этот ответ, чтобы ввести новый способ.

Получив драйвер из каталога Центра обновления Microsoft, распакуйте файл .cab драйвера. Он содержит как минимум один INF-файл.

Запустите InfDefaultInstall.exe чтобы указать на соответствующий файл INF. Например, я получил драйвер устройства с netmosu.inf . Итак, я перешел в свою папку и запустил:

В Windows 8.1 и 10 это устанавливает драйвер, даже если устройство отсутствует и драйвер не нужен. Теперь вы можете добавить устройство в любое время и просто использовать его. На Windows 7 это не работает.

Обновите живую систему, прежде чем создавать ее

Приведенные выше методы касаются обновления образа ОС либо во время создания образа, после создания образа или после развертывания образа, когда ОС запускается. Почему не до всего этого?

Хорошо известная техника — установить Windows в системе, обновить все в ней (включая все драйверы), а затем запустить на ней утилиту sysprep . Жесткий диск этого компьютера теперь можно создать образ и развернуть в аналогичных системах.

Оцените статью