Как создать резервную копию драйверов в Windows 10

Windows

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

Если Windows 10 не работает должным образом и работает бесперебойно, вы можете выполнить чистую установку Windows, чтобы стереть все данные и вернуться к нормальной жизни. А поскольку все вернется к заводским настройкам, вам потребуется переустановить драйверы устройств Windows 10, чтобы все заработало, как раньше.

Вы можете просто сохранить копию своих драйверов, потому что у вас больше нет оригиналов, или чтобы иметь возможность восстановить сломанные драйверы в Windows 10 в будущем. Веб-сайт производителя вашей конкретной модели оборудования может больше не существовать. Есть много веских причин для резервного копирования драйверов устройств. Какой бы ни была причина, вот как это сделать.

Как сделать резервную копию драйверов в Windows 10

Во-первых, давайте посмотрим, как сделать резервную копию ваших драйверов в Windows 10. Затем давайте рассмотрим некоторые способы их восстановления.

Способы проверить надежность соединения Wi-Fi в Windows

1. Как сделать резервную копию драйверов Windows 10 с помощью командной строки

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

  • Начните с создания папки для хранения резервных копий драйверов, которые должны находиться на другом разделе диска, отличном от раздела операционной системы. (Мы создали папку на диске D и переименовали ее в «DriverBackup»).
  • затем откройте командную строку с правами администратора. Вы можете сделать это, щелкнув правой кнопкой мыши меню «Пуск» и выбрав «Настройки». Командная строка (администратор).

примечание. Для этого вы должны войти в Windows 10 как администратор.

Windows واستعادة - الويندوز

Если вы не видите параметр «Командная строка», щелкните меню «Пуск» и введите CMD. Щелкните правой кнопкой мыши программу командной строки и выберите «Запуск от имени администратора.

Windows واستعادة - الويندوز

Чтобы начать резервное копирование драйверов, используйте один из элементов командной строки, перечисленных ниже. Какой бы вариант вы ни выбрали, обязательно замените «D:DriverBackup» на расположение папки, которую вы создали для резервного копирования драйверов Windows. Не забудьте включить двойные кавычки, если вы использовали утилиту DISM. Проверить В чем разница между CHKDSK, SFC и DISM в Windows 10?

Следующая команда должна работать во всех версиях Windows 10:

DISM/Online/Export-Driver/Destination: «D:DriverBackup”

Windows واستعادة - الويندوز

Если на вашем компьютере установлена ​​как минимум Windows 10 версии 1607, вы можете использовать PnPUtil вместо предыдущего инструмента:

pnputil /экспорт-драйвер * D:DriverBackup

Windows واستعادة - الويندوز

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

14 способов исправить ошибку «DNS-сервер не отвечает» в Windows 10

2. Как сделать резервную копию драйверов Windows 10 с помощью PowerShell

По сути, вы можете добиться того же с помощью Windows PowerShell. Снова создайте папку резервной копии драйверов Windows 10; Затем выполните следующие шаги.

  • откройте PowerShell от имени администратора. Для этого щелкните правой кнопкой мыши меню «Пуск» и выберите «Настройки». Windows PowerShell (англ).

Windows واستعادة - الويندوز

Если вы не видите параметр PowerShell, а вместо этого видите командную строку, щелкните правой кнопкой мыши панель задач и выберите «Параметры панели задач». Прокрутите вниз до параметра «Заменить командную строку на Windows PowerShell» в списке и убедитесь, что этот параметр включен.

Windows واستعادة - الويندوز

  • Введите следующую строку в PowerShell, заменив «D:DriverBackup» на расположение резервной копии драйвера.

Export-WindowsDriver -Online -Destination D:DriverBackup

Windows واستعادة - الويندوز

Драйверы Windows 10 будут скопированы в папку, которую вы указали в команде PowerShell. Ознакомьтесь с разделом Как найти и заменить старые драйверы Windows.

Читайте также: Как обновить Виндовс 10 до последней версии

Как восстановить резервную копию драйвера в Windows 10

Теперь, когда ваша резервная копия готова, вот как восстановить ее в случае неожиданного сбоя.

1. Как восстановить определенные драйверы в Windows 10 через диспетчер устройств

Через Диспетчер устройств вы можете установить нужные вам драйвера. Вот как:

  • откройте диспетчер устройств: щелкните правой кнопкой мыши меню «Пуск» и выберите «Диспетчер устройств.

Как создавать запланированные задачи в Windows с помощью PowerShell (и зачем?)

Windows واستعادة - الويندوز

  • Щелкните правой кнопкой мыши устройство, драйвер которого вы хотите восстановить, и выберите «Параметры». Обновление драйвера.

Windows واستعادة - الويندوز

  • Выберите параметр «Найти драйверы моего компьютера.

Windows واستعادة - الويندوز

  • Перейдите к папке, в которой вы создали резервную копию драйверов Windows 10. Убедитесь, что установлен флажок «Включить подпапки», и нажмите «Далее.

Windows واستعادة - الويندوز

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

Windows واستعادة - الويندوز

2. Как восстановить все драйверы Windows 10 с помощью командной строки

Командная строка — это мощный способ восстановить сразу все драйверы устройств Windows 10. Вот как это сделать:

  • откройте командную строку с правами администратора.
  • Используйте следующую запись командной строки. Замените «D:/DriverBackup» на место, где вы сохранили резервную копию драйвера Windows 10.

