[Quote]

    sergeysvirid
  • 104
  • Longevity: 6 years 4 months
  • Posts: 2118
  • REPUTATION:127

    [+] [-]
  • Location: 65 регион (GMT+11)
SATA_AHCI-RAID_NVMe_USB3_integrator_for_install_wim.7z (v.3.3 - обновление от 02.05.2021)-SATA_AHCI-RAID_NVMe_USB3_integrator_for_install_wim.exe - Скрипт интеграции драйверов SATA AHCI-RAID, NVMe и USB 3.0/3.1 в дистрибутивы Windows 7-10 (x86-x64)
Поддерживается интеграция драйверов как в раздельные образы install_x86.wim или install_x64.wim, так и в объединённый многотомный образ install_x86-x64.wim
Принцип работы скрипта:
В дистрибутив Windows интегрируется пакет драйверов и установщик драйверов Snappy Driver Installer (SDI)
На этапе установки Windows запускается SDI и устанавливает необходимые для вашего оборудования драйвера.
(Фильтр SDI настроен на установку неустановленных и более подходящих драйверов).
По завершению работы скрипта (на этапе установки Windows) пакеты драйверов и установщик драйверов (SDI) самоудаляются.-Процесс интеграции драйверов в install.wim:
1. Процесс интеграции драйверов в wim-архив категорически не следует проводить в пользовательском каталоге (например на рабочем столе), поэтому создайте в корне диска папку проекта (например D:\_Project) и скопируйте интегратор в этот каталог.
2. Извлекаете из iso-образа Windows (например с помощью программы UltraISO), install.wim из папки sources.
Кладёте этот install.wim (извлечённый из образа) в одну папку рядом с SATA_AHCI-RAID_NVMe_USB3_integrator_for_install_wim.exe
3. Запускаете SATA_AHCI-RAID_NVMe_USB3_integrator_for_install_wim.exe и ждёте пока не завершится процесс интеграции драйверов в install.wim.
4. По завершении интеграции драйверов автоматически производится очистка папок:
\Windows\WinSxS\Backup\
\Windows\WinSxS\ManifestCache\
\Windows\WinSxS\Temp\PendingDeletes\
Также очищены от "мусора" папки
\Windows\System32\config\
\Windows\System32\SMI\Store\Machine\
\Users\Default\
Далее будут предложены варианты оптимизации install.wim (с разной степенью сжатия) или конвертации install.wim в install.esd
Если Вам не нужно будет (на тот момент времени) оптимизировать или конвертировать свой install.wim,
то можете просто выйти (нажав 0, а затем Enter) или просто закрыть консольное окно.
5. Открываете снова с помощью UltraISO свой образ Windows
и возвращаете на прежнее место install.wim (в папку sources) с заменой файла
6. Пересохраняете образ (Файл/Сохранить).-ОБРАТИТЕ ВНИМАНИЕ НА ДВА ВАЖНЫХ МОМЕНТА!!!
1. В процессе работы скрипта (на этапе монтирования/размонтирования образа) не закрывайте консольное окно,
иначе работа скрипта завершится с ошибкой и в папке MOUNT
останутся файлы от смонтированного образа.
2. Папка MOUNT предназначена для распаковки в неё install.wim
(Не удаляйте эту папку и не открывайте её в процессе работы скрипта,
иначе распаковка/упаковка в неё/из неё файлов может завершиться с ошибкой!!!)-Начиная с версии интегратора v.3.0 в образы Windows 7 добавлена интеграция (средствами DISM) универсального хост-драйвера USB 3/XHCI поддерживающий устройства с протоколом USB Attached SCSI (UASP)
(Поддерживает хост-контроллеры USB 3/XHCI любого производителя (USB 3.0/3.1/3.2)).

Состав и версии драйверов в драйверпаках (для SDI) используемый в интеграторе:

For Win 7x64

