Как перенести драйвера с одного компьютера на другой windows 10

DriversВсем здравия!

При переустановке (обновлении) Windows одна из больных тем — это драйвера (относительно редко на каком ноутбуке/ПК всё проходит «гладко» и ОС сама их обновляет). Именно поэтому, я не сторонник полного форматирования системного диска со «старой» Windows (до тех пор, пока не будет ОТ и ДО настроена «новая»), т.к. даже, если она не загружается — из нее можно «вытащить» драйвера или еще какие файлы!

Собственно, сегодняшняя заметка будет посвящена как раз этой проблеме…

Вообще, при установке драйверов — их файлы копируются на системный раздел (на котором установлена ОС Windows, обычно, это диск «C:\»). Точное расположение файлов на диске — в каждом случае может быть разным (но чаще всего это каталоги «Windows» и «Program Files»).

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

Ниже рассмотрим как это всё можно сделать… 😉

*

Содержание статьи📎

  • 1 Неск. популярных вопросов по драйверам
    • 1.1 Как понять, что нет драйвера
    • 1.2 В какой «папке» Windows хранятся файлы драйверов
    • 1.3 Про перенос драйверов из одной ОС в другую
      • 1.3.1 Когда «новая» Windows установлена на одном ПК со «старой»
      • 1.3.2 Универсальный вариант
  •  → Задать вопрос | дополнить 

Неск. популярных вопросов по драйверам

Как понять, что нет драйвера

Итак…

Заметить, что у вас отсутствует (не обновлен) драйвер на какое-нибудь оборудование — достаточно легко. Например, чаще всего сталкиваешься с тем, что:

  • при запуске определенных игр или программ — вылетают ошибки;
  • при подкл. второго дисплея — появляется сообщение о невозможности подать на него изображение (а иногда и дословное: «reinstall drivers» как у меня в примере ниже 👇);
  • отсутствуют панели управления звуком, графикой;
  • могут не работать часть функциональных клавиш и те функции, за которые они отвечают (подсветка, тачпад, тонкая настройка звука и пр.) — это касается ноутбуков.

Драйвера в системе нет (Win+P не работает)

Драйвера в системе нет — еще один дисплей к ноутбуку не подключается (Win+P не работает)

Пример ошибки при запуске игры

Пример ошибки при запуске игры

👉 В помощь!

Как установить драйвера на компьютер, ноутбук — см. инструкцию с неск. способами

*

В какой «папке» Windows хранятся файлы драйверов

👉 В подобных случаях (как на скринах выше) — рекомендуется сразу же открыть 👉 диспетчер устройств (Device Manager) — именно в нем, кстати, можно будет узнать установлен ли драйвер, и где та папка, в которой хранятся его файлы.

Например, возьмем видеокарту — для начала нужно найти и раскрыть вкладку «Display adapters» («Видеоадаптеры»), затем кликнуть по нужной видеокарте правой кнопкой мыши и в меню выбрать «Properties» (свойства). См. пример ниже. 👇

Proporties

Properties

Далее перейти во вкладку «Driver» (Драйвер) и нажать по кнопке «Driver Details» (Сведение о драйвере).

Driver install

Driver details

👉 Собственно, все файлы драйвера будут представлены списком (напротив каждого показан путь). Обычно, это системная папка: «C:\Windows\System32» («C:\Windows\System32\DriverStore»).

Путь

Путь

Обратите внимание, что помимо самих файлов драйверов (для установки их на др. ПК) — важен еще и файл INF (файл сведений для установки). Находятся подобные файлы в системном каталоге «C:\Windows\INF».

Сведения

Сведения

👉 Основное!

Чаще всего файлы драйверов располагаются в каталогах:

  • C:\Windows\INF
  • C:\Windows\System32
  • C:\Program Files

*

Про перенос драйверов из одной ОС в другую

Когда «новая» Windows установлена на одном ПК со «старой»

