- Резервная копия (экспорт) драйверов и их восстановление с помощью PowerShell в Windows 10 и 8.1
- Экспорт драйверов с помощью командлета Export-WindowsDriver
- Бэкап драйверов с помощью DISM
- Используем утилиту PNPUtil для создания резервную копии установленных драйверов
- Восстановление драйверов из резервной копии
- Резервное копирование и восстановление драйверов в Windows 10
- Резервное копирование драйверов с помощью DISM
- Экспорт драйверов с помощью PowerShell
- Восстановление драйверов Windows 10 из резервной копии
- Как сделать резервную копию драйверов в Windows 10 без стороннего ПО?
- Зачем может потребоваться резервная копия установленных драйверов?
- Мой пример:
- Перейдём к вопросу о дальнейшем восстановлении драйверов в систему Windows 10.
Резервная копия (экспорт) драйверов и их восстановление с помощью 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.
Чтобы экспортировать все драйвера в каталог 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 10
Резервная копия драйверов не только поможет быстро восстановить работоспособность оборудования и периферийных устройств компьютера (принтеров, сканеров, МФУ и т. д.), но и минимизирует возможные проблемы со звуком, графикой и другим оборудованием при выполнении сброса Windows 10 в исходное состояние либо при полной переустановке системы.
Примечание. Для создания резервных копий драйверов в Windows имеется довольно много бесплатных программ. В этой статье мы опишем способ создании резервной копии драйверов без использования сторонних программ, с помощью лишь встроенных в Windows 10 средств.
Windows 10 позволяет извлечь из хранилища драйверов (Driver Store) все сторонние (не относящиеся к Microsoft) драйверы, установленные в системе и сохранять их в указанном каталоге.
Резервное копирование драйверов с помощью DISM
Чтобы создать резервную копию установленных в Windows 10 драйверов, можно воспользоваться консольной утилитой DISM.exe (Deployment Image Servicing and Management).
- Запустите cmd.exe с правами администратора
- Создайте каталог, в который будут сохранены драйвера: md C:\BackupDrivers
- Выполните команду: dism /online /export-driver /destination:C:\BackupDrivers и нажмите Enter
Примечание. В моем примере были экспортированы всего три драйвера, т.к. эту команду я выполнил на виртуальной машине с Windows 10, запущенной на VMware ESXi и при установке системы дополнительных драйверов, кроме идущих в комплекте VMTools, ставить не пришлось . В случае реальной системы экспортируемых драйверов будет значительно больше.
Осталось сохранить содержимое данного каталог на внешний диск, флешку, DVD или в облако и у вас будет резервная копия всех необходимых вашей системе драйверов.
Экспорт драйверов с помощью PowerShell
Вы также можете создать резервную копию драйверов, установленных в Windows 10, с помощью командлета PowerShell Export-WindowsDriver.
Совет. Командлет Export-WindowsDriver появился в версии PowerShell, представленной в Windows 8.1 Update 1. С помощью командлета Export-WindowsDriver можно экспортировать драйвера как напрямую с запущенной системы, так и из офлайн образа Windows.
Для этого откройте консоль PowerShell и выполните команду:
Export-WindowsDriver -Online -Destination C:\BackupDriversPS
Как вы видите, результат аналогичный – в указанном каталоге появились папки с драйверами.
Восстановление драйверов Windows 10 из резервной копии
Итак, у нас имеется резервная копия установленных драйверов. Каким образом из нее можно восстановить конкретный драйвер (например, после сброса или переустановки ОС)?
- Откройте консоль Диспетчера устройств (Device Manager — Devmgmt.msc).
- Щелкните ПКМ по необходимому устройству, драйвер которого вы хотите восстановить, и выберите пункт Update Driver Software
- Нажмите Browse my computer for driver software и укажите путь к каталогу, в котором хранятся резервные копии драйверов:
- Убедитесь, что выбрана опция Include subfolders. Нажмите кнопку Next и выберите в списке один из найденных драйверов, который нужно установить.
Кроме того, есть возможность импортировать сразу все драйвера, хранящиеся в резервной копии. Для этого воспользуемся параметром Add-Driver утилиты DISM. Команда установки драйверов может быть такой:
dism /online /Add-Driver /Driver:C:\BackupDriversPS /Recurse
Как сделать резервную копию драйверов в Windows 10 без стороннего ПО?
Зачем может потребоваться резервная копия установленных драйверов?
Причины у каждого свои. Ну, допустим, Вы намерены переустановить систему, при этом ситуация сложилась так, что доступа в интернет нет для того, чтобы «подтянуть» все дрова после переустановки Windows 10. Или же, попросту затрудняетесь найти нужное..
И самое главное- делать мы это будем без стороннего ПО , т.е. — штатными средствами , которые предоставляет нам Windows 10. В этом нам помогут командная строка PowerShell (запущенная от имени администратора) и встроенная утилита DISM . Сначала, мы с Вами разберёмся, как скопировать драйвера, затем я покажу- как при необходимости их восстановить.
Кликаем правой кнопкой мыши по пуску , и выбираем PowerShell :
Далее , нам необходимо воспользоваться командой:
Для начала, давайте рассмотрим её.
- F— это буква диска, на который будет выполнено копирование (вы указываете свой диск).
- drivers — это папка на указанном ранее диске (может быть любой, но её нужно создать заранее!).
Вроде всё понятно.. Но тут же отмечу, что на системный диск C копировать не рекомендую . Это попросту не целесообразно, т.к. при переустановке Windows данные с диска C сотрутся.
Мой пример:
Выполняю команду, нажатием на клавишу » Enter » и жду окончания операции:
Вот всё! Резервная копия готова. Для лишней убедительности переходим в указанную ранее папку и видим:
На этом наша первая часть статьи заканчивается..
Перейдём к вопросу о дальнейшем восстановлении драйверов в систему Windows 10.
Жмём » ПКМ » по пуску и выбираем » Диспетчер устройств «:
В нём ищем нужное устройство (для установки драйверов), жмём на нем » ПКМ » и выбираем » Обновить драйвер «:
После чего указываем нашу папку с драйверами (в моём случае- папка » drivers «), и жмём » Далее «. А Windows определит сама, какой именно драйвер нужно установить для конкретно выбранного устройства.:
Ждем окончания процедуры. После установки всех нужных драйверов- желательно перезагрузить компьютер.