Как вытащить драйвера из windows 10
Перейти к содержимому

Как вытащить драйвера из windows 10

  • автор:

Добавление и удаление пакетов драйверов в автономном образе Windows

В этом разделе описывается добавление пакетов драйверов в подключенные образы для развертывания.

  • Чтобы узнать, как добавить пакет драйверов на компьютер под управлением Windows, см. статью Добавление драйвера в сети в режиме аудита или Установка устройства plug and play.
  • Сведения о том, как добавить пакет драйвера на компьютер с windows PE, см. в разделе Параметры командной строки Drvload.

DISM можно использовать для установки или удаления пакетов драйверов в автономном образе Windows или Windows PE. Вы можете добавить или удалить пакеты драйверов напрямую с помощью командной строки или применить автоматический файл ответов к подключенному файлу WIM, FFU, VHD или VHDX-файлу.

При использовании DISM для установки пакета драйверов в автономный образ пакет драйвера добавляется в хранилище драйверов. Когда образ загружается, Plug and Play (PnP) запускается и связывает пакеты драйверов в хранилище с соответствующими устройствами на компьютере.

Чтобы добавить пакеты драйверов в автономный образ, необходимо использовать технический компьютер под управлением Windows 10 или более поздней версии, Windows Server 2016 или более поздней версии, либо Windows PE для Windows 10 или более поздней версии. Проверка подписи драйвера может завершиться ошибкой при добавлении драйвера в автономный образ с компьютера технического специалиста под управлением любой другой операционной системы.

Добавление пакетов драйверов в автономный образ Windows

Пакеты драйверов можно добавить в автономный образ.

Если вы добавляете пакеты драйверов в образ Среды предустановки Windows, вы можете добавить их в образ Windows PE в папку выходных данных, указанную при запуске copype, например: C:\WinPE_amd64\media\sources\boot.wim . Это гарантирует, что пакеты драйверов будут включаться в windows PE при каждой сборке носителя Windows PE из этой папки.

  1. Подключите образ Windows. Пример:
Dism /Mount-Image /ImageFile:C:\test\images\install.wim /MountDir:C:\test\offline 
Dism /Image:C:\test\offline /Add-Driver /Driver:C:\drivers\mydriver.inf 

Чтобы установить все пакеты драйверов из папки, наведите указатель на папку, содержащую пакеты драйверов. Чтобы включить все вложенные папки, используйте параметр ‘/Recurse:

Dism /Image:C:\test\offline /Add-Driver /Driver:c:\drivers /Recurse 

Внимание! Использование /Recurse может быть удобно, но это легко раздуть изображение с его помощью. Некоторые пакеты драйверов включают несколько inf-пакетов драйверов, которые часто совместно используют файлы полезных данных из одной папки. Во время установки каждый пакет драйверов INF разворачивается в отдельную папку. Каждая отдельная папка содержит копию файлов полезных данных.

Чтобы просмотреть все параметры командной строки для обслуживания драйверов DISM, см. раздел Параметры командной строки для обслуживания драйверов DISM. Чтобы установить неподписанный драйвер. Используйте /ForceUnsigned для переопределения требования о том, что пакеты драйверов, установленные на компьютерах x64, должны иметь цифровую подпись.

Dism /Image:C:\test\offline /Add-Driver /Driver:C:\drivers\mydriver.inf /ForceUnsigned 
Dism /Image:C:\test\offline /Get-Drivers 
Dism /Unmount-Image /MountDir:C:\test\offline /Commit 

Удаление пакетов драйверов из автономного образа Windows

  1. В командной строке с повышенными привилегиями на техническом компьютере подключите автономный образ Windows:
Dism /Mount-Image /ImageFile:C:\test\images\install.wim /Name:"Windows Home" /MountDir:C:\test\offline 
Dism /Image:C:\test\offline /Remove-Driver /Driver:OEM1.inf /Driver:OEM2.inf 

Предупреждение Удаление пакета драйверов, необходимого для загрузки системы, может сделать образ Windows непригодным для загрузки. Дополнительные сведения см. в разделе DISM Driver Servicing Command-Line Options.

Dism /Unmount-Image /MountDir:C:\test\offline /Commit 