Допустим, у вас была ОС Windows 10, но она начала сбоить и вы установили себе еще одну ОС Windows 10 на другой раздел диска (благо, 👉 это можно сделать без потери данных и не спеша перенести все программы и файлы из одной системы в другую).

Теперь вам нужно в «новую» ОС установить какой-нибудь драйвер, который был в «старой».

*

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

Update driver (обновление)

Update driver (обновление)

Далее следует выбрать второй вариант «Browse my computer…» (Искать на моем компьютере). 👇

Browse my computer

Browse my computer

Затем указать папку «Windows/system32» у «старой» ОС Windows (в которой раньше был установлен этот драйвер). В моем примере ниже этот путь «F:\Windows\System32».

Далее согласиться на поиск драйвера в этой папке и подождать.

Системная папка

Системная папка

Как правило, Windows автоматически его находит, устанавливает и просит у вас разрешение на перезагрузку устройства! Задача решена? 😉

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

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

Способ весьма не плохой, и позволяет быстро обновить все драйвера, который у вас были в предыдущей версии Windows (за редким исключением, где нужны спец. панельки управления…).

*

Универсальный вариант

Есть спец. утилиты, который могут сделать бэкап драйверов в одной системе, а затем восстановить этот бэкап в другой. Речь идет о: 3D Chip, Driver Easy, SlimDrivers, Driver Genius, Driver Booster.

В одной из своей прошлой инструкции я показал, как это можно сделать на практике. Ссылочка ниже в помощь.

👉 В помощь!

1) Создание резервной копии драйверов (бэкап «дров» в Windows — мини-инструкция).

2) Лучшие утилиты для работы с драйверами.

Начало создание копии драйверов / Double Driver

Начало создание копии драйверов / Double Driver

*

Дополнения по теме — приветствуются в комментариях ниже.

Всем успехов!

👋

donate

dzen-ya

Зачем это нужно?

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

На нашей практике, эта процедура чаще всего необходима при работе с непопулярными или специфическими устройствами, для которых драйвера-то в принципе сложно найти, а если необходима конкретная версия драйвера – так вообще атас.

Краткий экскурс в драйвера

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

Что есть «драйвер»?

Драйвер – это компонент, который позволяет работать операционной системе с определённым устройством. Эдакая инструкция, которая объясняет системе, какими командами и сигналами работать с этим устройством.

Драйвер всегда делается под одно конкретное устройство. На устройство того же производителя, но другой, пусть и очень похожей модели, этот драйвер чаще всего не подойдёт.

Операционная система для работы с устройством всегда использует один конкретный драйвер.

Что есть «пакет драйверов»?

Драйвера для распространения всегда «запаковываются» в пакет драйверов.

В пакете драйверов может быть как один конкретный драйвер, так и несколько драйверов на одно устройство. Например в пакетах драйверов принтеров иногда встречается, что в одном пакете идут драйвера на нескольких языках: UFR (UFR II), PCL, PostScript и прочие.

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

Пакет драйвера состоит из двух частей:

  1. INF-файл – эдакое оглавление, в котором указано, для какого производителя этот пакет драйверов предназначен, а так же список устройств, для которых присутствуют драйвера в этом пакете;
  2. Непосредственно файлы драйвера, чаще всего имеющие расширения cab, dll, sys, ini и прочие.

Зачастую корректно установить драйвер можно только из пакета драйверов, поскольку только в этом случае, при использовании INF-файла, операционная система поймёт, какие из пакета файлы ей необходимы, и сможет их корректно зарегистрировать в системе.

Что есть «установщик драйверов»?

Многие производители распространяют драйвера в виде исполняемых файлов (exe) или файлов установки (msi). Зачастую можно встретить установщики драйверов в виде архивов или самораспаковывающихся архивов, которые после распаковки или требуют запуска exe/msi файлов, или запускают их сами.

По сути, установщики драйверов – это те же самые пакеты драйверов, которые имеют «обвес» в виде графической оболочки установки драйвера, чтобы пользователь вместо того, чтобы шариться по операционной системе, просто нажал «Далее-Далее-Готово».

