Резервное копирование (экспорт) установленных драйверов в Windows

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

Как экспортировать драйвера из командной строки Windows?

Чтобы экспортировать все установленные сторонние (не-Microsoft) драйвера Windows в каталог C:\drivers, откройте консоль PowerShell с правами администратора и выполните команду:

Export-WindowsDriver –Online -Destination c:\drivers

Export-WindowsDriver - powershell команда выгрузить все установленные драйвера

Аналогичная команда DISM:

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

Эти команды извлекают сторонние драйвера из хранилища драйверов (Driver Store) Windows. Каждый драйвер и все связанные с ним файлы (sys, dll, exe, и т.д.) сохраняется в собственный каталог, который называется по имени inf-файла драйвера.

Export-WindowsDriver powershell командлет для создания резервной копии драйверов в Windows со всеми 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:\drivers\drivers_list.csv -NoTypeInformation -Encoding UTF8

список сторонних драйверов в windows

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

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

Или

DISM /Image:C\win_image /Export-Driver /Destination:C:\drivers

Экспорт драйверов с помощью утилиты PNPUtil

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

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

pnputil.exe export-driver (сохранить все драйвера в каталог drivers)

Команды Export-WindowsDriver и DISM позволяют создать резервную копию сразу всех драйверов. Утилита pnputil позволяет экспортировать только указанный драйвер.

Выведите список драйверов установленных драйверов:

pnputil.exe /enum-drivers

Или воспользуйтесь командой PowerShell для фильтра драйверов по типа (в этом примере мы планируем экспортировать драйвера сетевой карты Realtek):

Get-WindowsDriver -Online | where { ($_.ProviderName -like "Realtek") –and ($_.ClassName -like "Net")}

Скопируйте INF имя файла драйвера, который нужно экспортировать и выполните команды:

Mkdir c:\drivers\realtek
pnputil.exe /export-driver oem20.inf c:\drivers\realtek

pnputil экспортировать в каталог установленный драйвер windows

Экспорт одного (определенного) драйвера устройства

Рассмотренные выше способы позволяют экспортировать все установленные драйверы из хранилища драйверов (Driver Store) системы. Рассмотрим, как экспортировать только драйвер для определенного устройства.

  1. Откройте консоль диспетчера устройств devmgmt.msc
  2. Найдите устройство, драйвер которого вы хотите экспортировать (если устройство в данный момент отключено, включите опцию отображения скрытых устройств: View -> Show hidden devices).
  3. Откройте свойства оборудования, перейдите на вкладку Details и списке свойств выберите Inf name.
  4. Скопируйте имя INF файла (в нашем примере это oem5.inf ) Узнать имя INF файл драйвера устройства
  5. Чтобы экспортировать пакет драйвера по INF файлу, укажите его имя в следующей команде: mkdir "%userprofile%\desktop\BackupDriver"
    pnputil /export-driver oem5.inf "%userprofile%\desktop\BackupDriver"

команда pnputil для экспорта определенного драйвера

В результате на рабочем столе будет создана папка, содержащая пакет драйвера (INF-файлы и непосредственно файлы драйвера с расширениями CAB, DLL, SYS, CAT и т.д.).

каталог с файлами драйвера

В отличии от других устройств, драйвера принтеров не всегда добавляются в хранилище драйверов. Для экспорта драйверов определенного принтера используется графические оснастки printmanagement.msc или printui /s ).

Установка драйверов из резервной копии в Windows

После переустановки Windows вы можете использовать каталог с резервной копией драйверов для их установки в чистой системе. Можно установить драйвера по одному. Для этого щелкните правой кнопкой по INF файлу и выберите пункт меню “Установить”.

установить драйвер из inf файла

Либо вы можете установить сразу все драйвера из указанной папки (включая вложенные):

pnputil.exe /add-driver C:\drivers\*.inf /subdirs /install

pnputil установка всех драйверов из указанного каталога

Можно импортировать драйвера в офлайн образ Windows с помощью параметра Add-Driver утилиты DISM (в этом примере мы разрешаем установку неподписанных драйверов):

DISM /image:c:\win_image /Add-Driver /Driver:C:\Drivers /Recurse /ForceUnsigned


Предыдущая статья Следующая статья


Комментариев: 16 Оставить комментарий

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Я не робот( Обязательно отметьте)