NVMe:
Intel (4.4.0.1003)
Lite-On (1.4.0.0)
Micron (2.1.17.0)
OFA (OpenFabrics Alliance) (1.5.0.0)
Phison (1.5.0.0)
Realtek (1.4.1.0)
Samsung (2.0.8.1611; 3.3.0.2003)
Toshiba (1.2.126.844)
USB 3.x:
AMD USB 3.0 (1.1.0.276; 2.0.0.60)
AMD USB 3.1 (1.0.0.13; 1.0.5.3)
ASMedia USB 3.x (1.16.61.1)
Etron USB 3.0 (0.0.0119)
Fresco USB 3.0 (3.8.35514.0)
Intel USB 3.0 (1.0.10.255)
Intel USB 3.x (5.0.4.43)
Intel USB 3.1 (17.2.70.3)
Renesas USB 3.0 (2.1.39.0; 3.0.23.0)
Texas USB 3.0 (1.16.6.0)
VIA USB 3.0 (6.1.7600.5601)

For Win 7x86

NVMe:
Intel (4.4.0.1003)
Lite-On (1.4.0.0)
Micron (2.1.5.0)
OFA (OpenFabrics Alliance) (1.5.0.0)
Phison (1.5.0.0)
Samsung (3.3.0.2003)
Toshiba (1.2.126.843)
USB 3.x:
AMD USB 3.0 (1.1.0.276)
AMD USB 3.1 (1.0.5.3)
ASMedia USB 3.x (1.16.61.1)
Etron USB 3.0 (0.0.0119)
Fresco USB 3.0 (3.8.35514.0)
Intel USB 3.0 (1.0.10.255)
Intel USB 3.x (5.0.4.43)
Intel USB 3.1 (17.2.70.3)
Renesas USB 3.0 (2.1.39.0; 3.0.23.0)
Texas USB 3.0 (1.16.6.0)
VIA USB 3.0 (6.1.7600.5601)

For Win 8.1x64

NVMe:
Enmotus (20.22.1.752)
HighPoint (M.2_1.2.21.0; U.2_1.2.23.0)
Intel (5.1.0.1003; 7.0.0.2286)
Lite-On (1.4.0.0)
Micron (2.1.17.0)
Phison (1.5.0.0)
Realtek (1.4.1.0)
Samsung (3.3.0.2003)
Toshiba (1.2.126.844)
SATA_AHCI-RAID:
AMD (1.3.1.220; 1.3.1.276; 3.8.1540.14)
ASMedia (3.3.5.0)
Intel ()
JMicron (1.17.65.11)
Marvell (1.2.0.1049; 1.2.0.8400)
NVIDIA (9.98; 9.99.09; 11.2.20.9)
USB 3.x:
AMD USB 3.0 (2.0.0.60)
AMD USB 3.1 (1.0.0.13; 1.0.5.3)
ASMedia USB 3.x (1.16.61.1)
Etron USB 3.0 (0.0.0119)
Fresco USB 3.0 (3.8.35514.0)
Intel USB 3.0 (1.0.10.255)
Intel USB 3.x (5.0.4.43)
Renesas USB 3.0 (2.1.39.0; 3.0.23.0)
Texas USB 3.0 (1.16.6.0)
VIA USB 3.0 (6.1.7600.5601)

For Win 8.1x86

NVMe:
Intel (4.4.0.1003)
Lite-On (1.4.0.0)
Micron (2.1.5.0)
Phison (1.5.0.0)
Samsung (3.3.0.2003)
Toshiba (1.2.126.843)
SATA_AHCI-RAID:
AMD (1.3.1.220; 1.3.1.276; 3.8.1540.14)
ASMedia (3.3.5.0)
Intel ()
JMicron (1.17.65.11)
Marvell (1.2.0.1049; 1.2.0.8400)
NVIDIA (9.98; 9.99.09; 11.2.20.9)
USB 3.x:
AMD USB 3.1 (1.0.5.3)
ASMedia USB 3.x (1.16.61.1)
Etron USB 3.0 (0.0.0119)
Fresco USB 3.0 (3.8.35514.0)
Intel USB 3.0 (1.0.10.255)
Intel USB 3.x (5.0.4.43)
Renesas USB 3.0 (2.1.39.0; 3.0.23.0)
Texas USB 3.0 (1.16.6.0)
VIA USB 3.0 (6.1.7600.5601)