Дополнительно внутрь установщика может быть встроены такие опции, как чтение/принятие лицензионного соглашения, дополнительная параллельная установка ПО, создание ярлыков, подключение к сетевому оборудованию и прочие.

Что мы будем экспортировать?

Экспортировать мы будем именно пакеты драйверов. Чистые файлы драйверов, вне пакета, не имеют большого смысла, поскольку усложняют установку этих драйверов. Установщики драйверов же из системы скопировать нельзя, поскольку они в системе не хранятся, а хранятся только драйвера и пакеты драйверов.

Как будем это делать?

Существует множество программ, позволяющих экспортировать драйвера из ОС Windows. Какие-то из этих программ платные, какие-то – бесплатные. Однако нет ничего проще и надёжнее встроенных средств операционной системы. Поэтому будем экспортировать драйвера, не используя стороннее ПО.

Определяемся с устройствами

Первым делом стоит определиться: а какие драйвера нам вообще нужны: на конкретные устройства, или полный пакет драйверов с устройства?

Если нужны конкретные драйвера

Первым делом нужно найти названия INF-файлов для устройств, драйвера которых вы хотите экспортировать.

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

Это отобразит скрытые устройства.

Если конкретно ваше устройство всё ещё не удаётся найти (такое может происходить с отключенными устройствами), необходимо создать переменную среду с именем devmgr_show_nonpresent_devices и значением 1.

Для создания переменной среды перейдите в свойства компьютера (например путём нажатия на пустое место в «Компьютере» – Свойства), далее «Дополнительные параметры системы» и нажмите на «Переменные среды…»

В разделе «Системные переменные» нажмите «Создать…», введите в имени переменной devmgr_show_nonpresent_devices и значение 1:

Либо вместо захода в свойства системы выполните в командной строке, PowerShell или терминале Windows (от имени администратора) следующую команду:

set devmgr_show_nonpresent_devices=1 

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

В Windows 7 и младше, при использовании команды, её значение сбросится после закрытия командной строки.

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

И так, вы нашли необходимое вам устройство

Дважды нажмите левой кнопкой мыши по устройству или нажмите правой кнопкой мыши и выберите «Свойства».

В открывшемся окне свойств устройства перейдите на вкладку «Сведения». В графе «Свойство» выберите «Имя INF». Необходимо скопировать, записать или запомнить значение, которое появится ниже (4).

Переходим к экспорту

Экспорт одного драйвера

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

mkdir "%userprofile%\desktop\DrvBackup"
pnputil /export-driver ИМЯ_INF "%userprofile%\desktop\DrvBackup"

Команда mkdir создаст на рабочем столе текущего пользователя папку DrvBackup.
Команда pnputil экспортирует в эту папку пакет драйвера, ИМЯ_INF которого взят из диспетчера устройств.

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

Экспорт всех драйверов

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

mkdir "%userprofile%\desktop\DrvBackup"
pnputil /export-driver * "%userprofile%\desktop\DrvBackup"

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

Экспорт нескольких драйверов

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

Путь сохранения:

INF-файлы:


Альтернатива в PowerShell

Частичной альтернативой будет экспорт драйвера через PowerShell. Почему частичной? Увы, на момент публикации статьи, данным способом невозможно скопировать один конкретный драйвер: только все скопом. Для копирования драйверов через PowerShell воспользуйтесь командой:

$folder = ($env:USERPROFILE + "/desktop/DrvBackup"); md $folder; Export-WindowsDriver -Online -Destination $folder

Альтернатива через DISM

Аналогично PowerShell, данная команда не умеет экспортировать один драйвер. Только все разом.

md "%userprofile%\desktop\DrvBackup"
dism /online /export-driver /destination:"%userprofile%\desktop\DrvBackup"

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

Предположим: вы экспортировали один драйвер или все драйвера, после чего перенесли папку на другой компьютер или переустановили систему, после чего скопировали папку с драйверами обратно на компьютер. Теперь вам нужно их установить. Как это сделать? Очень просто.

