Как интегрировать драйвера в дистрибутив Windows 8.1, Windows 10, при условии наличия в ISO-образе операционной системы файла Install.ESD
Содержание
- 1 Как интегрировать драйвера в дистрибутив Windows 8.1, Windows 10, при условии наличия в ISO-образе операционной системы файла Install.ESD
- 1.1 Как включить или интегрировать драйверы в ISO-образ Windows 8 .
- 1.2 Интеграция драйверов в установочный образ Windows 10 / Server 2012 R2
- 1.3 Как интегрировать драйвера в образ Windows 10 с помощью PowerShell
- 1.4 Интеграция драйверов в образ Windows Server с помощью DISM
- 1.5 Как интегрировать драйвера в установочный ISO-образ Windows 10 при условии наличия в нем файла ESD
- 1.6 Интеграция драйверов в дистрибутив Windows
- 1.7 Интеграция установленных драйверов в ISO-образ Windows 10
- 1.8 Как интегрировать драйвера и обновления в образ Windows 10
- 1.9 Что понадобится для интеграции драйверов и обновлений в образ Windows 10
- 1.10 Как интегрировать драйвера и обновления в образ Windows 10
Как включить или интегрировать драйверы в ISO-образ Windows 8 .
Переустановка операционной системы Windows 8 может быть весьма трудоемкой задачей.Что бы установить Windows 8,Вам нужно сначала скачать и установить драйверы с сайта производителя аппаратного обеспечения,а затем установить ваши любимые программы.Пользователям,которые часто переустанавливают Windows, может потребоваться интегрировать драйверы оборудования в монтаж или DVD ISO, чтобы избежать ручной установки всех драйверов для установки Windows .
Если вы пользователь Windows 8 и ищете способ как интегрировать драйверы в установочный DVD или ISO, вы можете следовать этому руководству, чтобы легко интегрировать драйверы в ISO.
Хотя эта возможность интегрировать драйверы происходит без использования сторонних инструментов,процедура требует открытия командной строки и выполнение нескольких команд. Поскольку не все пользователи Windows, могут хорошо работать с помощью командной строки,я собираюсь использовать простое в использовании программное обеспечение,которые называется WinReducer8 для интеграции драйверов в Windows 8 ISO.
WinReducer8 это бесплатный инструмент,предназначенный для настройки установки Windows 8, интегрируя драйверы, настройки, установки и удаление нежелательных возможностей для создания более легкой версии ОС.
Выполните ниже написанные инструкции для интеграции драйверов в Windows 8 ISO.
Шаг 1:Посетите веб-сайт вашего производителя оборудования и загрузите все драйверы,которые вы хотите включить в установочный файл DVD или ISO.
Шаг 2:Следующий шаг для извлечения файла Windows 8 ISO в новую папку с помощью 7-Zip, WinZip или любой другой программы архивации файлов. И если у вас уже есть Windows 8 DVD, просто скопируйте все файлы с DVD в новую папку.
Шаг 3:Загрузите последнюю версию WinReducer8 , распакуйте файл на рабочий стол,чтобы получить папку WinReducer8 ,откройте папку, а затем ,чтобы запустить программу,дважды щелкните на исполняемый файл.
Шаг 4:После того как WinReducer8 будет запущена,нажмите кнопку Открыть — Open,чтобы перейти в новую папку,содержащую извлеченные или скопированные файлы установки Windows 8.
ПРИМЕЧАНИЕ: По умолчанию, WinReducer8 создаёт новую папку под папкой WinReducer8 , содержащую исполняемый файл для монтирования WIM. Если вы хотите изменить папку (если у вас нет хотя бы 4 Гб свободного пространства), нажмите кнопку Изменить папку и выберите папку в безопасном месте,по крайней мере,что бы было 4 Гб свободного дискового пространства. Вы можете удалить эту папку, как только вы сделаете всю работу.
Шаг 5:Выберите издание Windows 8, а затем нажмите кнопку Mount, чтобы начать монтаж необходимых файлов.
Монтирование с WinReducer8 может занять несколько минут, чтобы закончить эту работу. Так что наберитесь терпения, пока не появится следующий экран.
Шаг 6:Далее, перейдите на вкладку Настройки — Customization и нажмите вкладку Система-System (см. рисунок), чтобы выбрать папку с драйверами. Проверьте в окне Drivers и перейдите к папке, содержащей драйверы оборудования.
Шаг 7:И наконец,переключитесь на Применить-Apply и щелкните кнопку Launch,а затем нажмите кнопку Да-Yes для подтверждения,чтобы начать интеграцию выбранных драйверов в настройки. После того как WinReducer8 заканчит свою работу, вы увидите следующий экран.
Выберите вариант Сохранить в файл WIM и создать новый ISO — Save in WIM file and create a new ISO, выберите папку для сохранения файла ISO,введите имя файла ISO и, наконец, нажмите кнопку Сохранить-Save.Работа WinReducer8 может занять несколько минут, чтобы закончить эту работу. Вы можете записать ISO на DVD или создать загрузочный USB с помощью файла ISO для установки Windows 8 с флэшки. Удачи!
Интеграция драйверов в установочный образ Windows 10 / Server 2012 R2
В этой статье мы покажем, как добавить необходимые драйвера устройств непосредственно в установочный образ Windows. Интеграция необходимых драйверов в ваш офлайн образ Windows используется при необходимости разворачивания большого количества рабочих станций и серверов на однотипном железе. Вместо того, чтобы вручную устанавливать специфические драйвера (в том числе AHCI/RAID/NVMe) на каждом компьютере, вы можете существенно упростить и ускорить процедуру развертывания ОС, интегрировав драйвера непосредственно в хранилище драйверов (Driver Store) установочного образа Windows в ISO / WIM файле или в VHD/VHDX файл с ОС. При установке такого образа служба Plug and Play (PnP) автоматически установит необходимые драйверы для обнаруженного оборудования.
Данная инструкция по интеграции драйверов в образ Windows можно использовать как десктопных редакциях Windows 10, Windows 8.1, так и в серверных платформах Windows 2016, 2012 R2.
В современных редакциях Windows вы можете добавить драйвера в установочный ISO образ двумя способами:
- с помощью утилиты DISM;
- с помощью PowerShell.
По сути обе методики выполняют одну и туже операцию: интегрируют дополнительные драйвера в офлайн образ Windows. Какой способов воспользоваться – вопрос личных предпочтений администратора. Разберем подробнее оба способа на примере интеграции драйверов в установочный образ Windows 10.
Как интегрировать драйвера в образ Windows 10 с помощью PowerShell
В первую очередь вам необходимо скачать и поместить все необхдимые драйвера устройств в один каталог (для каждого драйвера нужно создать отдельную папку). Обратите внимание, что многие производители (в том числе Dell, HP) поставляют свои драйвера в виде самораспаковывающихся exe файлов или zip архивов. Такие архивы необходимо распаковать на диск, чтобы в каталоге с драйверами присутствовали inf, cat и sys файлы.
Перед началом работы создадим следующую структуру каталогов:
- Каталог Drivers – в нем хранятся распакованные файлы драйверов для вашей редакции Windows 10 (которые предполагается интегрировать в дистрибутив);
Выведите список всех версий Windows, которые содержатся в файле Install.wim с помощью командлета PowerShell Get-WindowsImage. Это необходимо для того, чтобы указать ту редакцию Widows, в которую планируется интегрировать дополнительные драйвера.
Get-WindowsImage -ImagePath C:WinWorkISOinstall.wim
В нашем примере в WIM файле содержится всего 1 редакция Windows 10 Pro с индексом 1 (ImageIndex : 1).
Далее необходимо смонтировать образ выбранной версии Windows в каталог Mount. Полученные выше индекс редакции Windows, которую необходимо смонтировать нужно указать в качестве аргумента Index:
Mount-WindowsImage -Path C:WinWorkMount -ImagePath C:WinWorkISOinstall.wim -Index 1
После того, как образ смонтирован, запустите процесс добавления в него драйверов, которые хранятся в каталоге Drivers (параметр -Recurse предполагает рекурсивный обход вложенных папок и добавление драйверов по всем найденным inf файлам).
Add-WindowsDriver -Path C:WinWorkMount -Driver C:WinWorkDrivers -Recurse
Командлет Add-WindowsDriver осуществит рекурсивный поиск в указанном каталоге всех .inf файлов с описаниями драйверов. По описанию в inf файле команда добавит зависимые INF, DLL, CAT, PNF и т.д. файлы в ваш образ Windows.
Итак, драйвера скопированы, и текущий образ можно отмонтировать, сохранив изменения в нем.
Dismount-WindowsImage -Path C:WinWorkMount –Save
В рассмотренном примере мы добавили драйверы в образ Install.wim, это образ Windows, который будет установлен на ваш диск. Если необходимо добавить драйвера в загрузочный образ Windows (с которого выполняется только установка Windows), необходимо добавить драйвера в файл Boot.wim. Обычно это необходимо, когда при установке Windows на компьютере не определяются локальные диски или отсутствует доступ к сети. Обычно в образ boot.wim необходимо интегрировать только драйвера контроллеров, дисков или сетевых адаптеров.
Вы можете сконвертировать ваш файл install.wim, содержащий установочный образ Windows с интегрированными драйверами в формат install.esd, применив сжатие (compress):
DISM /Export-Image /SourceImageFile:C:WinWorkISOinstall.wim /SourceIndex:1 /DestinationImageFile:C:WinWorkISOinstall.esd /Compress:recovery
Осталось создать iso файл и записать его на диск или флешку с помощью Dism++ или команды oscdimg:
oscdimg -n -m -bc:ISObootetfsboot.com C:ISO C:new_win10pro_image.iso
Интеграция драйверов в образ Windows Server с помощью DISM
Теперь покажем пример интеграции драйверов в установочный образ Windows Server 2012 R2. В том случае, если сборка образа ведется на Windows 8.1 для дальнейшей работы с последней версией DISM вам понадобится скачать и установить Windows 8 ADK (http://www.microsoft.com/en-us/download/details.aspx?id=30652). Нужно установить компонент Deployment Tools.
Структура каталогов, с которой мы будем работать может быть той же самой: Drivers (хранятся драйвера и *.inf файлы), ISO (распакованный образ Windows Server 2012 R2), Mount (каталог монтирования образов). Предполагается, что в файле install.wim нас интересует версия Windows Server 2012 R2 Datacenter с индексом 3.
Смонтируйте установочный образ install.wim:
dism /Mount-Wim /WimFile:c:isosourcesinstall.wim /Index:3 /MountDir:c:mount
Запустите рекурсивный поиск и интеграцию в хранилище компонентов образа Windows Server 2012 R2 новых драйверов:
dism /image:c:mount /Add-Driver «/driver:c:drivers» /recurse
Сохраните изменения в образе:
dism /unmount-wim /mountdir:d:mount /commit
Если необходимо добавить драйвера во все образы Windows Server, содержащиеся в wim-файле, указанные операции нужно провести для всех индексов версий ОС, которые вернула команда:
dism /get-wiminfo /wimfile:d:install.wim
Кроме интеграции драйверов, обычно необходимо добавить в устанавливаемый образ Windows еще обновления безопасности (Как интегрировать обновления в установочный образ Windows), это повысит уровень защищённости ОС сразу после установки. Осталось записать получившийся установочный образ на загрузочный диск или USB флешку или сконвертировать его в ISO.
Как интегрировать драйвера в установочный ISO-образ Windows 10 при условии наличия в нем файла ESD
П ереустановить Windows 8.1 или 10 нетрудно, единственное, что может при этом доставить вам хлопот — это повторная установка программного обеспечения и особенно драйверов устройств. Учитывая, что многим пользователям при поиске и установке драйверов нередко приходится сталкиваться с разного рода затруднениями, неплохо было бы сделать так, чтобы драйвера устанавливались вместе с системой.
Опытные юзеры скажут, что для этого необходимо интегрировать их в установочный образ Windows с помощью штатной утилиты Dism, но как это сделать если вместо привычного образа WIM в дистрибутиве Windows 10 используется образ ESD, с которым DISM напрямую работать не умеет?
Не секрет, что модификация дистрибутивов Windows рассматривается Microsoft как нарушение правил лицензирования, так может быть замена файла WIM файлом ESD для того и произведена, чтобы отбить у пользователей желание создавать собственные сборки? Ничего подобного, ибо что тогда делать производителям компьютерного оборудования и IT-специалистам? Разница между файлами install.wim и install.esd заключается только в методе сжатия, а по сути они являются одним и тем же архивом. Загвоздка единственно в том, что предназначенная для редактирования образов WIM утилита DISM не может монтировать файлы ESD.
Чтобы отредактировать файл образа install.esd в Windows 10 (в данном примере рассматривается интеграция драйверов) , вам нужно развернуть его на виртуальном диске VHD, а после внесения изменений вновь запаковать и преобразовать всё это в стандартный ISO -образ.
Начнём всё по порядку.
Для работы вам обязательно понадобится комплект средств для развертывания и оценки Windows ADK, так что первым делом зайдите на официальную страничку Microsoft:
И скачайте файл установки инструмент для вашей версии системы.
Первое, что нужно сделать после установки комплекта ADK, это экспортировать установленные в системе драйвера в отдельную папку. Пусть это будет папка Drives на диске D. Откройте от имени администратора командную строку и выполните в ней команду экспорта:
Интеграция драйверов в дистрибутив Windows
Если Вы хотите, чтобы после установки Windows Вам не требовалось устанавливать драйверы на устройства компьютера, то Вы можете интегрировать их в дистрибутив.
В этой статье я расскажу, как интегрировать драйверы в дистрибутив Windows.
Вам понадобится средство Windows AIK или Windows ADK.
Я буду рассказывать на примере Windows ADK. Для Windows AIK будут другие пути к исполняемым файлам, но их названия такие же. Поэтому Вы сможете самостоятельно их найти, например воспользовавшись поиском.
Скопируем все файлы дистрибутива WIndows в папку компьютера. У меня она называется PRO.
Также у нас должна быть создана папка, в которую мы будем монтировать образ Windows install.wim. Я ее назвал IMG.
В папке Drivers у меня собраны драйверы моих устройств. Их нетрудно найти на официальных сайтах производителей этих устройств. Список сайтов наиболее популярных производителей я публиковал ранее. Драйвера должны быть распакованы. Т.е. интегрируются драйверы в формате файлов *.inf, *.sys и т.п.
Запускаем «Среда средств развертывания и работы с образами» из меню Пуск — Все программы — Windows Kits — Windows ADK.
Вызываем DISM с параметром /Get-WimInfo, который показывает информацию о install.wim:
Сведения об образе : D:Prosourcesinstall.wim
Индекс: 1 Имя : Windows 7 PROFESSIONAL Описание : Windows 7 PROFESSIONAL Размер (байт): 18 473 214 093
Операция успешно завершена.
Нам здесь важно найти индекс. В моем случае это 1.
Монтируем образ с индексом 1 в папку IMG:
Для интеграции драйверов в дистрибутив запускаем команду:
Параметр /recurse позволяет брать дрова еще и из подпапок. Параметр /ForceUnsigned позволяет интегрировать неподписанные драйверы.
Теперь можно размонтировать образ из папки обратно в wim-файл, сохранив изменения:
Файл образа: D:TempMy1Prosourcesinstall.wim
Индекс образа: 1
Операция успешно завершена.
В папке, в которую в начале мы копировали все файлы дистрибутива WIndows (у меня она называется PRO), находится дистрибутив с интегрированными драйверами.
Его можно скопировать на загрузочную флешку и устанавливать с нее ОС.
Как подготовить загрузочную флешку, я рассказывал ранее.
Как интегрировать в дистрибутив обновления Windows читайте здесь.
24 комментарии
Здравствуйте, Сергей!
У меня вопрос-а как можно интегрировать драйверы в Win 8.1 и Win 10- ведь в дистрибутиве нет файла install.wim, а есть install.esd?
Спасибо.
Да, Вячеслав, есть такая проблема. Даже не проблема, а усложнение процесса.
ESD — это по сути сжатый и зашифрованный WIM.
В сети существуют различные программы, позволяющие из ESD получить WIM, и WIM сжать в ESD.
Поищи ESD2WIM или ESD-decryptor.
Добрый день, Сергей,
Вопрос: файлы драйверов перед интеграцией должны быть извлечены из архива, или это не обязательно?
Аркадий, драйвера должны быть распакованы. Т.е. интегрируются драйверы в формате файлов *.inf, *.sys и т.п.
Здравствуйте! Подскажите пожалуйста! Что делать в случае, если индекса 2?
Можно интегрировать в каждый индекс поочереди.
А можно использовать параметр «index» и указать в качестве значения звездочку «*».
/Index:*
Здравствуйте, подходит ли эта процедура для windows xp embedded?
Для Windows XP любых редакции эта процедура не подойдет — там совершенно другая модель дистрибутива. Там даже wim-файла нет.
Добрый день. Подскажите пожалуйста, при интегрировании драйверов выдает ошибку 2.
Не удалось получить доступ к образу.
Убедитесь, что путь к образу и каталог Windows образа существуют и учетная запись обладает правами на чтение папки.
DISM.exe /image:C:intelimg/Add-Driver /driver:C:Users1Desktopdrivers/recurse /ForceUnsigned
пытаюсь проделать это с win 12 serv
Андрей, проверьте наличие пробелов перед параметрами /Add-Driver, /recurse.
Должно быть примерно так:
DISM.exe /image:C:intelimg /Add-Driver /driver:C:Users1Desktopdrivers /recurse /ForceUnsigned
Здравствуйте, я наверное накосячил, у меня после второй команды появилось
«Ошибка: 0xc1420113
Пользователь попытался подключить образ в каталоге, в котором уже содержится подключенный образ.»
подскажите пожалуйста, как решить?
Похоже, что в папке, в которую Вы пытаетесь смонтировать образ, уже есть какие-то файлы.
Или удалите эти файлы, или монтируйте в другую (чистую) папку.
Здравствуйте!
Подскажите ,пожалуйста, в чем проблема. Во время интеграции драйверов выдает ошибку 0xc0000135.
В логах следующее:
2017-12-14 13:36:24, Info DISM DISM.EXE:
2017-12-14 13:36:24, Info DISM DISM.EXE:
2017-12-14 13:36:24, Info DISM DISM.EXE: Host machine information: OS Version=6.1.7601, Running architecture=amd64, Number of processors=4
2017-12-14 13:36:24, Info DISM DISM.EXE: Executing command line: DISM.exe /image:D:winpemount /Add-Driver /driver:D:winpeusb3 /recurse /ForceUnsigned
2017-12-14 13:36:24, Info DISM DISM Provider Store: PID=5952 Getting the collection of providers from a local provider store type. — CDISMProviderStore::GetProviderCollection
2017-12-14 13:36:24, Info DISM DISM Provider Store: PID=5952 Provider has not previously been encountered. Attempting to initialize the provider. — CDISMProviderStore::Internal_GetProvider
2017-12-14 13:36:24, Info DISM DISM Provider Store: PID=5952 Loading Provider from location C:WindowsSystem32DismWimProvider.dll — CDISMProviderStore::Internal_GetProvider
2017-12-14 13:36:24, Info DISM DISM Provider Store: PID=5952 Connecting to the provider located at C:WindowsSystem32DismWimProvider.dll. — CDISMProviderStore::Internal_LoadProvider
2017-12-14 13:36:24, Info DISM DISM Provider Store: PID=5952 Provider has not previously been encountered. Attempting to initialize the provider. — CDISMProviderStore::Internal_GetProvider
2017-12-14 13:36:24, Info DISM DISM Provider Store: PID=5952 Loading Provider from location C:WindowsSystem32DismFolderProvider.dll — CDISMProviderStore::Internal_GetProvider
2017-12-14 13:36:24, Info DISM DISM Provider Store: PID=5952 Connecting to the provider located at C:WindowsSystem32DismFolderProvider.dll. — CDISMProviderStore::Internal_LoadProvider
2017-12-14 13:36:24, Info DISM DISM Provider Store: PID=5952 Provider has not previously been encountered. Attempting to initialize the provider. — CDISMProviderStore::Internal_GetProvider
2017-12-14 13:36:24, Info DISM DISM Provider Store: PID=5952 Loading Provider from location C:WindowsSystem32DismCompatProvider.dll — CDISMProviderStore::Internal_GetProvider
2017-12-14 13:36:24, Info DISM DISM Provider Store: PID=5952 Connecting to the provider located at C:WindowsSystem32DismCompatProvider.dll. — CDISMProviderStore::Internal_LoadProvider
2017-12-14 13:36:24, Info DISM DISM.EXE: Got the collection of providers. Now enumerating them to build the command table.
2017-12-14 13:36:24, Info DISM DISM.EXE: Attempting to add the commands from provider: WimManager
2017-12-14 13:36:24, Info DISM DISM.EXE: Succesfully registered commands for the provider: WimManager.
2017-12-14 13:36:24, Info DISM DISM.EXE: Attempting to add the commands from provider: FolderManager
2017-12-14 13:36:24, Info DISM DISM.EXE: Attempting to add the commands from provider: DISM Log Provider
2017-12-14 13:36:24, Info DISM DISM.EXE: Attempting to add the commands from provider: Compatibility Manager
2017-12-14 13:36:24, Info DISM DISM.EXE: Succesfully registered commands for the provider: Compatibility Manager.
2017-12-14 13:36:24, Info DISM DISM Provider Store: PID=5952 Getting the collection of providers from a local provider store type. — CDISMProviderStore::GetProviderCollection
2017-12-14 13:36:24, Info DISM DISM Provider Store: PID=5952 Getting the collection of providers from a local provider store type. — CDISMProviderStore::GetProviderCollection
2017-12-14 13:37:27, Error DISM DismHostLib: Failed to create DismHostManager remote object. Checking for dismhost.exe exit code.
2017-12-14 13:37:27, Info DISM DismHostLib: Found dismhost.exe exit code.
2017-12-14 13:37:27, Error DISM DISM Manager: PID=5952 Failed to create Dism Image Session in host. — CDISMManager::LoadImageSession(hr:0xc0000135)
2017-12-14 13:37:27, Warning DISM DISM Manager: PID=5952 A problem ocurred loading the image session. Retrying. — CDISMManager::CreateImageSession(hr:0xc0000135)
2017-12-14 13:38:27, Error DISM DismHostLib: Failed to create DismHostManager remote object. Checking for dismhost.exe exit code.
2017-12-14 13:38:27, Info DISM DismHostLib: Found dismhost.exe exit code.
2017-12-14 13:38:27, Error DISM DISM Manager: PID=5952 Failed to create Dism Image Session in host. — CDISMManager::LoadImageSession(hr:0xc0000135)
2017-12-14 13:38:27, Error DISM DISM Manager: PID=5952 Failed to load the image session from the temporary location: C:UsersuserAppDataLocalTemp3AE0DFBC-BBAE-4823-9B97-FF1E3E48EFA4 — CDISMManager::CreateImageSession(hr:0xc0000135)
2017-12-14 13:38:27, Error DISM DISM.EXE: Could not load the image session. HRESULT=C0000135
2017-12-14 13:38:27, Error DISM DISM.EXE: Unable to start the servicing process for the image at ‘D:winpemount’. HRESULT=C0000135
2017-12-14 13:38:27, Info DISM DISM.EXE: Image session has been closed. Reboot required=no.
Также учтите что интегрирование (если например не видит контроллер USB или жестких дисков) необходимо добавлять в образ boot.wim
Пытаюсь интегрировать драйвера в чужой wim (из образа LiveDVD)
При добавлении драйвера выдаёт ошибку:
Cистема DISM
Версия: 10.0.16299.15
Ошибка: 0x80029c4a
Такой запрос не поддерживается.
Здрвствуйте Сергей!
Ввожу 2.команду:DISM /Mount-Wim /WimFile:»C:Prosourcesinstall.wim» /Index:4 /MountDir:C:IMG.(система стоит на диске С. Идёт в всё поплану:подключается образ.Операция успешно завершена. В итоге: папку IMG копироваются папки диска С :
Program Files,Program Files (x86), :Windows, Пользователи.Далее привводе команды DISM.exe /image:С:Img /Add-Driver /driver:С:Drivers /recurse /ForceUnsigned.Ошибка 3.Где-то,я накосячил.
Здрвствуйте Сергей!
Ввожу 2.команду:DISM /Mount-Wim /WimFile:»C:Prosourcesinstall.wim» /Index:4 /MountDir:C:IMG.(система стоит на диске С. Идёт в всё поплану:подключается образ.Операция успешно завершена. В итоге: папку IMG копироваются папки диска С :
Program Files,Program Files (x86), :Windows, Пользователи.Далее привводе команды DISM.exe /image:С:Img /Add-Driver /driver:С:Drivers /recurse /ForceUnsigned.Ошибка 3.Где-то,я накосячил.
Ребята подскажите как интегрировать несколько драйверов от разных материнских плат в один образ.
Спасибо за совет!
Удалил папку и создал заново.
Все прошло.
Интеграция установленных драйверов в ISO-образ Windows 10
Все, кто хоть раз переустанавливал ОС на своём устройстве, всегда сталкивались с драйверами и связанными с ними проблемами — их поиском, а затем тратой времени на их установку и обновление. В этой статье я расскажу, как интегрировать установленные в текущую ОС драйвера в образ Windows 10, чтобы они автоматически установились вместе с ней.
Данная статья будет особенно полезна для обладателей планшетов на Windows, драйверов под которые нужно довольно много, но найти их часто сложно, и в лучшем случае обычно есть только куча папок с .inf, .sys и другими системными файлами, путь к каждой из которых после установки ОС приходится указывать вручную.
Извлечение файлов драйверов из текущей ОС
В Windows 8.1 был встроен специальный механизм резервного копирования драйверов. Он же перекочевал в Windows 10. После использования он оставляет несколько десятков папок со всеми установленными в системе драйверами, в каждой папке системные файлы того или иного драйвера.
Чтобы воспользоваться им, нам понадобится оболочка Windows Powershell. Наберите слово «Powershell» в поиске, кликните по найденному приложению правой клавишей мыши и выберите «Запустить от имени администратора».
Откроется синее окно консоли. Теперь введём команду для экспорта драйверов:
Export-WindowsDriver -Online -Destination D:drivers
Вместо «D:drivers» вставьте путь к папке, в которой вы хотите сохранить все драйвера.
Нажмите «Enter» и, откинувшись на спинку кресла, прямо как в 1998, подождите, пока консоль не начнёт выводить список импортированных драйверов.
Открыв папку, которую вы ранее выбрали, вы сможете увидеть много-много папок с драгоценнейшими системными компонентами. В моём случае внутри было 102 папки.
Если, например, у вас есть драйвера, которые в системе пока не установлены, но которые вы бы хотели добавить в образ, добавьте папку с ними в эту папку резервной копии. Учтите, что ваши драйвера должны быть в виде файлов .inf, .sys и других, а не в виде .exe, .msi.
Подготовка образа ОС
Драйвера у нас есть, теперь подготовим образ ОС, в который будем их интегрировать. Скачать его можно, например, с официального сайта.
Работа по интегрированию производится с распакованным образом, а не с самим ISO-файлом! Если после интегрирования драйверов вы захотите собрать образ обратно, вы сможете сделать это с помощью множества сторонних программ. Я, например, использую UltraISO, однако его аналогов существует очень много.
Чтобы распаковать образ, можно воспользоваться каким-нибудь архиватором (бесплатный 7-Zipсправляется с этим на ура). Можно сразу сделать загрузочную флешку и работать с ней.
После распаковки пройдите в одну из распакованных папок — «sources», откуда скопируйте два файла — «boot.wim» и «install.wim».
Создайте в корне какого-нибудь диска папку с названием «winpe» (необязательно в корне, но так будет удобнее, так как не придётся набирать длинные пути в консоли) и вставьте в неё два данных файла.
После этого скопируйте в только что созданную папку, в которой пока только 2 wim-файла, папку с резервной копией драйверов (ту, в которой внутри много папок), а также создайте в ней папку «mount«.
У вас должна получится такая папка:
Уточнение редакции ОС
На данном шаге нужно произвести некоторые действия, связанные с редакцией ОС, которую вы собираетесь устанавливать.
Дело в том, что некоторые образы могут установить сразу несколько редакций. Например, стандартный образ Windows 10 предназначен для установки сразу двух редакций — Home и Pro. Для того, чтобы интегрировать драйвера в правильную редакцию, нам надо узнать некоторую информацию о ней.
Кликните правой клавишей мыши по кнопке «Пуск» и запустите командную строку от имени администратора.
Перейдём в папку «winpe«, для этого введите поочерёдно команды:
Здесь E — диск, в корне которого расположена папка «winpe», замените его на свой.
Теперь введите следующую команду:
dism /Get-WimInfo /WimFile:install.wim
Вы получите список редакций ОС, которые встроены в образ.
Нам здесь важен индекс редакции, строчка с ним подчёркнута на скриншоте. Выберите редакцию, которую вы собираетесь устанавливать и в которую, соответственно, нужно интегрировать драйвера, и запомните её индекс. Он пригодится позже.
Интеграция драйверов в образ ОС
Теперь нужно интегрировать драйвера поочерёдно в каждый из файлов «boot.wim» и «install.wim«. Команды, которые нужно вводить для каждого из файлов, абсолютно одинаковы, меняется только название файла (boot на install).
Уточню, что на данный момент мы уже находимся в директории winpe. Если после предыдущего шага вы закрыли консоль, откройте её заново и опять введите команды:
Для забывчивых: здесь E — диск, в корне которого расположена папка «winpe», замените его на свой.
Теперь рассмотрим файл «boot.wim«.
Сначала необходимо монтировать его. Для этого вводим команду:
dism /mount-wim /wimfile:boot.wim /index:1 /mountdir:mount
В команде жирным шрифтом выделен индекс редакции ОС, о котором мы говорили выше. Выставьте нужную цифру, которую я попросил запомнить, сразу после двоеточия.
Теперь непосредственно интегрируем драйвера:
dism /image:mount /add-driver:drivers /recurse
Обратите внимание на команду «/add-driver:drivers». После двоеточия должно следовать название папки, в которой хранятся резервные копии драйверов. У меня это — папка «drivers«, если у вас она называется по-другому, введите своё название.
Осталось сохранить полученный файл, в который уже добавлены драйвера:
dism /unmount-wim /mountdir:mount /commit
Теперь проводим аналогичные операции для файла «install.wim«. Единственное отличие будет находиться в первой команде. Она будет выглядеть так:
dism /mount-wim /wimfile:install.wim /index:1 /mountdir:mount
Мы просто изменили имя файла с «boot.wim» на «install.wim«. Следующие две команды абсолютно такие же, как и с файлом «boot.wim«.
Опять же не забываем про индекс!
Теперь скопируем полученные файлы «boot.wim» и «install.wim» и вставим их в папку «sources«, заменив исходные файлы.
Если вы «обновили» wim-файлы прямо на загрузочной флешке, то теперь она установит вам систему со всеми драйверами. Если нет, то создайте образ системы с помощью сторонних программ.
На этом всё. Надеюсь, данная инструкция кому-нибудь поможет.
Как интегрировать драйвера и обновления в образ Windows 10
Переустановка Windows 10 связана с несколькими довольно длинными процедурами, вроде установки драйверов и обновлений. На это может уйти час-два времени в зависимости от мощности вашего устройства и скорости интернет-соединения. Почему бы не сделать так, чтобы программа установки Windows 10 сразу добавляла в систему все драйвера и обновляла её? В этой инструкции мы расскажем, как интегрировать драйвера и обновления в образ диска (ISO или дистрибутив) Windows 10, чтобы они автоматически установились вместе с системой.
Что понадобится для интеграции драйверов и обновлений в образ Windows 10
- Распакованный образ Windows 10. Его можно скачать с официального сайта Microsoft и распаковать в любую папку с помощью какого-нибудь архиватора, например, бесплатного 7-Zip.
- Папка с необходимыми драйверами для вашего устройства. Можете просто сохранить все драйвера Windows.
- MSU-файл обновления Windows 10, который можно скачать из каталога обновлений Microsoft.
- Устройство на Windows 7 (и старше) с несколькими гигабайтами свободного пространства на системном диске и достаточно мощным процессором. Проводить операции, описанные ниже, на планшете с процессором Intel Atom и 16 ГБ встроенной памяти не стоит.
- Бесплатная программа NTLite.
Описанный в статье способ работает также для Windows 7 и Windows 8.1, но вам придётся получать их образы, обновления и драйвера другими методами.
Как интегрировать драйвера и обновления в образ Windows 10
Процесс добавления драйверов в дистрибутив Windows 10 можно условно разделить на несколько частей.
Установка программы NTLite
- Пройдите на сайт разработчика программы NTLite и загрузите её установочный файл (для 32-битной или 64-битной системы): ntlite.com/download.
Подготовка образа Windows 10 к интеграции драйверов
- Убедитесь, что у вас есть все необходимые файлы. Их список находится в начале статьи.
- Нажмите кнопку Добавить — Папка образа.
- Укажите путь к папке с распакованным образом.
- Программа проанализирует папку и отобразит системы, которые могут быть установлены с помощью этого образа.
- В ветви История образа — Папка образа — Операционные системы выберите нужную вам редакцию Windows, которую вы собираетесь установить.
- Нажмите кнопку Загрузить.
- Если появится сообщение о конвертации образа в WIM-формат, просто нажмите ОК. На дальнейшую установку Windows это никак не повлияет.
- Подождите, пока программа монтирует и анализирует образ. С учётом конвертации это может занять от 20 до 40 минут.
Добавление драйверов и обновлений в образ Windows 10
- Перейдите в раздел Обновления с помощью меню слева.
- Нажмите Добавить — Файлы пакетов.
- Укажите путь к установочному MSU-файлу обновления.
- Подождите, пока программа загрузит пакет обновления.
- Перейдите в раздел Драйверы в меню слева.
- Нажмите Добавить — Папка с несколькими драйверами.
- Укажите путь к папке с драйверами.
- Подождите, пока программа загрузит драйвера.
- Перейдите в раздел Применить в меню слева.
- Поставьте галочку Создать ISO сверху.
- Выберите, где сохранить ISO-файл, и введите его название.
- Присвойте ISO-файлу метку. Она ни на что не влияет, так что можно назвать её как угодно.
- Нажмите кнопку Обработка.
- Если программа попросит, пройдите в настройки и отключите Windows Defender.
- Подождите, пока NTLite будет выполнять все операции. После окончания процесса программу можно закрыть.
Вы можете использовать полученный ISO-файл для создания загрузочной флешки Windows. Все драйвера и обновления будут установлены автоматически вместе с системой.