For Win 10x64

NVMe:
AMD (9.3.0.206)
Enmotus (20.22.1.752)
HighPoint (M.2_1.2.21.0; U.2_1.2.23.0)
Intel (5.1.0.1003; 7.0.0.2286)
Lite-On (1.4.0.0)
Micron (2.1.17.0)
OFA (OpenFabrics Alliance) (1.5.0.0)
Phison (1.5.0.0)
Realtek (1.4.1.0)
Samsung (2.0.8.1611; 3.3.0.2003)
Toshiba (1.2.126.844)
SATA_AHCI-RAID:
AMD (1.3.1.276; 6.1.5.25; 9.3.0.221)
ASMedia (3.3.5.0)
Intel ()
Marvell (1.2.0.1049)
NVIDIA (9.98; 9.99.09; 11.2.20.9)
USB 3.x:
AMD USB 3.0 (2.0.0.60)
AMD USB 3.1 (1.0.0.13; 1.0.5.3)
ASMedia USB 3.x (1.16.61.1)
Etron USB 3.0 (0.0.0119)
Fresco USB 3.0 (3.8.35514.0)
Intel USB 3.x (5.0.4.43)
Renesas USB 3.0 (2.1.39.0; 3.0.23.0)
Texas USB 3.0 (1.16.6.0)
VIA USB 3.0 (6.1.7600.5601)

For Win 10x86

NVMe:
Intel (4.4.0.1003)
Lite-On (1.4.0.0)
Micron (2.1.5.0)
OFA (OpenFabrics Alliance) (1.5.0.0)
Phison (1.5.0.0)
Samsung (3.3.0.2003)
Toshiba (1.2.126.843)
SATA_AHCI-RAID:
AMD (1.3.1.276; 6.1.5.25)
ASMedia (3.3.5.0)
Intel ()
Marvell (1.2.0.1049)
NVIDIA (9.98; 9.99.09; 11.2.20.9)
USB 3.x:
AMD USB 3.1 (1.0.5.3)
ASMedia USB 3.x (1.16.61.1)
Etron USB 3.0 (0.0.0119)
Fresco USB 3.0 (3.8.35514.0)
Intel USB 3.x (5.0.4.43)
Renesas USB 3.0 (2.1.39.0; 3.0.23.0)
Texas USB 3.0 (1.16.6.0)
VIA USB 3.0 (6.1.7600.5601)
-Предупреждение:
Интеграция установщика драйверов в образы install.wim производится в каталог \Windows\Temp, поэтому если Вы используете в своих целях другие утилиты для работы с образами с последующей очисткой каталога \Windows\Temp, имейте ввиду, что Вы тем самым удалите и работу этого интегратора. Поэтому, во избежание этих нюансов используйте интегратор SATA_AHCI-RAID_NVMe_USB3_integrator_for_install_wim.exe в последнюю очередь (уже после работы со сторонними утилитами)-
-В продолжение вопроса по интеграции драйверов NVMe и USB 3.0/3.1 в boot.wim добавлено:SATA_AHCI-RAID_NVMe_USB3_integrator_for_boot_wim.7z (v.3.3 - обновление от 02.05.2021)-SATA_AHCI-RAID_NVMe_USB3_integrator_for_boot_wim.exe - Скрипт интеграции драйверов SATA AHCI-RAID, NVMe и USB 3.0/3.1 в WinPE 7-10 (x86-x64)
Начиная с версии интегратора v.3.0 в boot7*.wim добавлена интеграция универсального хост-драйвера USB 3/XHCI поддерживающий устройства с протоколом USB Attached SCSI (UASP)
(Поддерживает хост-контроллеры USB 3/XHCI любого производителя (USB 3.0/3.1/3.2)).
Для семёрочных boot*.wim имеется поддержка установки из install.esd
"Поддержка" процесса установки заключается в следующем:
В семёрочный boot.wim добавляется десяточная установочная среда как дополнительный каталог (X:\sources.new). То есть, если в процессе установки Windows7 у нас обнаруживается для установки install.wim, то запускается родная семёрочная среда установки из X:\sources, а если обнаруживается для установки install.esd, то происходит подмена семёрочной среды (переименование X:\sources в X:\sources.old) на десяточную (переименование X:\sources.new в X:\sources), ...ну и дальше запускается стандартный, классический процесс установки Windows7 путём запуска X:\sources\setup.exe с заданными параметрами.
(идея и реализация с помощью PECMD-скрипта целиком и полностью принадлежит всеми уважаемому conty9. Подобная реализация используется в утилите 78Setup)
Также имеется возможность "подхвата" файла ответов *unattend.xml и(или) папки $OEM$ (при наличии таковых рядом с install.wim/esd)
(Скрипт применим только к стандартным (любым 7-10 (x86-x64)) boot*.wim от Microsoft)-P.S.
Все драйвера скачаны с сайта win-raid и отсортированы по принадлежности к той или иной ОС.


