Powershell командлет export-windowsdriver
В Windows 10 и Windows Server 2022/2022 есть специальный Powershell командлет Export-WindowsDriver, который позволяет экспортировать все установленные в системе сторонние драйвера (имеются в виду не родные драйвера Microsoft) напрямую из хранилища драйверов (Driver Store).
Чтобы извлечь из текущего (онлайн) образа 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:
В каждом каталоге есть все файлы, необходимый для установки драйвера в системе (не только inf файлы, но и все связанные sys, dll, exe и другие типы файлов). Командлет Export-WindowsDriver строит список файлов, которые необходимы для установки драйвера в соответствии со списком файлов, указанных в секции CopyFiles 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:psdrivers_list.txt
Можно вывести список драйверов определенного класса устройств с помощью атрибута класса ClassName. Например, чтобы вывести только драйвера принтеров, выполните команду:
$BackupDrv | where { $_.classname -like “printer” }
Чтобы вывести список драйверов определенного производителя, воспользуйтесь командой:
$BackupDrv | Where{ $_.ProviderName -Match “NVIDIA”}
Возможности powershell
Аналогичную задачу пользователь может выполнить с помощью многофункционального помощника PowerShell.
Работать с таким инструментом довольно просто. Ничем существенно от предыдущих методов он не отличается.
Здесь от пользователя потребуется сделать следующее:
Остаётся лишь проверить, что копии созданы удачно. Это позволит в последующем без проблем установить нужные драйвера и минимизировать возможные ошибки из-за их отсутствия.
Каждый из 3 представленных способов имеет общий принцип. То есть копии создаются одинаковые. Разница лишь в том, куда пользователь решит сохранить файлы и как назовёт папку.
Несмотря на одинаковые принципы резервного копирования, у юзеров есть возможность выбрать один из удобных вариантов конкретно для него. Плюс всегда будет возможность применить альтернативный метод, если при использовании других инструментов возникнут сложности.
Плюс всегда остаётся в распоряжении вариант с использованием стороннего программного обеспечения.
Создавать копии драйверов или нет, решение индивидуальное. Но практика показывает, что лучше, когда эти копии есть, нежели когда они отсутствуют и все драйвера приходится искать и устанавливать вручную заново.
Восстановление драйверов
Безусловно, если у вас на компьютере сохранена резервная копия, она должна быть применена в случае вынужденной установки новой операционной системы. В качестве отличного помощника для устранения проблемы сможет вновь выступать та программа, при помощи которой вы создавали запасной комплект «дров».
Вы можете копировать и вставлять драйверы?
Если у вас возникают проблемы с поиском правильного драйвера для устройства на одном ПК, но у вас есть работающий драйвер на другом компьютере, вы можете легко перенести драйвер с одного ПК на другой. Windows хранит копию каждого установленного драйвера в папке C: Windows System32 DriverStore FileRepository.
Где в windows 10 хранятся драйверы принтера?
Драйверы принтера хранятся в C: Windows System32 DriverStore FileRepository.
Диск или дискета
Если у вас есть доступ к компьютеру с записывающим устройством для компакт-дисков или DVD-дисков, копирование драйверов с рабочего компьютера на диск является еще одним отличным решением для их перемещения.
Источник
Инструмент dism.exe
Это специальный инструмент, доступный в командной строке операционной системы.
DISM расшифровывается как Deployment Image Servicing and Managment.
Инструмент отличается довольно обширными функциональными возможностями. Вооружившись им, юзер сможет проверить и восстановить системные файлы, и даже установить систем на свой компьютер.
Одной из возможностей рассматриваемого инструмента является сохранение установленных драйверов. То есть их резервное копирование.
Чтобы добиться желаемого результата, от пользователя потребуется сделать следующее:
Если процесс завершился, это означает только одно. Установленные пользователем драйверы, а также драйвера, загруженные через Центр обновлений операционной системы, находятся в сохранённом состоянии в указанной вами папке.
В последующем их можно будет использовать, чтобы установить на компьютер по мере необходимости.
Как восстановить драйверы
Чтобы восстановить драйверы, которые заранее были сохранены, запустите программу Double Driver, нажмите в верхнем меню кнопку «Restore», а затем внизу «Locate backup».
Появится окно, в котором нужно выбрать место, куда была сохранена резервная копия драйверов.
Если вы при копировании не меняли место сохранения по умолчанию, то ваш бекап будет в опции «Default location». Если бекап был сохранён в другом месте в виде архива, то укажите на него путь в опции «Compressed (zipped) backup folder». Если бекап был сохранён в другом месте в виде папки, то укажите на неё пусть в опции «Other location». Затем нажмите кнопку «Ok». На скриншоте показан последний вариант.
Отметьте галочками драйверы, которые нужно восстановить, и нажмите на «Restore now».
Дождитесь окончания процесса, перезагрузите компьютер и всё готово.
Как мне извлечь драйверы из диспетчера устройств?
Как извлечь определенный драйвер из windows
- Перейдите в Диспетчер компьютеров -> Диспетчер устройств — щелкните правой кнопкой мыши драйвер и затем свойства.
- Нажмите на вкладку «Сведения». Выберите свойство INF Name. Это даст вам правильное имя INF.
Источник
Как мне найти драйвер принтера?
Если у вас нет диска, обычно вы можете найти драйверы на веб-сайте производителя. Драйверы принтера часто находятся в разделе «Загрузки» или «драйверы» на веб-сайте производителя вашего принтера. Загрузите драйвер, а затем дважды щелкните, чтобы запустить файл драйвера.
Как мне распаковать драйверы?
2. Извлечение из *. zip-файл
- Щелкните правой кнопкой мыши пакет драйверов и выберите «Извлечь все».
- Нажмите «Далее.
- По умолчанию файлы драйвера будут извлечены в то же место, что и исходный файл. Чтобы изменить это, нажмите «Обзор» или нажмите «Далее», чтобы продолжить.
- Нажмите «Готово», чтобы закрыть мастер и отобразить извлеченные файлы.
Как перенести драйверы с одного компьютера на другой компьютер
Несмотря на значительные улучшения в автоматическом извлечении драйверов с каждой новой версией Windows, все еще существуют ситуации, в которых их необходимо устанавливать вручную. Ниже приведены сведения о том, как найти недавно загруженные установки драйверов устройств и различные способы их переноса на другой компьютер.
Вы не можете скопировать установленные драйверы на новый компьютер, вам понадобятся свежие драйверы. Смотрите следующий раздел для деталей.
Как произвести восстановление из копии
Теперь немного о том, что можно сделать с созданной копией (о ней поговорим чуть позже и подробнее). В принципе, при определенных настройках ее можно запросто сохранить в системном разделе (в том же оригинальном расположении (папка Drivers директории System 32 корневого каталога Windows) или в другом логическом томе, да хоть записать на обычную флешку или оптический диск – это уж как кому нравится.
Сама же копия выглядит наподобие некоего архива или образа, распаковывая который и можно произвести интегрирование ранее установленных драйверов в систему. Как сохранить драйвера при переустановке Windows 7 на флешку, любой другой носитель или на винчестер, сейчас и посмотрим. Восстановление производится простым указанием места сохранения копии, а не собственного каталога базы данных системы.
Многие, правда, утверждают, что собственными средствами системы сделать это невозможно, а придется задействовать кучу специальных программ. Позволим себе с этим не согласиться.
Как скопировать драйвер вручную?
Копирование драйверов оборудования вручную
- Дважды щелкните «Мой компьютер «.
- Дважды щелкните системный жесткий диск (обычно C: ).
- Скопируйте папку «Драйверы » на внешнее запоминающее устройство, такое как флэш-накопитель USB или пустой компакт-диск.
Как скопировать драйвер с компьютера на флешку?
Подключите флэш-накопитель USB к компьютеру, на котором установлены драйверы, скопируйте драйверы на флэш-накопитель USB и отключите его. На компьютере, на котором нет драйверов и которому необходимо установить драйверы, подключите флэш-накопитель USB и скопируйте с него драйверы на компьютер. После этого можно приступать к установке драйверов.
Как скопировать драйверы из windows, даже если она не загружается
Доброго дня всем!
Относительно недавно пришлось столкнуться на одном ПК с достаточно “избитой” проблемой: после установки Windows отсутствовал интернет, т.к. не было драйвера на сетевую карту… В спец. сборках ничего найти не удалось…
И тут пришла мысль: зачем выискивать какой-то драйвер для китайского “барахла” в Интернет (которого и под-рукой то не было), если можно его скопировать со старого HDD-диска с Windows, где сеть работала…? Сказано-сделано, так и появилась эта заметка 👌
Впрочем, сделать копию драйверов может понадобиться и для других случаев, например:
*
👉 ШАГ 1
Для начала нам понадобиться спец. загрузочная флешка, в арсенале которой будут все необходимые инструменты.
В этом плане мне импонирует инструмент 👉 от Сергея Стрельца – LiveCD. Что касается непосредственно процесса создания LiveCD-флешки — то здесь всё просто, достаточно загрузить набор и воспользоваться утилитой ISO to USB (настройки на скрине ниже…).
*
👉 ШАГ 2
Подключаем созданную флешку к “подопытному” ПК/ноутбуку, и загружаемся с неё (как правило, для этого достаточно открыть Boot Menu…). Чаще всего, для вызова Boot Menu требуется нажать F8 (ссылки ниже в помощь).
👉 В помощь!
Горячие клавишидля входа в меню BIOS, Boot Menu, восстановления из скрытого раздела
После нужно выбрать “Boot USB Sergei…” (см. скриншот ниже 👇).
*
👉 ШАГ 3
Интерфейс ОС (предложенного мной LiveCD) практически ничем не отличается от классической Windows. Для решения нашей задачи — нужно перейти в меню “ПУСК / Программы WinPE / Утилиты / Dism “. См. скриншот ниже. 👇
В Dism необходимо:
- выбрать диск с Windows, откуда будем “вытаскивать” и делать копию драйверов (см. стрелку-1 на скриншоте ниже 👇);
- переходим во вкладку “Драйверы”;
- выбираем какие драйверы будем копировать (можно сразу же выбрать все — стрелка-3);
- нажимаем кнопку “Экспорт” и выбираем носитель, куда сохраним копию драйверов (если есть место — можно прямо на флешку с LiveCD, с которой мы загрузились).
Время экспорта зависит от количества выбранных драйверов, скорости работы накопителя и пр. См. внимательно на статус в верхней части окна Dism .
*
👉 ШАГ 4
Теперь следует перейти к тому компьютеру, на который мы установили новую версию ОС Windows. Импортировать драйвера в эту ОС можно двумя способами…
Способ 1
Понадобится тот же инструмент Dism . После запуска утилиты выбрать диск, указать вкладку “Драйверы” и нажать кнопку “Добавить” — и останется указать только папку, в которую мы сделали копию драйверов. Далее Dism перенесет всё самостоятельно…
Разумеется, после переноса — компьютер необходимо перезагрузить!
Способ 2
Сохраненную копию драйверов можно установить и без Dism . Для этого нужно открыть 👉 диспетчер устройств, нажать правой кнопкой мыши по устройству (для которого нужно импортировать драйвер) и выбрать пункт “Обновить драйвер”.
Далее выбрать пункт “Выполнить поиск драйверов на этом компьютере”.
После указать папку, куда была сохранена копия драйверов, и нажать “Далее”. Затем Windows автоматически найдет и предложит установить драйвер. Удобно?!
Не забудьте перезагрузить компьютер!
*
На сим пока всё…
Дополнения по теме – приветствуются!
Удачи!
👋
Другие записи:
Как скопировать драйверы принтера в windows 10?
Чтобы сделать резервную копию принтеров в Windows 10, сделайте следующее.
- Нажмите клавиши Win R на клавиатуре и введите PrintBrmUi.exe в поле «Выполнить».
- В диалоговом окне «Перенос принтеров» выберите параметр «Экспорт очередей принтеров и драйверов принтеров в файл».
- На следующей странице выберите Этот сервер печати и нажмите кнопку Далее.
Как скопировать программное обеспечение принтера с моего компьютера?
Щелкните правой кнопкой мыши запись о новом компьютере и выберите «Импортировать принтеры из файла» в контекстном меню. Нажмите кнопку «Обзор», чтобы открыть окно выбора файла.
Как экспортировать принтер?
- Откройте Управление печатью, нажав клавиши Windows R, затем введите printmanagement. msc и нажмите клавишу ввода.
- Щелкните «Управление печатью», затем выберите «Действие» в меню, затем «Перенести принтеры…».
- Выберите параметр «Экспортировать очереди принтеров и драйверы принтеров в файл», а затем просто следуйте инструкциям.
Когда ничего не помогает
Редко, но все же случается так, что никакой способ распаковки драйвера не помогает. Тут можно попробовать просто запустить установочный файл драйвера, дождаться окончания установки, но не закрывать диалоговое окно программы. И зайти во временные папки системы и поискать там папку с распакованным драйвером. Для windows 7 и Vista временная распаковка будет происходит в папку
Перемещение по сети
Если эти компьютеры находятся в одной сети, также можно создать общий сетевой ресурс для перемещения этих файлов с одного компьютера на другой.
Распаковка драйверов с расширением *.cab
Иногда после распаковки драйвера мы получаем папку, внутри которой нужные нам файлы находятся в архиве
cab
(обычно data1.cab и data1.cab). Именно внутри этих архивов спрятаны файлы с расширением
*.inf
, необходимые нам для принудительной установки драйвера.
Если вернуться к вышеописанном примеру, то в результате предварительного извлечения драйвера, мы получили папку с файлами:
Как видно из рисунка, среди немногих файлов имеются те самые файлы
data1.cabdata1.cab
. Что касается именно извлечения драйверов, то никакой обычный распаковщик здесь не поможет.
– с помощью этой небольшой, но очень полезной утилиты распаковать cab-файл не составит никакого труда. Открыв в программе нужный нам файл (достаточно указать на файл data1.hdr) и перед нами предстанет дерево папок и файлов, содержащиеся внутри архива:
(нажмите для увеличения)
Отсюда мы сможем извлечь необходимый нам файл. Недостатком такого распаковщика является то, что нельзя распаковать папку целиком, извлечь можно только один файл. То есть, для полного извлечения придется распаковывать каждый файл по очереди.
Распаковка драйверов с расширением *.exe или *.msi
Довольно часто встречаются установочные драйверы с расширением
*.exe
или
*.msi
, особенно, если файл скачан с официального сайта производителя. И такие файлы не поддаются распаковке обычными архиваторами. Как же их распаковать?
Резервная копия драйверов повреждённой windows
Как я казал выше, Double Driver позволяет сохранять драйвера от Windows, которая не может загрузиться. Для этого загрузитесь в любой другой рабочей системе на данном компьютере. Затем проделайте всю инструкцию, описанную выше, только после нажатия в верхнем меню кнопки «Backups», вместо «Scan current system» нажмите «Scan other system» внизу, и укажите путь к Windows, бекап драйверов с которой нужно сделать.
Остальной процесс такой же, как я рассказал выше.
Создание резервной копии драйверов (бэкап «дров» в windows — мини-инструкция)
Здравствуйте!
Метафора : «драйвера — это как шестеренки какого-нибудь механизма, пока они есть и с ними всё хорошо — никто не вспоминает о них, как только хотя бы одной из них нет — трагедия века!». 😥
К чему это я? Дело в том, что многие пользователи не задумываются о драйверах и о том, что можно сделать их бэкап (т.е. резервную копию, так, на всякий случай) . Вспоминают об этом, обычно, когда на следующий день нужно принести распечатанный доклад (курсовую), а драйверов на принтер нет. 👀
В этой статье я хочу показать парочку простых и быстрых способов, как сделать бэкап драйверов (иногда их называют «дровами») , чтобы, например, после переустановки Windows (или в любом другом случае, когда драйверов нет, или произошел конфликт) — можно было легко и быстро восстановить все прежние рабочие драйвера!
Кстати, возможно вам будут полезны пару моих предыдущих статей, как раз связанных с поисков драйверов.
👉 В помощь!
Сохранение драйверов средствами windows 7 и 10
Использование специальных программ не позволяет создать все нужные копии файлов. Утилита DISM сохраняет их в формате установочного файла с расширением «INF».
Шаг 1. Щелкнуть на кнопке «Пуск» и в строке поиска напечатать cmd.
Щелкаем на кнопке «Пуск» и в строке поиска печатаем cmd
Шаг 2. Щелкнуть на программе «cmd.exe» и выбрать «Запустить от администратора».
Щелкаем на утилите «cmd.exe» правым кликом мыши, выбираем «Запустить от администратора».jpg
Шаг 3. Набрать в окне команду: «md C:BackupDrivers» и нажать «Enter».
Набираем в окне команду «md CBackupDrivers», нажимаем «Enter»
Способ 2: утилита dism
В Windows имеется утилита под названием DISM. Она позволяет выполнять самые разнообразные системные действия в автоматическом режиме, например, восстанавливать поврежденные объекты или, как в нашем случае, создавать резервные копии установленных драйверов. Именно этим мы и предлагаем заняться в рамках этого способа.
- Для начала в удобном расположении создайте новую папку, куда будут перемещены резервные копии программного обеспечения. Затем откройте «Пуск», отыщите там «Командную строку» и запустите ее от имени администратора.
- В появившейся строке введите
dism /online /export-driver /destination:C:MyDrivers
, где C:MyDrivers замените на расположение созданного ранее каталога. Нажмите Enter для активации команды. - Начнется операция экспорта. Ее прогресс будет отображаться в новых строках, а итоговое время копирования зависит от количества драйверов и быстродействия компьютера.
- По завершении вы получите уведомление об успешности операции.
- После этого через «Проводник» перейдите к той самой папке, куда был произведен экспорт.
- Просмотрите ее содержимое. Все драйверы будут разделены по директориям с соответствующим названием. Когда окажется нужно, эти файлы можно повторно инсталлировать в ОС, обеспечив корректную работу устройства.
Желательно хранить папку с резервными копиями драйверов не на системном разделе жесткого диска, чтобы случайно все не потерять. Об их повторной инсталляции в ОС мы поговорим немного позже, а пока перейдем к следующим доступным вариантам.
Способ 3: утилита pnputil.exe
Этот метод, в точности как и прежний, основывается на использовании консольной утилиты. Различия у этих двух вариантов минимальные, но мы решили рассмотреть каждый, чтобы любой пользователь смог подобрать оптимальное средство.
- Для начала запустите «Командную строку» от имени администратора.
- Здесь введите команду
pnputil.exe /export-driver * c:MyDrivers
, где замените c:MyDrivers на путь к папке для сохранения драйверов. - Ожидайте завершения экспорта пакета драйверов, следя за прогрессом в консоли.
- Вы будете уведомлены об успешном переносе пакетов. Дополнительно здесь же отобразится их общее количество.
Теперь ничего не помешает вам в любой момент воспользоваться резервными копиями для их восстановления или переноса на другой ПК с идентичными моделями комплектующих или периферийных устройств.
Способ 4: утилита в powershell
Многие пользователи слышали об оснастке PowerShell, которая является улучшенной версией стандартной командной строки. Если вы желаете справиться с задачей через это приложение, в этом поможет одна простая команда.
- Щелкните по кнопке «Пуск» ПКМ и в контекстном меню выберите пункт «Windows PowerShell (администратор)».
- Здесь введите команду
Export-WindowsDriver —Online —Destination C:MyDrivers
, заменив конечный путь на нужный так, как это уже было показано ранее. Подтвердите действие клавишей Enter. - Дождитесь окончания процесса. В PowerShell показывается более детальная информация о каждом экспортируемом драйвере. В конце можно изучить ее более подробно.
- Появившаяся новая строка ввода свидетельствует о том, что все прошло успешно.
Способ 5: уникальный идентификатор устройства
Этот метод подойдет всем тем пользователям, кто желает получить драйвер одного или нескольких устройств по отдельности. Его суть заключается в использовании уникального кода самого оборудования и специальных сайтов, где собрано программное обеспечение в соответствии с этими идентификаторами.
Такой способ позволяет получить на сто процентов работающее ПО с учетом нужной версии. Другой наш автор в отдельной статье расписал, как именно узнать ID и задействовать его на специальных веб-ресурсах. Если вас заинтересовал этот способ, настоятельно советуем перейти к подробному руководству.
Подробнее: Поиск драйверов по ID оборудования
Установка драйверов из резервных копий
Давайте вкратце остановимся на процедуре инсталляции драйверов из резервных копий. Чаще всего именно ради этой операции они и создаются, поэтому о данной процедуре важно рассказать чуть более развернуто.
- Щелкните правой кнопкой мыши по кнопке «Пуск» и отыщите там строку «Диспетчер устройств».
- В открывшемся окне отыщите то самое оборудование, для которого надо установить драйвер, нажмите по нему ПКМ и в меню выберите «Обновить драйвер».
- Здесь вас интересует раздел «Выполнить поиск драйверов на этом компьютере». Следуйте отображающимся на экране инструкциям, указав резервные копии файлов.
Однако у этого средства есть свои нюансы, а также альтернативы, которые оказываются полезными, например, когда комплектующее не отображается в «Диспетчере устройств». Обо всем этом читайте в отдельном руководстве на нашем сайте далее.
Подробнее: Методы ручной установки драйверов в ОС Windows
Из этой статьи вы узнали о вариантах скачивания уже установленных драйверов, и теперь лишь остается подобрать оптимальный для себя.
Флешка
Если USB-порты вашего компьютера работают и у вас есть флэш-накопитель USB, это может быть самый простой и быстрый способ получить драйверы с одного компьютера на другой. Если у вас еще нет одного из этих дисков, мы настоятельно рекомендуем вам приобрести его в любом локальном компьютерном магазине. Многие продуктовые магазины также есть в наличии.
Экспорт установленных драйверов с помощью утилиты pnputil
В состав всех версий Windows входит встроенная утилита
PNPUtil.exe
, которая обычно используется для добавления или удаления драйверов в Windows (ранее мы показывали как удалить старые версии драйверов из хранилища драйверов Windows для экономии места на диске). Утилиту PNPUtil также можно использовать для экспорта драйверов из хранилища Windows.
Откройте командную строку с повышенными правами и выполните команду:
pnputil.exe /export-driver * c: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:driversrealtekpnputil.exe /export-driver oem5.inf c:driversrealtek
В результате вы экспортировали inf файл сетевого драйвера rt640x64.inf со всеми необходимыми файлами.