Запустите Диспетчер устройств. Нажмите правой кнопкой мыши по устройству, на который вы хотите установить/обновить драйвер, после чего нажмите на «Обновить драйвер».

В открывшемся окне нажмите на «Найти драйверы на этом компьютере»:

В следующем окне, рядом с графой «Искать драйверы в следующем месте» нажмите на кнопку «Обзор». Выберите папку с экспортированными драйверами, установите галочку на «Включая вложенные папки» и нажмите «Далее».

Средство установки драйверов начнёт поиск в выбранной папке, после чего начнётся процесс установки драйвера.

По окончанию установки, нажмите «Готово». Проделайте эти действия со всеми устройствами, на которые необходимо установить драйвера.

Как создать резервную копию драйверов Windows 10Значительная часть проблем, связанных с работой Windows 10 после установки имеет отношение к драйверам устройств и, когда такие проблемы решены, а нужные и «правильные» драйверы установлены, имеет смысл создать их резервную копию для быстрого восстановления после переустановки или сброса Windows 10. О том, как сохранить все установленные драйверы, а затем — установить их и пойдет речь в этой инструкции. Также может оказаться полезным: Резервная копия системы Windows 10.

Примечание: существует множество бесплатных программ для создания резервных копий драйверов, таких как DriverMax, SlimDrivers, Double Driver и прочих Driver Backup. Но в этой статье будет описан способ, позволяющий обойтись без сторонних программ, только лишь встроенными средствами Windows 10.

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

Инструмент командной строки DISM.exe (Deployment Image Servicing and Management) предоставляет пользователю самые обширные возможности — от проверки и восстановления системных файлов Windows 10 (и не только) до установки системы на компьютер.

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

Шаги для сохранения установленных драйверов будут выглядеть следующим образом

  1. Запустите командную строку от имени Администратора (сделать это можно через меню правого клика по кнопке «Пуск», если у вас не отображается такой пункт, то введите «командная строка» в поиске на панели задач, после чего нажмите правой кнопкой по найденному пункту и выберите «Запустить от имени администратора») Запуск командной строки от администратора
  2. Введите команду dism /online /export-driver /destination:C:\MyDrivers (где C:\MyDrivers папка для сохранения резервной копии драйверов, папка должна быть создана заранее вручную, например, командой md C:\MyDrivers) и нажмите Enter. Примечание: вы можете использовать любой другой диск или даже флешку для сохранения, не обязательно диск C.Создание резервной копии драйверов в DISM.exe
  3. Дождитесь завершения процесса сохранения (примечание: не придавайте значения тому, что у меня на скриншоте сохранилось всего два драйвера — на реальном компьютере, а не в виртуальной машине, их будет больше). Драйверы сохраняются в отдельные папки с именами oem.inf под разными номерами и сопутствующими файлами.

Теперь все установленные сторонние драйверы, а также те, что были загружены из Центра обновлений Windows 10, сохранены в указанную папку и могут быть использованы для ручной установки через диспетчер устройств или, например, для интеграции в образ Windows 10 с помощью того же DISM.exe

Создание резервной копии драйверов с помощью pnputil

Еще один способ создания резервной копии драйверов — использования утилиты PnP, встроенной в Windows 7, 8 и Windows 10.

Для сохранения копии всех используемых драйверов выполните следующие шаги:

  1. Запустите командную строку от имени администратора и используйте команду
  2. pnputil.exe /export-driver * c:\driversbackup (в данном примере все драйверы сохраняются в папку driversbackup на диске C. Указанная папка должна быть создана заранее.) Резервная копия драйверов Windows 10 в pnputil

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

Использование PowerShell для сохранения копии драйверов

И еще один способ выполнить то же самое — Windows PowerShell.

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

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

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

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

Установка драйверов с этого компьютера Windows 10

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

Поиск драйверов в резервной копии