Добавление пакетов драйверов в автономный образ Windows с помощью автоматического файла ответов

  1. Соберите пакеты драйверов, которые планируется установить в образ Windows.

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

  1. Добавьте компонент в Microsoft-Windows-PnpCustomizationsNonWinPE\DriverPaths\PathAndCredentials\Credentials файл ответов в проходе конфигурации offlineServicing .

Если вам нужны пакеты драйверов для Среды предустановки Windows, чтобы просмотреть локальный жесткий диск или сеть, необходимо использовать передачу конфигурации windowsPE файла ответов, чтобы добавить пакеты драйверов в хранилище драйверов Windows PE. Дополнительные сведения см. в статье Добавление пакетов драйверов устройств в Windows во время установки Windows.

  1. Для каждого расположения, к которому вы планируете получить доступ, добавьте отдельный элемент списка PathAndCredentials , щелкнув правой кнопкой мыши DriverPaths в области Файл ответов и выбрав команду Вставить новый путьAndCredentials.

Примечание При добавлении нескольких элементов списка DriverPaths путем добавления нескольких элементов списка PathAndCredentials необходимо увеличить значение Key для каждого пути. Например, можно добавить два отдельных пути драйвера, где значение Key для первого пути равно 1 , а значение Key для второго пути равно 2.

     \\networkshare\share\drivers Fabrikam MyUserName MyPassword       
Dism /Mount-Image /ImageFile:C:\test\images\install.wim /Index:1 /MountDir:C:\test\offline 

Примечание Если вы работаете с виртуальным жестким диском или FFU, укажите /Index:1 .

DISM /Image:C:\test\offline /Apply-Unattend:C:\test\answerfiles\myunattend.xml 
Dism /Image:C:\test\offline /Get-Drivers 
Dism /Unmount-Image /MountDir:C:\test\offline /Commit 

Драйвера для Windows 10: что это, как установить, где хранятся

Установка драйверов.png (86 KB)

Простой ликбез по теме драйверов: что это, как они ставятся, где хранятся и как сделать резервную копию. Без драйверов компьютер не будет нормально работать. Точнее, как-то работать он будет, но часть устройств могут быть не опознаны. Разберем, что такое драйвера, где они хранятся и как их установить. Что такое Драйверами называют специальные программы, которые управляют устройствами на компьютере. Они нужны, чтобы объяснить Windows как именно правильно взаимодействовать с той или иной оргтехникой или другим периферийным девайсом. Наличие драйвера — гарантия того, что операционная система не запутается и не выдаст случайных ошибок. Как установить На Windows 10 большую часть специализированного софта ставить не нужно: самые распространенные драйвера система может поставить сама, т. к. они заложены в нее заранее. Но тут могут быть накладки по двум причинам: ОС не имеет нужных установочных файлов, и устройство обладает специфическими функциями, которые стандартный драйвер не распознает. В этом случае необходимо пойти на сайт разработчика, скачать там подходящие для вашего компьютера драйвера, установить их по инструкции. Но если инсталляция занимает совсем немного времени, то поиск софта — задачка непростая. Нужно знать не только модель внешнего устройства, но и особенности вашей Windows 10 и компьютера. Есть и другой способ быстро скачать драйвера для ноутбуков и нетбуков Sony https://driverpack.io/ru/laptops/sony. Вы можете просто установить программу DriverPack, которая сама разберется, какие драйвера вам нужны, какие можно удалить, чтобы не занимали место на компьютере, а какие требуют обновления. Где хранятся Большую часть драйверов Windows 10 хранит в своих системных папках. Вы можете изучить следующие директории на диске C: • C:\Windows\System32\drivers. Здесь располагаются активные драйвера; • C:\Windows\System32\DriverStore\FileRepository. Тут система хранит наборы софта, входящего в состав системы и готового к повторной установке. Если ищете описанные папки не просто из интереса, а с расчетом на очистку директории, делать этого не нужно. Хотя FileRepository и может занимать пару гигабайтов, без специализированных знаний трогать ее нельзя — вы можете нарушить работу всей операционной системы. Для чистки системных папок есть специальные программы, которые не позволят вам удалить нужные файлы. Как сделать резервную копию Если вы планируете переустановить Windows, имеет смысл создать резервную копию всех драйверов в системе, чтобы потом быстро установить их без дополнительных проблем. Это можно сделать средствами самой операционной системы, а именно: • через Deployment Image Servicing and Management (сокращенно программу называют DISM.exe); • через утилиту pnputil, которая есть в семерке, восьмерке и десятке. Ее также называют PnP; • с помощью Windows PowerShell. Все три утилиты дают возможность создать одинаковые резервные копии всего пака драйверов, который установлен на текущей операционной системе. После переустановки вам останется только зайти в диспетчер устройств и установить драйвера из бэкапа. Можно ли быстро обновить Обновление драйвера — это та же самая установка, поэтому процедура связана с похожими проблемами. И опять же быстро загрузить драйвера для ноутбуков и нетбуков Toshiba https://driverpack.io/ru/laptops/toshiba или любого другого компьютера популярного бренда поможет программа DriverPack. У нее простой интерфейс, с которым справится даже новичок. Установка и обновление драйверов — обязательная часть обслуживания вашего компьютера. Но это не означает, что вы обязаны досконально разбираться в теме и делать все вручную. Установите программу-помощник и забудьте обо всех тонкостях и сложностях.