Last edited by sergeysvirid on 2021-05-02 16:17; edited 26 times in total

[Quote]

    sergeysvirid
  • 104
  • Longevity: 6 years 4 months
  • Posts: 2118
  • REPUTATION:127

    [+] [-]
  • Location: 65 регион (GMT+11)
Eagle123,
А если при установке драйверов через DISM добавить ещё ключ /ForceUnsigned ?
Dism /Image:%mntfolder% /Add-Driver /Driver:%~dp0Drivers\7_\x%arch% /Recurse /ForceUnsigned
...так тоже ругается?
85258Это всё понятно, а вот есть что-то аналогичное в проекте sergeysvirid?
В этом проекте драйвера устанавливает SDI и никаких красных табличек при работе этой оболочки я отродясь не видал и никто за это никогда не писал.
Все эксперименты с интеграцией драйверов пачками через Dism или PNPUtil - это уже Ваши заморочки.
85258Я веду к тому, что некоторые драйверы не полностью "благородные" и для каких-то похоже надо добавлять дополнительные сертификаты в доверенную зону...
Куда ещё благороднее, если все драйверы в проекте взяты с оф. источников и подписаны производителем?
85256Что-то вы меня не понимаете похоже.
Помоему с точностью до наоборот. Вы "ковырнули" проект. Пытаетесь внедрить/реализовать свои (иные) методы установки дров, нежели предусмотрено в этом проекте, а потом пишите, что у Вас при этом появляются "красные таблички" и что я Вас не понимаю. Вы пробовали применять проект в том виде, что он есть? Появляются при этом "красные таблички"? Вот попробуйте, а потом тогда уж (если будут ошибки) и будем рассуждать.

[Quote]

    Eagle123
  • 205
  • Longevity: 6 years 3 months
  • Posts: 129
  • REPUTATION:7

    [+] [-]