Также вы можете интегрировать сохраненные драйверы в образ Windows 10 с помощью DISM.exe. Подробно описывать процесс в рамках данной статьи не стану, но вся информация доступна на официальном сайте Microsoft, правда, на английском: https://technet.microsoft.com/en-us/library/hh825070.aspx

Возможно, также будет полезным материал: Как отключить автоматическое обновление драйверов Windows 10.


Download Article


Download Article

This wikiHow teaches you how to copy device drivers from one Windows or macOS computer to another. This is useful for when you need an older version of a driver that is no longer available from the manufacturer.

  1. Image titled Copy Drivers from One Computer to Another on PC or Mac Step 1

    1

    Open the Windows File Explorer. A fast way to do this is to press the Windows Win+e on the keyboard.

  2. Image titled Copy Drivers from One Computer to Another on PC or Mac Step 2

    2

    Navigate to driver repository. Windows stores a copy of each installed driver at C:\Windows\System32\DriverStore\FileRepository.[1]
    Each driver is located within its own folder.

    • To access this folder, click your C drive in the left panel, double-click Windows, then System32, then DriverStore, and then FileRepository.

    Advertisement

  3. Image titled Copy Drivers from One Computer to Another on PC or Mac Step 3

    3

    Locate the folder with the driver you want to copy. Scroll down the right panel until you find it. Folders names begin with the name of the actual driver (e.g., ″xboxgip.if_amd64_x″), and are listed in alphabetical order by default.

  4. Image titled Copy Drivers from One Computer to Another on PC or Mac Step 4

    4

    Copy the folder to a flash drive. If you don’t have a flash drive, you can zip the folder up and upload it to a cloud server, such as Google Drive. Otherwise, here’s how to copy the folder to your flash drive:

    • Insert your flash drive into the computer.
    • Click the folder you want to copy once to select it, then press Ctrl+C to copy it.
    • Scroll down the left column of the File Explorer and double-click your flash drive.
    • Right-click a blank space in the right panel and select Paste.
    • Once the files are copied, safely remove your flash drive.
  5. Image titled Copy Drivers from One Computer to Another on PC or Mac Step 5

    5

    Insert the flash drive into the second PC. If the contents of the flash drive do not display immediately, press Win+E to open the File Explorer, then click the flash drive to open it.

    • If you uploaded the folder to a cloud account, sign into that same account on this computer, then download the file.
  6. Image titled Copy Drivers from One Computer to Another on PC or Mac Step 6

    6

    Drag the driver folder to the desktop. You can drag it to a different location on the computer if you prefer.

    • If you downloaded a zip file, double-click it to open it, then drag the folder inside to the desktop.
  7. Image titled Copy Drivers from One Computer to Another on PC or Mac Step 7

    7

    Open the Device Manager. Here’s how to find it:

    • Click the search icon (a circle or magnifying glass next to the Start menu).
    • Type device.
    • Click Device Manager when it appears in the search results.
  8. Image titled Copy Drivers from One Computer to Another on PC or Mac Step 8

    8

    Expand the group that contains the device you want to install. Depending on the device, the correct group may already be expanded because the driver needs to be installed.

    • For example, if you’re installing the driver for a sound card, expand ″Sound, Video, and game controllers″ group.
  9. Image titled Copy Drivers from One Computer to Another on PC or Mac Step 9

    9

    Right-click the device and select Properties. This opens the Properties window.

  10. Image titled Copy Drivers from One Computer to Another on PC or Mac Step 10

    10

    Click the Driver tab. It’s at the top of the window.

  11. Image titled Copy Drivers from One Computer to Another on PC or Mac Step 11

    11

    Click Browse my computer for driver software. It’s the second option.

  12. Image titled Copy Drivers from One Computer to Another on PC or Mac Step 12

    12

    Click Browse.

  13. Image titled Copy Drivers from One Computer to Another on PC or Mac Step 13

    13

    Double-click the location where you copied the driver folder. For example, if you dragged the folder to the desktop, double-click Desktop.

  14. Image titled Copy Drivers from One Computer to Another on PC or Mac Step 14

    14

    Select the driver folder and click OK. This adds the selected folder to the ″Update Drivers″ dialog.

  15. Image titled Copy Drivers from One Computer to Another on PC or Mac Step 15

    15

    Click Next. Windows will now scan the folder for the driver.

  16. Image titled Copy Drivers from One Computer to Another on PC or Mac Step 16

    16

    Follow the on-screen instructions to install the driver.

  17. Advertisement

  1. Image titled Copy Drivers from One Computer to Another on PC or Mac Step 17

    1

    Open Finder

    Mac Finder

    . It’s the first icon on the Dock, which is usually at the bottom of the screen.

  2. Image titled Copy Drivers from One Computer to Another on PC or Mac Step 18

    2

    Press Option as you click Go. Go is a menu in the bar at the top of the screen.[2]

  3. Image titled Copy Drivers from One Computer to Another on PC or Mac Step 19

    3

    Click Library.

  4. Image titled Copy Drivers from One Computer to Another on PC or Mac Step 20

    4

    Double-click the device’s folder. For example, if you need to copy printer drivers, double-click Printers.

  5. Image titled Copy Drivers from One Computer to Another on PC or Mac Step 21

    5

    Copy the folder to a flash drive. If you don’t have a flash drive, you can zip the folder up and upload it to a cloud server, such as Google Drive. Otherwise, here’s how to copy the folder to your flash drive:

    • Insert your flash drive into the computer. In a few moments, the flash drive will show up under ″Devices″ in the left column of Finder.[3]
    • Drag the driver from its original location to the flash drive.
  6. Image titled Check USB Ports on PC or Mac Step 3

    6

    Insert the flash drive into the second Mac. If you uploaded the folder to a cloud account, sign into that same account on this computer, download the zip file, and then unzip it to the computer.

  7. Image titled Copy Drivers from One Computer to Another on PC or Mac Step 23

    7

    Open Finder

    Mac Finder

    and click the flash drive. The contents of the drive will appear.

  8. Image titled Copy Drivers from One Computer to Another on PC or Mac Step 24

    8

    Drag the folder to the hard drive. It’s usually called Macintosh HD unless it’s been renamed. This installs the driver to the appropriate Library folder.[4]

  9. Advertisement

