Как добавить драйвера в образ windows 7?

13 ответов на вопрос “Как добавить драйвера в образ windows 7?”

  1. peterZ250 Ответить

    Все операции модификации ISO образа Windows 7, описанные ниже выполняются на обычном компьютере с Windows 10.
    В первую очередь найдите и скачайте с сайта производителя USB 3.0 драйвера под ваш чипсет (в нашем примере это Intel® USB 3.0 eXtensible Host Controller Driver for Intel® 7 Series/C216 Chipset Family). Создайте новый каталог c:\tmp, внутри которого создайте 2 папки: mount и USB3. Распакуйте архив с драйверами в каталог USB3. Внутри каталога USB3 вы можете создать несколько подкаталогов с различными драйверами USB 3.0 под популярные модели чипсетов.
    Далее нужно обновить установочный образ Windows 7 (он может быть представлен в виде iso файла или уже быть скопированным на установочную USB флешку). Нам понадобятся два WIM файла, которые нужно скопировать в каталог c:\tmp из ISO образа или установочного диска Windows 7:
    sources\boot.wim – загрузочный образ среды WinPE, который используется при установке Windows;
    sources\install.wim – образ Windows 7, который будет установлен на ваш компьютер.

    Откройте командную строку с правами  администратора  и с помощью DISM смонтируйте загрузочный образ WinPE (boot.wim) и интегрируйте в него драйвера USB 3.0 с помощью команд (согласно ранее рассмотренной процедуре):
    dism /mount-wim /wimfile:c:\tmp\boot.wim /index:2 /mountdir:c:\tmp\mount
    dism /image:c:\tmp\mount /add-driver:”c:\tmp\usb3″ /recurse

    Следующие строки свидетельствуют о том, что указанный драйвер USB3 был успешно добавлен в загрузочный образ boot.wim среды установки Windows 7:

  2. Rurik19 Ответить

    Здравствуйте!
    Подскажите ,пожалуйста, в чем проблема. Во время интеграции драйверов выдает ошибку 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:\winpe\mount /Add-Driver /driver:D:\winpe\usb3 /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:\Windows\System32\Dism\WimProvider.dll – CDISMProviderStore::Internal_GetProvider
    2017-12-14 13:36:24, Info DISM DISM Provider Store: PID=5952 Connecting to the provider located at C:\Windows\System32\Dism\WimProvider.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:\Windows\System32\Dism\FolderProvider.dll – CDISMProviderStore::Internal_GetProvider
    2017-12-14 13:36:24, Info DISM DISM Provider Store: PID=5952 Connecting to the provider located at C:\Windows\System32\Dism\FolderProvider.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:\Windows\System32\Dism\CompatProvider.dll – CDISMProviderStore::Internal_GetProvider
    2017-12-14 13:36:24, Info DISM DISM Provider Store: PID=5952 Connecting to the provider located at C:\Windows\System32\Dism\CompatProvider.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:\Users\user\AppData\Local\Temp\3AE0DFBC-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:\winpe\mount’. HRESULT=C0000135
    2017-12-14 13:38:27, Info DISM DISM.EXE: Image session has been closed. Reboot required=no.

  3. 4y0u Ответить

    Для начала краткое пояснение как происходит установка Windows 7. Это делается в два этапа. Сначала загружается установочная среда Windows из файла boot.wim. Это то, что мы видим при начальном этапе установки (чтение лицензионного соглашения, выбор раздела для установки и т.д.). Получив от пользователя соответствующее указание, установщик распаковывает на указанный раздел файл install.wim – это, собственно, и есть сама Windows 7, которая будет загружаться на втором этапе установки.
    Данная схема показывает, что первый и второй этап установки друг от друга не зависят. Это значит, что можно сконцентрироваться только на работе с install.wim, а исходную установочную среду Windows 7 (файл boot.wim) можно заменить на boot.wim, в который уже добавлены USB-драйвера. Взять его можно здесь. Сам по себе этот файл находится в каталоге Sources. Заходим туда и удаляем оригинальный boot.wim, затем копируем туда скачанный boot.wim.
    Что же касается install.wim, то логичнее добавить в него как USB-драйвера, так и обновления для самой системы. Не забывайте, что Windows 7 вышла в далёком уже 2009 году и за столько лет для нее накопилось несколько сотен апдейтов. Естественно, что лучше добавить их в дистрибутив заранее. В конце концов, это значительно ускорит весь процесс, особенно если интеграцию обновлений провести на мощном ПК, нежели вы станете качать и ставить обновления на “живую” систему с многочисленными настройками, перезагрузками и т.д.
    Лично я для подобных нужд использую вот этот апдейт-пак. Он ежемесячно обновляется и поддерживает интеграцию обновлений и USB-драйверов в install.wim. Ссылка на скачивание в верхнем левом углу, в виде надписи “Загрузите UpdatePack7R2” – это он-лайн инсталлятор. После его запуска он автоматом загрузит вам последнюю версию UpdatePack’a. В принципе, там же есть и все необходимые инструкции, но кому лень всё читать, приведу лишь две необходимые команды.
    ***
    Для начала необходимо узнать сколько систем упаковано в install.wim и номера их индексов. Для этого запускаем командную строку от имени Администратора и выполняем команду DISM.exe /Get-WimInfo /WimFile:F:\Sources\install.wim (букву у флэшки только замените на свою). Скриншот для наглядности.
    Теперь интегрируем всё это добро в нужный нам индекс: C:\UpdatePack.exe /IE11 /WimFile=F:\Sources\install.wim /Index=4 (ключ /IE11 интегрирует Internet Explorer 11, поскольку изначально Windows 7 поставлялась с Internet Explorer 8). Проверьте, чтобы все имена и пути соответствовали вашим. Скриншот для наглядности.
    Примечания:
    1) Обновления и драйвера могут значительно увеличить размер install.wim, поэтому рекомендуется заменить 4-гиговую флэшку на что-нибудь более объёмное, от 8Гб и выше.
    2) Интеграция Internet Explorer 11 необязательна. Однако ключ /IE11 всё же рекомендуется оставить. Даже если вы не пользуетесь им, то всё равно многие игры и программы требуют наличия последней версии Internet Explorer. Пускай уж лучше будет.
    3) Рекомендуется выгружать из памяти антивирусный монитор на время работы с install.wim. Связано это с тем, что там идет перепаковка колоссального количества мелких файлов. Антивирус может серьёзно замедлить вам весь процесс.
    4) В состав UpdatePack входят все возможные USB-драйвера. Подробнее см. тут (список интегрируемых драйверов и их версии).

  4. РќРµ верь РІ С…СѓРґРѕ Ответить

    Нам необходимы сами драйвера, за ними идем на сайт производителя.
    Создаем папку «winpe» и в ней папки «usb3» и «mount». Внимание, создавать нужно на жестком диске, а не на флешке.
    Из дистрибутива Windows 7 копируем файл «sources/boot.wim» в папку «winpe». Драйвера кладем в «usb3» (Они должны быть распакованы)
    Запускаем командную строку от администратора и идем в «winpe»cd winpe
    Монтируем образ «boot.wim»dism /mount-wim /wimfile:boot.wim /index:2 /mountdir:mount
    Интегрируем USB 3.0 драйвераdism /image:mount /add-driver:usb3 /recurse
    Сохраняем и размонитуем «boot.wim»dism /unmount-wim /mountdir:mount /commit
    Теперь обновленный «boot.wim» копируем назад в дистрибутив (sources/)

  5. Vo3Dyx Ответить

    Windows 7, из коробки, не поддерживает USB 3, поэтому, во время установки
    на новые компьютеры, с чипсетами Intel 100 и 200
    серий (или
    аналогичные чипсеты AMD), могут возникнуть
    проблемы. Во время установки USB вообще недоступен и соответственно
    недоступны устройства, подключенные к USB портам. Может “исчезнуть” даже
    загрузочная флешка с установочным дистрибутивом Windows 7 (если установка
    выполняется с флешки).
    Или будет недоступна флешка с драйверами. В общем, из-за отсутствия родных
    драйверов USB 3, возможны проблемы разной тяжести, при установке Windows 7.

    Windows 7 USB 3 Creator Utility

    Была у Intel раньше такая программа, но сейчас
    ее нет, Intel убрали ее со своего сайта.
    Такого рода программы есть у производителей материнских плат.
    У Gigabyte, она называется
    “Windows USB Installation Tool”. У MSI “MSI Smart Tool”.
    Эти программы записывают образ Windows 7 на
    флешку и добавляют драйвера USB 3.
    На самом деле вопрос можно решить и без сторонних программ. И даже лучше
    это сделать вручную, поскольку это дает больше гибкости, например можно
    добавить еще и другие драйвера, кроме USB 3. В Windows 7 есть инструмент для
    работы с образами WIM, как раз такие образы
    используются в установочном дистрибутиве Windows 7.
    Далее, в этой статье, будет описано как вручную добавить драйвера USB 3 в
    образ Windows 7. Для этого понадобится:
    Компьютер с ОС Windows 7 (или
    8, 10).
    Образ установочного диска Windows 7 в виде
    ISO файла.

    Как добавить драйвера USB 3 в Windows 7

    Первым делом нужно решить как, в дальнейшем, будет использоваться
    модифицированный образ Windows 7. Традиционно, с DVD-диска
    или с флешки.
    Исходя из этого, нужно будет сделать одно из двух:
    Распаковать ISO файл с образом
    дистрибутива Windows 7 в папку на диске. Сделать это можно при помощи
    бесплатного архиватора 7-Zip. Или при помощи
    специальной программы для работы с ISO
    файлами, например UltraISO. После интеграции
    драйверов, эта папка будет использована для создания
    ISO образа.
    Создать загрузочную флешку с дистрибутивом Windows 7. Я это делаю
    при помощи программы
    Rufus
    . Есть отдельная статья про
    запись Windows 7
    на флешку.
    Далее, нужно создать три рабочие папки:
    Одну для монтирования WIM образов.
    Вторую для драйверов.
    Третью, опционально, для WIM образов. Хотя
    WIM образы можно использовать и прямо с флешки
    или из папки распакованного ISO образа и папку
    для этих файлов можно не создавать.
    Вот пример, все файлы и папки в одной папке d:\temp\wims:

    Папка с драйверами, драйвера нужно распаковать (из установочного пакета)
    и выбрать только сами драйвера, а также inf и cat файлы:

    Папка. в которую примонтирован образ boot.wim

    В папку для драйверов нужно скопировать установочные файлы драйвера
    USB 3. После этого нужно запустить командную
    строку (терминал) от имени администратора.
    Далее в командной строке выполнить команды специальной программы DISM.
    Примечание. В примерах команд, в терминале был выполнен переход
    в папку D:\temp\wims (которая есть на скриншотах),
    поэтому в командах не используются пути к файлами wim.
    Пути выделены красным цветом.

    dism /get-wiminfo /wimfile:boot.wim
    Вывод этой команды будет примерно таким:
    Индекс: 1
    Имя : Microsoft Windows PE (x64)
    Описание : Microsoft Windows PE (x64)
    Индекс: 2
    Имя : Microsoft Windows Setup (x64)
    Описание : Microsoft Windows Setup (x64)

    Драйвера нужно интегрировать во вторую часть образа (Индекс 2), это
    установщик Windows 7 (Microsoft Windows Setup).
    dism /Mount-Wim /WimFile:boot.wim
    /index:2 /MountDir:mount

    Эта команда монтирует вторую часть образа boot.wim
    в папку mount. Не забудьте об указании
    ваших путей к папкам и файлам!
    Далее:
    dism /image:mount /add-driver /driver:drivers
    /recurse

    Эта команда добавляет драйвера из папки в примонтированный образ. Вывод
    этой команды будет примерно такой:
    Выполняется поиск пакетов драйверов для установки…
    Найдено пакетов драйверов для установки: 2.
    Установка 1 из 2 – D:\temp\wims\drivers\iusb3hub.inf: Пакет драйверов
    успешно установлен.
    Установка 2 из 2 – D:\temp\wims\drivers\iusb3xhc.inf: Пакет драйверов
    успешно установлен.
    Операция успешно завершена.

    Теперь нужно отмонтировать образ:
    dism /Commit-Wim /MountDir:mount
    dism /unmount-wim /MountDir:mount
    /discard

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

    Возможная ошибка

    Команда “dism /unmount-wim /MountDir:mount
    /discard”
    может выдать ошибку:
    Ошибка: 0xc1420117
    Не удалось полностью отключить каталог. Обычно это
    происходит при наличии в каталоге подключения файлов, открытых приложениям
    и. Чтобы завершить процесс отключения, закройте эти файлы
    и повторите попытку.

    Что делать в такой ситуации:
    Открыть, в Проводнике, папку mount и
    убедиться что она пуста. Это значит что образ на самом деле был
    отмонитрован, не смотря на сообщение об ошибке.
    Открыть ветку реестра “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WIMMount\Mounted
    Images” и удалить оттуда ключ, в котором информация по этой папке и
    wim файлу.
    Удалить и потом заново создать папку монтирования.

    Завершение работы

    Если вы копировали файлы install.wim и
    boot.wim в отдельную папку, тогда нужно вернуть их
    на место, с перезаписью старых файлов конечно.
    Если вы делали загрузочную флешку, тогда больше ничего делать не нужно.
    Можно эту флешку уже использовать.
    Если вы распаковывали ISO файл, тогда вам нужно
    его снова собрать. Это можно сделать вот такой командой:
    oscdimg -m -u2 -bb:\iso-files\boot\etfsboot.com
    b:\iso-files\
    b:\Windows7usb3.iso

    Замените в этой команде пути к вашей папке с файлами.
    Или можно использовать какую-то программу, для создания
    ISO файла.

    Сопутствующие статьи

    Запись Windows 7
    на флешку
    Flash CD-ROM – cd-привод из обычной флешки
    Как записать образ на диск

Добавить ответ

Ваш e-mail не будет опубликован. Обязательные поля помечены *