pnputil /добавить-драйвер D:DriverBackup*.inf /подкаталоги /установить

Windows واستعادة - الويندوز

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

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

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

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

Export-WindowsDriver – Online – Destination c:drivers

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

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

Export-WindowsDriver -Путь c:win_image -Destination c:drivers

После запуска командлета на экран будет выведена информация обо всех экспортированных драйверах, не входящих в состав операционной системы. Команда PowerShell приведет к созданию резервной копии всех драйверов Windows из каталога C:WindowsSystem32DriverStoreFileRepository в целевом каталоге. Каждый драйвер и все связанные с ним файлы хранятся в собственном каталоге, названном в честь INF-файла драйвера.

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

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

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

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

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

Затем отобразите результаты команды в виде таблицы:

$Резервный Драйв | Select-Object ClassName, ProviderName, Date, Version | Имя класса объектов сортировки

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

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

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

$Резервный Драйв| Select-Object ClassName, ProviderName, Date, Version |Export-Csv c:psdrivers_list.txt

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

$Резервный Драйв | где {$_.classname — как «принтер» }

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

$Резервный Драйв | Где{ $_.ProviderName -Match «NVIDIA»}

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

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

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

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

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

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

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

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

pnputil.exe /экспорт-драйвер *c:drivers

драйвер экспорта pnputil.exe (хранить все драйверы в каталоге драйверов)

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

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

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

pnputil.exe /enum-драйверы

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

Get-WindowsDriver-Online | где { ($_.ProviderName — как «Realtek») – и ($_.ClassName — как «Net»)}

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

Mkdir c:driversrealtek
pnputil.exe /экспорт-драйвер oem5.inf c:driversrealtek

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

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

Как создать резервную копию драйверов с помощью DISM

Вы можете создать резервную копию своих драйверов с помощью инструмента командной строки Dism

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

md D:\DriversBackup

Где D:\ — диск, на котором создается папка, DriversBackup — имя папки.

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

md D:\»Копия драйверов»

После того, как мы создали папку, давайте сделаем резервную копию драйверов, для этого запустите командную строку от имени администратора и выполните команду:

dism/онлайн/экспорт-драйвер/назначение:D:\DriversBackup

После этого начнется процесс экспорта драйверов в папку, выбранную для хранения.

После завершения процесса экспорта драйверов вы можете открыть папку с сохраненными драйверами. Драйвера хранятся в отдельных папках под названием ***.inf с разными номерами.

Как создать резервную копию драйверов используя утилиту pnputil.exe

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

PnPUtil — это утилита командной строки, утилита для добавления, удаления, экспорта и просмотра пакетов драйверов. Исполняемый файл инструмента находится в папке «System32» в системном каталоге «Windows» и называется pnputil.exe

Здесь также нужно заранее создать папку для хранения резервной копии драйверов.

Итак, чтобы сделать резервную копию драйверов, запустите командную строку от имени администратора и выполните команду:

pnputil /экспорт-драйвер * D:\DriversBackup

Как создать резервную копию драйверов используя Windows PowerShell

Вы также можете создавать резервные копии драйверов с помощью Windows PowerShell, а именно
с помощью командлета Export-WindowsDriver

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

Для резервного копирования драйверов запустите Windows PowerShell от имени администратора и выполните команду:

Export-WindowsDriver -Online -Destination D:\DriversBackup

Драйверы будут скопированы в указанную папку, а список скопированных драйверов появится в окне Windows PowerShell.

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

Запустите Windows PowerShell от имени администратора и выполните команду:

$drivers = Export-WindowsDriver -Online -Destination D:\DriversBackup

Эта команда создаст папку для хранения драйверов (если она еще не создана) и скопирует все драйверы в эту папку, не отображая скопированные драйверы в окне Windows PowerShell.

Следующая команда создаст текстовый файл с описанием сохраненных драйверов в папке резервной копии драйверов:

$драйверы | ft ProviderName, ClassName, Date, Version -auto | Выходной файл D:\DriversBackup\drivers.txt

Теперь откроем папку, куда были экспортированы драйвера и их описания и откроем файл drivers.txt с описанием экспортированных драйверов.

В открывшемся файле вы можете увидеть описание всех экспортированных драйверов.

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

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

Экспорт драйверов с помощью Windows PowerShell завершен.

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

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

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

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

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

ручная установка драйвера из резервной копии

Но есть более простой способ установить сразу все драйвера из указанной директории. Для этого используйте следующий скрипт PowerShell:

$driver_inf_files = Get-ChildItem -Путь «C:Drivers» -Фильтр «*.inf» -Recurse -Файл
foreach($driver_inf_file в $driver_inf_files){
$driver_inf_file.FullName
pnputil.exe -i -a «$driver_inf_file.FullName»
}

Этот сценарий PowerShell последовательно просматривает все папки в указанном каталоге, ищет все файлы inf и устанавливает драйверы в хранилище драйверов (C:WindowsSystem32DriverStore) с помощью утилиты PNPUtil.

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

pnputil.exe /добавить-драйвер C:drivers*.inf /подкаталоги /установить

Также можно импортировать все драйверы из каталога резервной копии в автономную Windows, используя параметр «Добавить драйвер» в инструменте DISM (в этом примере мы разрешаем установку неподписанных драйверов):

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

Оцените статью
WinRAR
Adblock
detector