Add New Question

  • Question

    How do I extract drivers?

    Luigi Oppido

    Luigi Oppido is the Owner and Operator of Pleasure Point Computers in Santa Cruz, California. Luigi has over 25 years of experience in general computer repair, data recovery, virus removal, and upgrades. He is also the host of the Computer Man Show! broadcasted on KSQD covering central California for over two years.

    Luigi Oppido

    Computer & Tech Specialist

    Expert Answer

    Consider using software to retrieve your drivers. A lot of times you can find the DAP or DLL file in the System32 folder, but it can be dangerous to work in that folder if you’re not familiar with what you’re doing. However, you can get specialty software that will find exactly where the drivers you need are located, and it will extract those drivers for you.

Ask a Question

200 characters left

Include your email address to get a message when this question is answered.

Submit

Advertisement

About This Article

Thanks to all authors for creating a page that has been read 81,510 times.

Is this article up to date?

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

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

Содержание:

  • PowerShell командлет Export-WindowsDriver
  • Резервное копирование драйверов в Windows с помощью DISM
  • Экспорт установленных драйверов с помощью утилиты PNPUtil
  • Windows 10: восстановление драйверов из резервной копии

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. Например, чтобы вывести только драйвера принтеров, выполните команду:

$BackupDrv | where { $_.classname -like "printer" }

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

$BackupDrv | Where{ $_.ProviderName -Match "NVIDIA"}

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

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

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 файла.

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

pnputil.exe /enum-drivers

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

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

Скопируйте имя 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 10
  • Как перенести данные яндекс браузера после переустановки windows
  • Как перенести данные с одного жесткого диска на другой на одном компьютере windows 10
  • Как перенести данные с одного профиля на другой в windows 10
  • Как перенести данные с одного пользователя на другой windows 10