Восстановление драйверов windows 10 через командную строку

Обновлено: 02.07.2024

Резервное копирование драйверов в операционной системе Windows 10 необходимо сделать перед переустановкой системы, или перед внесением изменений в аппаратное обеспечение компьютера. Это самый простой способ переустановки драйверов.

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

Бэкап драйверов выполняют специализированные программы для работы с драйверами, например, бесплатная программа DriverPack Solution. Создать резервную копию драйверов, установленных на компьютере, можно непосредственно в Windows 10.

В этой статье мы рассмотрим четыре способа резервного копирования драйверов в Виндовс 10: два способа с помощью командной строки и два способа с помощью Windows PowerShell.


Перед созданием резервных копий драйверов, предварительно создайте папку в корне диска (непосредственно на самом диске), на котором вы хотите сохранить резервные копии. Дайте папке понятное имя на английском языке, на этом примере я назвал папку «DriverBackup».

Резервную копию драйверов лучше сохранить не на системном диске (обычно диск «С»), а на другом логическом диске, для большей сохранности резервных данных. Затем поместите эти файлы на внешний жесткий диск или в облачное хранилище.

Резервное копирование драйверов при помощи командной строки

Запустите командную строку от имени администратора. Введите в окно интерпретатора командной строки следующую команду (ее можно скопировать отсюда):

Обратите внимание на то, что у вас может быть только диск «С», а не «D», как у меня, а также другое название папки. Замените часть кода «D:\DriverBackup» на свои данные. В следующих кодах из этой статьи, также поменяйте часть кода на свое месторасположение для сохранения драйверов.

Далее нажмите на клавишу «Enter».

командная строка

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

копирование драйверов

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

папка с драйверами

Создание резервной копии драйверов при помощи DISM

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

Запустите командную строку от имени администратора. В окно интерпретатора командной строки введите следующую команду (обратите внимание на имя диска и название вашей папки):

Затем нажмите на клавиатуре на клавишу «Enter».

команда dism

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

выполнение копирования

После завершения, закройте командную строку.

Сохранение резервной копии драйверов в Windows PowerShell (1 способ)

Запустите Windows PowerShell от имени администратора. Далее введите в окно Windows PowerShell следующий код:

Затем нажмите на кнопку «Enter».

команда power shell

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

выполнение сохранения

Все, копии драйверов сохранены.

Создание резервной копии драйверов в Windows PowerShell (2 способ)

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

Запустите Windows PowerShell от имени администратора. Введите следующие команды (скопируйте отсюда):

Далее нажмите на клавишу «Enter».

Процесс сохранения резервных копий займет некоторое время.

копирование драйверов power shell

После завершения экспорта, откройте папку, выбранную для сохранения резервной копии. Там вы найдете файл «drivers.txt», в котором записана подробная информация о копированных драйверах.

список драйверов

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

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

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

В окне «Обновить драйверы», для ответа на вопрос: «Как вы хотите провести поиск драйверов?», выберите настройку «Выполнить поиск драйверов на этом компьютере».

обновить драйвера

В следующем окне выберите на своем компьютере папку, в которой сохранены драйверы, а потом нажмите на кнопку «Далее».

поиск драйверов

Затем установите нужный драйвер из предложенного списка.

Заключение

В операционной системе Windows 10 можно выполнить резервное копирование драйверов без использования сторонних программ, средствами системы. Сохранение резервной копии драйверов выполняется при помощи командной строки и Windows PowerShell.

Мы собираемся использовать хорошо известные уволить команда здесь. Что он сделает, так это загрузит драйверы с вашего системного диска и сохранит их в желаемом месте. Таким образом создается резервная копия, которую можно использовать позже для восстановления с помощью той же команды. Если вы ничего не знаете о DISM, то вот краткий обзор, чтобы облегчить ваш мозг.

Поделись своими знаниями: что такое DISM?

В качестве указано здесь в MSDN, команда DISM означает Обслуживание образов развертывания и управление ими (DISM.exe). В основном этот исполняемый файл управляет файлами образов Windows (WIM-файлами) и виртуальными жесткими дисками (.vhd). Вы, должно быть, видели .wim в установочных ISO-образах Windows. Этот файл управляется DISM.

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

Использование DISM для резервного копирования драйверов в Windows 10

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

DISM / онлайн / экспорт-драйвер / пункт назначения: D: PcDrivers

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

Здесь DISM загрузит ваши драйверы из следующего места: C: / Windows / System32 / DriverStore. Вот как должен выглядеть результат.

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

Восстановление драйверов

Вам просто нужно внести одно изменение в приведенную выше команду. Вместо того /экспорт-Водитель используйте /дополнительный драйвер и добавить /Рекурсивный в конце.