Подписывайтесь на канал ЗакС.Ру в Дзене , Телеграм , Дзен.Новости

Как экспортировать драйверы Windows с помощью DISM

А вы знали, что вы можете использовать встроенный в Windows 11 и Windows 10 инструмент DISM для экспорта драйверов?

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

Если вы планируете перейти на новый ПК Windows или настроить текущее устройство с нуля, то неплохо бы иметь под рукой уже проверенные драйверы.

Совет: вы можете вывести список всех сторонних драйверов в Windows с помощью таких инструментов, как DriverView, InstalledDriversList или Driver Store Explorer.

Экспортируем драйверы Windows в DISM

Для экспорта драйверов в DISM потребуется воспользоваться всего одной командной. Разберем, как именно это делается:

  • Откройте меню «Пуск».
  • Введите cmd.exe. Можно использовать Windows Terminal.
  • Кликните правой кнопкой мыши по предложенному варианту «Командная строка» и выберите опцию «Запуск от имени администратора».
  • Запустите команду
dism /online /export-driver /destination:"[путь]"
  • Замените [путь] на целевое расположение для сохранения экспортируемых драйверов, например D:\Drivers
  • Убедитесь, что данная папка существует, иначе будет выведена ошибка.

Данная команда экспортирует все сторонние драйвера в целевую папку. Обратите внимание, что вы также можете использовать DISM для экспорта драйверов из автономного образа с помощью следующей команды (запускается из консольной оболочки PowerShell с повышенными привилегиями):

Export-WindowsDriver -Path c:\offline-image -Destination d:\drivers

Посетите сайт Microsoft Docs, чтобы ознакомиться с полным списком доступных параметров.

Для завершения выполнения процедуры потребуется некоторое время. На тестовом устройстве Surface Go экспорт 101 драйвера продолжался несколько минут.

Экспортированные драйверы размещаются в специальных директориях — каждый драйвер в своей собственной папке. Названия папок не очень информативны, но вы можете открыть INF-файл в текстовом редакторе для поиска дополнительной информации.

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

Вы можете импортировать отдельные драйверы или все драйверы сразу.

Кликните правой кнопкой мыши по файлы INF, чтобы установить драйвер. В качестве альтернативы вы можете открыть Диспетчер устройств и воспользоваться кнопкой обновления драйверов, указав соответствующую локацию. Просто выберите экспортированный драйвер и дождитесь завершения процесса.

Для рекурсивного импорта всех экспортированных драйверов потребуется инструмент pnputil.exe. Выполните следующую команду в окне командной строки с повышенными привилегиями:

pnputil.exe /add-driver "[путь]"\*.inf /subdirs /install

Замените [путь] на полный путь к папке экспортированных драйверов.

Таким образом, для экспорта всех сторонних драйверов в системы Windows требуется всего одна команда. Используйте ее перед настройкой новой системы или переходом на новую систему, если у вас нет доступа к определенным установкам драйверов.

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

date

03.09.2021

user

itpro

directory

PowerShell, Windows 10, Windows Server 2019