sergeysvirid,
А как c помощью SDI сымитировать, что в системе есть такое устройство, на которое можно установить драйвер из SDI-драйверпака? Ну или не установить, а хотя бы добавить в систему?
Вот например, как здесь и сейчас проверить, установится ли драйвер x64\DRV\USB3\Intel\USB3.0_1.0.10.255\Switch\iusb3hcs.inf с помощью SDI, если в системе нет такого устройства, на которое его можно установить? Или драйвер всё же поврежден и в нём нет файла WdfCoInstaller*.dll и поэтому, когда попадётся реальное железо, где есть такое устройство, то этот драйвер не установится, так как в нём нет одного файла. По-моему для этого подойдет попытка на тестовой машине с тестовой Windows 7 хотя бы добавить в систему этот драйвер просто для проверки с помощью pnputil. Можно узнать тем самым его целостность и находится ли в системе сертификат/разработчик этого драйвера в доверенных в certmgr.msc, по мнению системы или же на конкретный драйвер тоже надо добавлять сертификат в доверенные, как это сделано с сертификатом Win-Raid (конкретно на драйвер x64\DRV\USB3\Intel\USB3.0_1.0.10.255\Switch\iusb3hcs.inf у вас в проекте добавляется сертификат Win-Raid, тут всё в порядке, а вот на некоторые драйверы из "MassStorage*.7z" не добавляются) .
Еще раз - на мой взгляд, у драйверов с Win-Raid проблема только в том, что именно в вашем проекте у некоторых драйверов потерялся файл WdfCoInstaller*.dll. С сертификатами там все везде в порядке, если добавить сертификат Win-Raid в доверенные. Однако, в теории, если бы мы не знали, что этот сертификат надо добавить в доверенные, то можно было бы это выяснить, попытавшись установить или добавить эти драйверы в систему вручную с помощью dism/pnputil и тогда бы система сказала, что разработчика Win-Raid нет в доверенных и пришлось бы вручную нажать кнопочку добавления этого сертификата в доверенные. Аналогичное сообщение ведь выведет и SDI, если перед установкой не добавить этот сертификат в доверенные - верно? Да, в вашем проекте этот сертификат добавляется в доверенные перед установкой, здесь проблем нет. Но по этой же логике, путем установки с помощью dism/pnputil можно проверить, а есть ли все разработчики/сертификаты в доверенных у драйверов "MassStorage*.7z". И попытавшись это сделать, система сообщит, что некоторые драйверы хоть и подписаны, но без вашего согласия не добавит этих разработчиков в доверенные и поэтому их надо добавлять скриптами cmd перед установкой драйверов, как это уже сделано с сертификатами Win-Raid, чтобы система не задавала лишних вопросов. Разве это неправильный ход мыслей?
А по поводу ошибки с красным окошком - это просто моё наблюдение, как ведет себя система. Возможно при установке с помощью SDI такого сообщения и не будет. Однако, на мой взгляд, если дело дойдет до установки некоторых отдельных драйверов "MassStorage*.7z" с помощью SDI, то как минимум система может начать брыкаться и либо не установить драйверы либо вывести сообщение, что этот драйвер надо добавить в доверенные по аналогии с сертификатом Win-Raid, на который система не будет ругаться, т.к. он уже добавлен в доверенные.

[Quote]

    sergeysvirid
  • 104
  • Longevity: 6 years 4 months
  • Posts: 2118
  • REPUTATION:127

    [+] [-]
  • Location: 65 регион (GMT+11)
Проект обновлён (v.3.3 от 02.05.2021)
Изменения:
В драйверпаки добавлены недостающие библиотеки WdfCoInstaller*.dll
Спасибо Eagle123 за бдительность и тестирование az

[Quote]

    apostol
  • 2692
  • Longevity: 5 years 2 months
  • Posts: 255
  • REPUTATION:1

    [+] [-]
sergeysvirid
В драйверпаки добавлены недостающие библиотеки WdfCoInstaller*.dll
Multiboot Collection Full есть необходимость обновлять?

[Quote]

    sergeysvirid
  • 104
  • Longevity: 6 years 4 months
  • Posts: 2118
  • REPUTATION:127

    [+] [-]
  • Location: 65 регион (GMT+11)
85269Multiboot Collection Full есть необходимость обновлять?
apostol,
А Вы испытываете в этом острую необходимость? Я, нет. Потом может и обновлю (чисто для того, чтобы было), но точно не сейчас...

[Quote]

    Eagle123
  • 205
  • Longevity: 6 years 3 months
  • Posts: 129
  • REPUTATION:7

    [+] [-]
sergeysvirid,
В описании "Состав и версии драйверов в драйверпаках (для SDI) используемый в интеграторе" для 8-ки и 10-ки не указаны версии Intel-драйверов. Просто указано "Intel()". ab

[Quote]

    sergeysvirid
  • 104
  • Longevity: 6 years 4 months
  • Posts: 2118
  • REPUTATION:127

    [+] [-]
  • Location: 65 регион (GMT+11)
Eagle123, aa
Там их много, поэтому и на стал перечислять, но Вы же уже посмотрели, то что Вас интересовало? Вот и другой посмотрит, если ему действительно это будет надо.

Page 12 of 12


Display posts:    

Current time is: 08-May 08:12

All times are UTC + 3


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum