Как создать резервную копию драйверов Windows 10
Значительная часть проблем, связанных с работой Windows 10 после установки имеет отношение к драйверам устройств и, когда такие проблемы решены, а нужные и «правильные» драйверы установлены, имеет смысл создать их резервную копию для быстрого восстановления после переустановки или сброса Windows 10. О том, как сохранить все установленные драйверы, а затем — установить их и пойдет речь в этой инструкции. Также может оказаться полезным: Резервная копия системы Windows 10.
Примечание: существует множество бесплатных программ для создания резервных копий драйверов, таких как DriverMax, SlimDrivers, Double Driver и прочих Driver Backup. Но в этой статье будет описан способ, позволяющий обойтись без сторонних программ, только лишь встроенными средствами Windows 10.
Сохранение установленных драйверов с помощью DISM.exe
В этом руководстве будем использовать DISM.exe для того, чтобы сохранить все установленные драйверы.
Шаги для сохранения установленных драйверов будут выглядеть следующим образом
- Запустите командную строку от имени Администратора (сделать это можно через меню правого клика по кнопке «Пуск», если у вас не отображается такой пункт, то введите «командная строка» в поиске на панели задач, после чего нажмите правой кнопкой по найденному пункту и выберите «Запустить от имени администратора»)
- Введите команду dism /online /export-driver /destination:C:\MyDrivers (где C:\MyDrivers папка для сохранения резервной копии драйверов, папка должна быть создана заранее вручную, например, командой md C:\MyDrivers) и нажмите Enter. Примечание: вы можете использовать любой другой диск или даже флешку для сохранения, не обязательно диск C.
- Дождитесь завершения процесса сохранения (примечание: не придавайте значения тому, что у меня на скриншоте сохранилось всего два драйвера — на реальном компьютере, а не в виртуальной машине, их будет больше). Драйверы сохраняются в отдельные папки с именами oem.inf под разными номерами и сопутствующими файлами.
Теперь все установленные сторонние драйверы, а также те, что были загружены из Центра обновлений Windows 10, сохранены в указанную папку и могут быть использованы для ручной установки через диспетчер устройств или, например, для интеграции в образ Windows 10 с помощью того же DISM.exe
Создание резервной копии драйверов с помощью pnputil
Еще один способ создания резервной копии драйверов — использования утилиты PnP, встроенной в Windows 7, 8 и Windows 10.
Для сохранения копии всех используемых драйверов выполните следующие шаги:
- Запустите командную строку от имени администратора и используйте команду
- pnputil.exe /export-driver * c:\driversbackup (в данном примере все драйверы сохраняются в папку driversbackup на диске C. Указанная папка должна быть создана заранее.)
После выполнения команды в заданной папке будет создана резервная копия драйверов, точно такая же, как и при использовании первого описанного способа.
Использование PowerShell для сохранения копии драйверов
И еще один способ выполнить то же самое — Windows PowerShell.
- Запустите PowerShell от имени администратора (например, используя поиск в панели задач, затем — правый клик по PowerShell и пункт контекстного меню «Запустить от имени администратора»).
- Введите команду Export-WindowsDriver —Online —DestinationC:\DriversBackup (где C:\DriversBackup — папка для сохранения резервной копии, её следует создать еще до использования команды).
При использовании всех трех способов резервная копия будет одинаковой, тем не менее, знание о том, что таких способов более чем один может пригодиться в случае неработоспособности используемого по умолчанию.
Восстановление драйверов Windows 10 из резервной копии
Для того, чтобы заново установить все сохраненные таким образом драйверы, например, после чистой установки Windows 10 или ее переустановки, зайдите в диспетчер устройств (также можно сделать через правый клик по кнопке «Пуск»), выберите устройство, для которого нужно установить драйвер, кликните по нему правой кнопкой мыши и нажмите «Обновить драйвер».
После этого выберите «Выполнить поиск драйверов на этом компьютере» и укажите папку, где была сделана резервная копия драйверов, после чего нажмите «Далее» и установите нужный драйвер из списка.
А вдруг и это будет интересно:
- Лучшие бесплатные программы для Windows
- Как разрешить обычному пользователю запускать программу от имени Администратора без ввода пароля
- Как выйти из полноэкранного режима в Windows
- Как включить компактный вид панели быстрых настроек Windows 11
- Шрифты в интерфейсе Chrome стали более жирными и размытыми — как исправить?
- Msftconnecttest.com — что это и как исправить возможные ошибки
- Windows 11
- Windows 10
- Android
- Загрузочная флешка
- Лечение вирусов
- Восстановление данных
- Установка с флешки
- Настройка роутера
- Всё про Windows
- В контакте
- Одноклассники
-
Олег 14.08.2023 в 00:26
Резервное копирование (экспорт) установленных драйверов в Windows
16.04.2024
itpro
PowerShell, Windows 10, Windows 11, Windows Server 2019
комментариев 12
Встроенные средства Windows позволяют создать резервную копию (экспортировать) все установленные на компьютере сторонне драйвера в указанный каталог. Благодаря этому при установке или переустановку Windows вам не придется вручную искать и качать необходимые драйвера.
Как экспортировать драйвера из командной строки Windows?
Чтобы экспортировать все установленные сторонние (не-Microsoft) драйвера Windows в каталог C:\drivers, откройте консоль PowerShell с правами администратора и выполните команду:
Export-WindowsDriver –Online -Destination c:\drivers
Аналогичная команда DISM:
dism /online /export-driver /destination:C:\Drivers
Эти команды извлекают сторонние драйвера из хранилища драйверов (Driver Store) Windows. Каждый драйвер и все связанные с ним файлы (sys, dll, exe, и т.д.) сохраняется в собственный каталог, который называется по имени 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, смонтированного в каталог 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
Команды Export-WindowsDriver и DISM позволяют создать резервную копию сразу всех драйверов. Утилита pnputil позволяет экспортировать только указанный драйвер.
Выведите список драйверов установленных драйверов:
Или воспользуйтесь командой PowerShell для фильтра драйверов по типа (в этом примере мы планируем экспортировать драйвера сетевой карты Realtek):
Get-WindowsDriver -Online | where
Скопируйте INF имя файла драйвера, который нужно экспортировать и выполните команды:
Mkdir c:\drivers\realtek
pnputil.exe /export-driver oem20.inf c:\drivers\realtek
С помощью pnputil можно удалить старые и неиспользуемые драйвера из хранилища драйверов Windows.
Установка драйверов из резервной копии в Windows
После переустановки Windows вы можете использовать каталог с резервной копией драйверов для их установки в чистой системе. Можно установить драйвера по одному. Для этого щелкните правой кнопкой по INF файлу и выберите пункт меню “Установить”.
Либо вы можете установить сразу все драйвера из указанной папки (включая вложенные):
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.
Предыдущая статья Следующая статья
Как экспортировать драйвера из ОС Windows для установки на другом компьютере
Экспортирование драйверов может пригодиться по разным причинам, например: переустановка ОС на устройствах, на которые проблематично найти драйвера в свободном доступе (в пример безымянные планшеты, работающие на Windows), или же необходимость сохранить заведомо работоспособный драйвер для его установки на другом устройстве, либо установка полного комплекта драйверов на множестве одинаковых машин. На нашей практике, эта процедура чаще всего необходима при работе с непопулярными или специфическими устройствами, для которых драйвера-то в принципе сложно найти, а если необходима конкретная версия драйвера – так вообще атас.
Краткий экскурс в драйвера
Для начала стоит пояснить три термина, которые помогут понять, что есть «драйвер», а также будут полезны для понимания процесса экспорта драйверов.
Что есть «драйвер»?
Драйвер – это компонент, который позволяет работать операционной системе с определённым устройством. Эдакая инструкция, которая объясняет системе, какими командами и сигналами работать с этим устройством. Драйвер всегда делается под одно конкретное устройство. На устройство того же производителя, но другой, пусть и очень похожей модели, этот драйвер чаще всего не подойдёт. Операционная система для работы с устройством всегда использует один конкретный драйвер.
Что есть «пакет драйверов»?
Драйвера для распространения всегда «запаковываются» в пакет драйверов. В пакете драйверов может быть как один конкретный драйвер, так и несколько драйверов на одно устройство. Например в пакетах драйверов принтеров иногда встречается, что в одном пакете идут драйвера на нескольких языках: UFR (UFR II), PCL, PostScript и прочие. Иногда производители даже могут в один пакет драйверов засунуть драйвера на все выпущенные ими устройства – такое часто встречается у производителей, специализирующихся на узких сферах деятельности, обладающих небольшим ассортиментом устройств.
Пакет драйвера состоит из двух частей:
- INF-файл – эдакое оглавление, в котором указано, для какого производителя этот пакет драйверов предназначен, а так же список устройств, для которых присутствуют драйвера в этом пакете;
- Непосредственно файлы драйвера, чаще всего имеющие расширения 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"
В случае экспорта всех пакетов драйверов, внутри указанной папки окажутся подпапки, в каждой из которых будет один пакет драйверов.
Экспорт нескольких драйверов
Для копирования нескольких драйверов вы можете воспользоваться следующей формой, которая сгенерирует все необходимые команды:
Путь сохранения:
Альтернатива в 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, можно ли удалить файлы драйверов оттуда и дополнительная информация, которая может быть полезной.
Место хранения драйверов
Файлы установленных драйверов (.inf, .sys и другие), причем не только активных в настоящий момент времени, но и готовых к установке находятся в различных папках Windows 10:
- C:\Windows\System32\drivers — здесь активные файлы .sys, но без файлов информации для установки .inf.
- C:\Windows\System32\DriverStore\FileRepository — наборы входящих в состав системы драйверов и устанавливаемых вами, готовых к повторной установке, включают полный набор файлов.
- C:\Windows\INF — файлы .INF для активных драйверов устройств и важных системных драйверов.
- В некоторых случаях — в папке DRVSTORE в System32.
Если говорить о папке FileRepository, она может занимать многие гигабайты на диске: всё зависит от установленных драйверов и количества устройств, для которых они устанавливались, частоты обновлений (предыдущие версии драйвера также могут храниться).
Самый простой способ перейти в папку, где хранятся драйверы — запустить проводник, скопировать и вставить полный путь к папке в адресную строку проводника и нажать Enter, папка сразу откроется.
Дополнительная информация
А теперь ответы на некоторые вопросы, связанные с папками драйверов и файлами, в них хранящимися:
- Можно ли удалить драйверы из этих папок? — удалять вручную из папки нежелательно, есть риск проблем с работой устройств как уже установленных, так и подключаемых в дальнейшем.
- Но существует возможность очистить папку DriverStore\FileRepository от старых драйверов для экономии места на диске.
- При желании вы можете создать резервную копию драйверов в удобном расположении, при этом копировать вручную отдельные файлы не потребуется.
- Путь к используемому конкретным устройством файлу драйвера можно получить в диспетчере устройств, открыв свойства устройства, а затем нажав кнопку «Сведения» на вкладке «Драйвер». При этом будут отображены пути к файлам драйвера .sys в C:\Windows\System32\drivers, но не к файлам установки .INF (в будущих обновлениях диспетчера устройств Windows 10 в меню «Вид» появится пункт «По драйверу», сортирующий устройства по .INF драйверу установки).
А вдруг и это будет интересно:
- Лучшие бесплатные программы для Windows
- Как разрешить обычному пользователю запускать программу от имени Администратора без ввода пароля
- Как выйти из полноэкранного режима в Windows
- Как включить компактный вид панели быстрых настроек Windows 11
- Шрифты в интерфейсе Chrome стали более жирными и размытыми — как исправить?
- Msftconnecttest.com — что это и как исправить возможные ошибки
- Windows 11
- Windows 10
- Android
- Загрузочная флешка
- Лечение вирусов
- Восстановление данных
- Установка с флешки
- Настройка роутера
- Всё про Windows
- В контакте
- Одноклассники
- Живые обои на рабочий стол Windows 11 и Windows 10
- Лучшие бесплатные программы на каждый день
- Как скачать Windows 10 64-бит и 32-бит оригинальный ISO
- Как смотреть ТВ онлайн бесплатно
- Бесплатные программы для восстановления данных
- Лучшие бесплатные антивирусы
- Средства удаления вредоносных программ (которых не видит ваш антивирус)
- Встроенные системные утилиты Windows 10, 8 и 7, о которых многие не знают
- Бесплатные программы удаленного управления компьютером
- Запуск Windows 10 с флешки без установки
- Лучший антивирус для Windows 10
- Бесплатные программы для ремонта флешек
- Что делать, если сильно греется и выключается ноутбук
- Программы для очистки компьютера от ненужных файлов
- Лучший браузер для Windows
- Бесплатный офис для Windows
- Запуск Android игр и программ в Windows (Эмуляторы Android)
- Что делать, если компьютер не видит флешку
- Управление Android с компьютера
- Как разрешить обычному пользователю запускать программу от имени Администратора без ввода пароля
- Настройка возможностей восстановления Apple ID на iPhone
- Как выйти из полноэкранного режима в Windows
- Как включить компактный вид панели быстрых настроек Windows 11
- Delta — эмулятор старых консолей на iPhone теперь доступен в AppStore
- Шрифты в интерфейсе Chrome стали более жирными и размытыми — как исправить?
- Msftconnecttest.com — что это и как исправить возможные ошибки
- Как вывести результат выполнения команды в файл в Windows
- Как запускать программу на определенном мониторе в Windows
- Как запретить использование режима Инкогнито в браузере
- После изменения числа процессоров и максимума памяти Windows перестала запускаться — что делать?
- Использование Desktop.ini Editor для редактирования свойств папок Windows
- Флешка отображается как два отдельных диска — почему и что делать?
- Как удалить дубликаты фото и видео на iPhone
- Компьютер или ноутбук не запускается после замены батарейки CMOS — что делать?
- Windows
- Android
- iPhone, iPad и Mac
- Программы
- Загрузочная флешка
- Лечение вирусов
- Восстановление данных
- Ноутбуки
- Wi-Fi и настройка роутера
- Интернет и браузеры
- Для начинающих
- Безопасность
- Ремонт компьютеров
- Windows
- Android
- iPhone, iPad и Mac
- Программы
- Загрузочная флешка
- Лечение вирусов
- Восстановление данных
- Ноутбуки
- Wi-Fi и настройка роутера
- Интернет и браузеры
- Для начинающих
- Безопасность
- Ремонт компьютеров