comments

комментариев 10

После переустановки или чистой установки Windows пользователь сталкивается с необходимостью установки актуальных версий драйверов для устройств компьютера. Сразу после переустановки системы пользователю приходится вручную искать и скачивать необходимые драйвера. Однако есть более простой способ переустановки драйверов в Windows. Перед переустановкой Windows вы можете создать резервную копию всех установленных драйверов. Затем вы можете установить драйвера из резервной копии уже на чистой системе.

�� Онлайн-курс по устройству компьютерных сетей
На углубленном курсе «Архитектура современных компьютерных сетей» вы с нуля научитесь работать с Wireshark и «под микроскопом» изучите работу сетевых протоколов. На протяжении курса надо будет выполнить более пятидесяти лабораторных работ в Wireshark.

В этой статье мы покажем несколько способы создания резервной копии (бэкапа/экспорта) всех драйверов Windows и способы их восстановления с помощью встроенных инструментов ( DISM , pnputil.exe или PowerShell командой Export-WindowsDriver ).

PowerShell командлет Export-WindowsDriver

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

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

Export-WindowsDriver –Online -Destination c:\drivers

Примечание. C:\drivers каталог, в который нужно экспортировать файлы драйверов. Создайте его предварительно.

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

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

После запуска командлета на экране появится информация о всех экспортируемых драйверах, которые не являются частью ОС. В результате выполнения команды PowerShell в целевом каталоге окажется резервная копия всех драйверов Windows из каталога C:\Windows\System32\DriverStore\FileRepository\ . Каждый драйвер и все связанные с ним файлы сохраняется в собственный каталог, который называется по имени inf-файла драйвера.

Export-WindowsDriver powershell командлет для создания резервной копии драйверов в Windows со всеми inf файлами

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

inf файл драйвера

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

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

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

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

Перед вами появится таблица, содержащая класс драйвера, производитель, версию и дату.

таблица со списком сторонних драйверов, установленных в Windows

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

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

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

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

выбор драйверов по различным классам

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

Export-WindowsDriver -Destination «\\msk-fs01\drivers\desktop\$((Get-WmiObject -Class win32_computersystem).Model)» -Online

сохранить в сетевой каталог все драйвера для каждой модели компьютера

Как вы видите, создался каталог с названием модели компьютера и все драйвера сохранены в него.

Резервное копирование драйверов в Windows с помощью DISM

Для создания резервной копии драйверов и их импорта в образ Windows также можно использовать утилиту DISM. Чтобы экспортировать драйвера в каталог C:\Drivers, откройте командную строку с правами администратора и выполните команду:

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

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

бэкап драйверов с помощью dism /online /export-driver

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

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

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

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

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

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

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

С помощью pnputil вы можете экспортировать не только сразу все драйвера, но и один определенный драйвер. Для этого вам нужно получить имя его INF файла.

Полный список драйверов можно вывести так:

Или с помощью PowerShell. Например, нам нужно экспортировать только драйвера сетевой карты Realtek:

Get-WindowsDriver -Online | where

Скопируйте имя inf файла ( oem5.inf ) и выполните следующую команду для его экспорта:

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

В результате вы экспортировали inf файл сетевого драйвера rt640x64.inf со всеми необходимыми файлами.

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

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

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

Чтобы установить конкретный драйвер, щелкните правой кнопкой по INF файлу и выберите пункт меню “Установить”.

установить драйвер из 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»
>

Данный PowerShell скрипт последовательно обходит все папки в указанном каталоге, ищет все inf файлы и устанавливает драйвера в хранилище драйверов (C:\Windows\System32\DriverStore) с помощью утилиты PNPUtil.

В Windows 10 и выше у утилитs pnputil появилась специальная опция subdirs, которая позволяет установить все драйвера из указанной папки (включая вложенные) с помощью однострочной команды:

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

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

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

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

�� Онлайн-курс по устройству компьютерных сетей
На углубленном курсе «Архитектура современных компьютерных сетей» вы с нуля научитесь работать с Wireshark и «под микроскопом» изучите работу сетевых протоколов. На протяжении курса надо будет выполнить более пятидесяти лабораторных работ в Wireshark.

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

Добавить комментарий

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