DISM / онлайн / Добавить драйвер / Драйвер: D: PcDrivers / Recurse

Он установит все драйверы в вашей системе, резервные копии которых вы скопировали в указанную выше папку назначения.

Программная альтернатива?

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

ТАКЖЕ ПРОЧИТАЙТЕ: 2 программы обновления драйверов для Windows, которые действительно работают

date

03.09.2021

directory

PowerShell, Windows 10, Windows Server 2019

comments

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

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

В этой статье мы покажем несколько способы создания резервной копии (бэкапа/экспорта) всех драйверов 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 10 , и почему именно этот метод должен использоваться. Учитывая то, что процесс отката системы до последней удачной конфигурации делается не для хорошего настроения, а чтобы восстановить работу машины. Случается так, что при запуске винды начинается бесконечный сброс и рестарт, или на весь экран у вас баннер с просьбой оплатить штраф или налог, неудачно прошло обновление или установка драйвера – список можно продолжать долго. Именно в вышеперечисленных ситуациях, требуется «Безопасный_режим_с_поддержкой командной_строки» через которую мы и сможем восстановить систему Windows 10. Хотелось бы начать не с самого процесса возврата к жизни нашей ОС, а с того – чтобы было с чего возрождать – точка восстановления.

Точка возврата из среды восстановления

Раз уж мы говорим о cmd, то и расскажем о возможностях создания через командную строку точки восстановления в Windows 10 – это не единственный способ. Прежде чем приступить к созданию полной копии системного раздела со всем содержимым – нашу рабочую версии виндовс, нужно перезагрузить компьютер особы методом:

  • «Пуск» → Удерживайте [Shift] и нажмите мышкой на «Перезагрузить»


  • В появившемся окне выберите «Поиск и устранение неисправностей»



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


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


  • «diskpart» и жмем [enter] – отображает все разделы жестких дисков и их состояние.
  • «list volume» и [enter] – выдает список в котором нам необходимо запомнить букву, присвоенную системному диску, так как системное отображение и буква из графической оболочки не всегда совпадают.
  • Вводим [exit] и [enter]

В windows 10 есть полезная утилита — «dism.exe», которая создает образ винды и с помощью командной строки восстановливает систему, следуем инструкции:

Напечатайте:

dism /Capture-Image /ImageFile:D:\Win10refr.wim /CaptureDir:E:\ /Name:”Windows 10”


Наберитесь терпения, вот резервная копия будет готова.


На этом создании backup завершено, выходите из режима восстановления системы.

Резервная копия из виндовс

Создать точку восстановления из командной строки можно и в самой Windows 10, для этого нам необходимо запустить консоль посредством горячих клавиш, далее по инструкции:


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


Ничего происходить после ввода не будет – консоль вернет ответ, только в результате завершения. Поэтому на протяжении от 20-ти до 30-ти избегайте каких-либо манипуляция с компьютером.

Хотелось бы отметить, во избежание ошибок – не ставьте пробелы между словами, заменяйте «-»; ни при каких условиях не меняйте наименования директорий, чтобы не былол сбоя.

Здесь, «С:» — будет копия — выбираете самостоятельнопуть записи, будь-то внешний винт, или другой local disk. А «Imagen-Restaurar» — имя папки. После появления надписи об удачном завершении, удостоверьтесь на месте ли «CustomRefresh.wim», если его не оказалось, restart и повторяйте попытку.

Запускаем system recovery из консоли

Через командную строку — восстановить систему Windows 10, можно двумя способами.

Важно! Если виндовс рухнул вследствие вирусной атаки, прежде зайдите в «Safe_mode» (безоп. режим), проведите глубокий анализ антивирусом.

  1. Если только доступен safe_mode c консолью – нажатие [F8].
  • Вбейте: «rstrui.exe» → «Восстановление_системы» → пункт «Восстановление_более_раннего_состояния_компьютера».

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

  1. В зависимости от того, куда была записана копия виндовс – этот носитель должен быть вставлен в компьютер и далее пошагово:
  • Пуск» → Удерживайте [Shift] и левым кликом «Перезагрузить»





Встроенная утилита, исправляющая ошибки с рядом инструментов, одну из них надо указать при запуске recovery. Скришоте ниже.


Кроме того, на нашем сайте можно ознакомиться:

Комментарии (4)

КОПИЮ СОЗДАЛ! КАК ТЕПЕРЬ ЕЕ ВОССТАНОВИТЬ? Ч/З КОМ СТРОКУ

есть команда включить все галочки (подключиться автоматически) к WI-FI ?

Спасибо за информацию! Спасибо огромное. Восстановил систему только через командную строку. Даже через среду восстановления запуск windows и команды восстановления к заводским настройкам не работали.

Читайте также: