Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Наборы обновлений для Windows XP/2003/Windows 7 » Служебные - [addon] Утилита конструктор TextMode MassStorage-аддона (конструктор)

Ответить
Настройки темы
Служебные - [addon] Утилита конструктор TextMode MassStorage-аддона (конструктор)

Extractor


Сообщения: 1410
Благодарности: 811

Профиль | Отправить PM | Цитировать


Изменения
Автор: Mr dUSHA
Дата: 24-03-2017
Описание: Новая версия
Вложения
Тип файла: 7z MSSTMake_16.5.27.1.7z
(32.0 Kb, 142 просмотров)
Тип файла: 7z MSSTMake_17.3.24.1.7z
(32.0 Kb, 112 просмотров)
Утилита-конструктор TextMode MassStorage-аддона
для пакета обновлений UpdatePack-XPSP3-Rus


Утилита MSSTMake предназначена для сканирования дерева папок MassStorage-драйверов, и на основе информации из их INF-файлов генерации готового аддона Z-MSST, интегрирующего (с помощью пакета обновлений UpdatePack-XPSPх-Rus) поддержку MassStorage-драйверов для текстового этапа установки ОС.

Результатом работы, утилиты MSSTMake является созданная папка «Z-MSST», содержащая полноценный аддон.
В папку «Z-MSST» утилитой складываются сгенерированные файлы TXTSETUP, DOSNET, HIVE, START, FINISH, SETUPREG.REG, MSST.INI, MSST.INF, MSST.SCRIPT, CRITICAL.INF, журнал сканирования infscan.log, а также подпапка «Drivers», в которую помещаются SYS-файлы интегрируемых драйверов.

Для интеграции в дистрибутив созданного таким образом аддона, его необходимо поместить в папку «UpdatePack-XPSPх\Addons» пакета обновлений, и произвести интеграцию пакета в дистрибутив, в соответствии с инструкциями, изложенными в его документации.

Интеграция драйверов и графический этап установки:
читать дальше »

Аддон Z-MSST - это драйверная поддержка только для текстового этапа установки ОС, то есть для того, чтоб установщик Windows «увидел» винчестер в вашей системе, и начал устанавливать ОС на него.

Естественно что на графическом этапе установки, когда установщик ОС производит установку драйверов для всех устройств в системе, точно так же должен быть установлен драйвер и для дискового контролера, к которому подключен винчестер в вашем компьютере. Для этого вы должны предоставить установщику ту же папку с драйверами, на основе которой создан аддон Z-MSST.

Для графического этапа установки Windows вообще «интеграции драйверов» не существует, как таковой. Суть процесса заключается в том, что вы в автоматическом режиме, посредством каких-либо утилит/FakeSetup-ов указываете установщику дополнительный список папок с драйверами, в котором он может поискать подходящий драйвер для найденного им устройства.
Назначение же «интеграторов драйверов для графического этапа установки» состоит в автоматизации процесса копирования дополнительных пользовательских (не являющихся частью дистрибутива ОС Windows) пакетов драйверов из дистрибутивного диска на жесткий диск компьютера, на который собственно и производится установка ОС.

Ключ реестра, в который заносится список папок с драйверами, которые необходимо использовать на графическом этапе установки ОС:
HKLM,Software\Microsoft\Windows\CurrentVersion,DevicePath

Занести информацию в этот ключ можно несколькими способами, например:

- Если вы используете автоустановку ОС, то можно прописать список папок с драйверами в файл ответов winnt.sif, как описано в этой статье: Установка драйверов из winnt.sif;

- Использовать связку Fake-Setup Advanced и FSAUnPack для Fake-Setup Advanced, которые при правильной настройке обеспечат распаковку и установку драйверов устройств на графическом этапе установки ОС.




Утилита MSSTMake является консольным приложением с форматом командной строки:

MSSTMake.exe <-I X:\\DRV_TREE_DIR> [-O X:\\DEST_DIR_PATH] [-S] [-T] [-M|-B] [-C] [-N] [-H] [-K|-R] [-VER <X.X>] [-X64]

Ключи командной строки:

-I X:\DRV_TREE_DIR - корень дерева папок MassStorage-драйверов.

-O X:\DEST_DIR_PATH - Папка назначения, в которой будет создана папка аддона Z-MSST.

-S - отключение обрезки SUBSYS-ов в HWID-ах контролеров, если это нужно.
-T - включение обрезки CC_010x суффиксов в HWID-ах контролеров.
-M - Генерация аддона только для MiniPort- драйверов.
-B - Генерация аддона только для BusExtender- драйверов.
-C - Создание файла Critical.inf (Интеграция драйверов в "заливку" по методу утилиты SysPrep).
-N - Отключение игнорирования неклассифицированных MiniPort- драйверов. (Смотрите раздел «Обработка MiniPort-драйверов»)
-R - Корректировка INF-файлов и переименовании дублирующихся имен SYS-файлов драйверов в самом пакете драйверов, сканирование которого производится. (Смотрите раздел «Обработка дубликатов»)
-K - Корректировка INF-файлов драйверов в самом пакете драйверов, сканирование которого производится. (Смотрите раздел «Обработка дубликатов»)

-VER X.X - Версия ОС, для которой нужно отобрать драйвера. Например для Windows 7 нужно указать -VER 6.1.
Также обратите внимание, что для версий 6+ аддон не создается, так как в нем нет смысла.
Вместо него автоматически создается файл Critical.inf, даже если ключ -C явно не указан.

-X64 - Отбор драйверов для платформы x64 (64 bit). По умолчанию отбор производится для платформы x86 (32 bit).


Старая версия:
читать дальше »

MSSTMake.exe [-S] [-T] [-M|-B] [-C] [-A] [-N] [-K|-R] [-PE] [-WB] [-W2K3|-W2K3ONLY] [-P64] <[-I] X:\DRV_TREE_DIR> [-O X:\DEST_DIR_PATH]

-I X:\DRV_TREE_DIR - корень дерева папок MassStorage-драйверов.

-O X:\DEST_DIR_PATH - Папка назначения, в которой будет создана папка аддона Z-MSST.

-S - отключение обрезки SUBSYS-ов в HWID-ах контролеров, если это нужно.
-T - включение обрезки CC_010x суффиксов в HWID-ах контролеров.
-M - Генерация аддона только для MiniPort- драйверов.
-B - Генерация аддона только для BusExtender- драйверов.
-C - Создание файла Critical.inf (Интеграция драйверов в "заливку" по методу утилиты SysPrep).
-A - Создание файла MSST.INI.
-N - Отключение игнорирования неклассифицированных MiniPort- драйверов. (Смотрите раздел «Обработка MiniPort-драйверов»)
-R - Корректировка INF-файлов и переименовании дублирующихся имен SYS-файлов драйверов в самом пакете драйверов, сканирование которого производится. (Смотрите раздел «Обработка дубликатов»)
-K - Корректировка INF-файлов драйверов в самом пакете драйверов, сканирование которого производится. (Смотрите раздел «Обработка дубликатов»)
-PE - Создание файла MSST.INF (Плагин для программы «PE Builder» для интеграции драйверов в создаваемый ею LiveCD).
-WB - Создание файла MSST.SCRIPT (Скрипт для программы «WinBuilder» для интеграции драйверов в создаваемый ею LiveCD).


-W2K3 - Отбор драйверов для ОС Windows 2003 Server.
-W2K3ONLY - Отбор драйверов для ОС Windows 2003 Server только из INF-файлов с явно указанными расширителями .NTx86.5.2/.NTamd64.5.2.
По умолчанию отбор драйверов производится для ОС Windows XP.

-P64 - Отбор драйверов для платформы x64 (64 bit).
По умолчанию отбор производится для платформы x86 (32 bit).


Перечень файлов, создаваемых утилитой MSSTMake:
читать дальше »

TXTSETUP - Содержит необходимую информацию об интегрируемых драйверах, добавляемую в дистрибутивный файл txtsetup.sif.

DOSNET - Содержит необходимую информацию об именах SYS-файлов интегрируемых драйверов, добавляемую в дистрибутивный файл dosnet.inf.

HIVE - Предназначен для внесения параметров PnpInterface для интегрируемых MiniPort-драйверов в заготовки реестра устанавливаемой операционной системы.

Формат добавляемых ключей:
HKLM,SYSTEM\CurrentControlSet\Services\<DriverName>\Parameters\PnpInterface,5,0x00010001,1

START - При первом запуске скриптом __PATCH.CMD интегратора UpdatePack-XPSPх-Rus производит упаковку SYS-файлов из папки «Drivers» аддона в CAB-архивы (SY_-файлы), и помещает их в папку «Files\ForceCopy» аддона. Неупакованные SYS-файлы, как и сама папка «Drivers», удаляются.

FINISH - Производит внесение информации о параметрах PnpInterface для интегрируемых MiniPort-драйверов из файла setupreg.reg аддона в файл куста реестра для текстового этапа установки setupreg.hiv. Это необходимо для правильного функционирования MiniPort-драйверов на текстовом этапе установки, а также избавляет от необходимости ручного задания порядка загрузки драйверов в секциях txtsetup.sif.

SETUPREG.REG - Предназначен для внесения параметров PnpInterface для интегрируемых MiniPort-драйверов в файл куста реестра для текстового этапа установки setupreg.hiv.

MSST.INI - Содержит информацию, необходимую для интеграции MassStorage-драйверов для текстового этапа установки утилитой «Gui-интегратор пакета обновлений и аддонов» от Boa Soft.

MSST.INF - Представляет собой информационный файл для использования сгенерированного утилитой аддона в качестве плагина к программе «PE Builder» , добавляющего MassStorage-драйверы в создаваемый ею LiveCD.

MSST.SCRIPT - Представляет собой скрипт для использования сгенерированного утилитой аддона в программе «WinBuilder» для интеграции MassStorage-драйверов в создаваемый ею LiveCD.

CRITICAL.INF - Содержит информацию, необходимую для интеграции MassStorage-драйверов в установленный образ ОС, обработанный утилитой SysPrep. Такой метод является альтернативным и гораздо более быстрым способом интеграции драйверов, чем метод, реализуемый самой утилитой SysPrep.
Данная функция не имеет прямого отношения к аддону, и реализована специально по просьбе Boa Soft.

Примечание:
Файлы HIVE, FINISH, SETUPREG.REG создаются утилитой только если это необходимо, то есть если хоть в одном из обработанных в INF-файлов будет присутствовать добавляемый в реестр параметр PnpInterface.


Обработка MiniPort-драйверов:
читать дальше »

MiniPort-драйверы – это драйверы, непосредственно работающие с аппаратными устройствами. Такие драйверы создаются программистами из фирм-производителей устройств.

Port-драйверы не предназначены для работы с какими-либо устройствами, а представляют собой лишь унифицированные библиотеки функций, используемые MiniPort-драйверами. Такие драйверы обычно создаются программистами из самой Microsoft, и поставляются в составе дистрибутива ОС Windows.

MiniPort-драйверы утилита отбирает только связанные с Port-драйверами SCSIPORT.SYS и STORPORT.SYS.

SCSIPORT.SYS – Port-драйвер, используется в ОС Win2000, WinXP, Win2003 Server. Поэтому MiniPort-драйверы, связанные с ним, обычно работоспособны на всех трёх этих ОС.

STORPORT.SYS – новый Port-драйвер, разработанный специально для ОС Win2003 Server.
Он предназначен специально для обслуживания аппаратных RAID-контроллеров.
Кроме того этот драйвер, в отличии от SCSIPORT.SYS, не содержит алгоритма C-LOOK, предназначенного для оптимизации времени и упорядочивания доступа к физическим секторам дискового устройства, поскольку для RAID-массива отсутствует понятие «первого» и «последнего» секторов диска.

Все остальные виды MiniPort-драйверов отсекаются утилитой (за исключением только уникального в своем роде Intel iaStor).
Например отсекаются все nVidia драйверы nvata*, nvatabus*.
Эти драйверы не нужны на текстовом этапе установки, поскольку дисковые контролеры, для которых они предназначены, имеют поддержку со стороны встроенных в дистрибутив ОС стандартных универсальных драйверов.

Для отключения этого механизма классификации и добавления в аддон всех MiniPort-драйверов, используйте ключ -N командной строки.

Механизм проверки принадлежности драйвера к SCSIPORT.SYS/ STORPORT.SYS реализуется путем просмотра таблицы импорта непосредственно у обрабатываемого SYS-файла драйвера.


Обработка BusExtender-драйверов:
читать дальше »

BusExtender-драйверы – это драйверы шинные расширители, предназначены для расширения и дополнения функциональности системных шин компьютера.

Для более корректной интеграции BusExtender-драйверов в дистрибутив, они разделяются на 3 категории:
  • использующие драйвер класса устройств pciidex.sys;
  • использующие драйвер класса устройств classpnp.sys;
  • не использующие этих драйверов вообще.

Для первой категории формируются секции [files.xxxxx] такого вида:
[files. xxxxx]
xxxxx.sys,4
pciidex.sys,4


Для второй категории формируются секции [files.xxxxx] такого вида:
[files. xxxxx]
xxxxx.sys,4
classpnp.sys,4


Для третей категории формируются секции [files.xxxxx] такого вида:
[files. xxxxx]
xxxxx.sys,4


Суть такой реализации заключается в том, что в каждой из секций [files.xxxxx] во второй (третей, четвертой, и т.д…., сколько нужно) строке указывается драйвер класса устройств, который должен быть явно загружен для работоспособности самого драйвера шинного расширителя, указанного в первой строке секции, и для загрузки которого собственно эта секция предназначена.

Механизм проверки принадлежности этих драйверов к одной из перечисленных категорий реализуется путем просмотра таблицы импорта непосредственно у обрабатываемого SYS-файла драйвера.


Обработка дубликатов:
читать дальше »

Во время сканирования папок с драйверами утилита может обнаружить два типа дубликатов:

- Несколько INF-файлов с дублирующимися идентификаторами устройств (HWID). В таком случае каждому дублирующемуся HWID-у будет сопоставлен драйвер с наиболее поздней датой в параметре «DriverVer» его INF-файла.

- Несколько SYS-файлов с идентичными именами. В таком случае каждый дублирующийся файл будет переименован путем добавки цифры (порядкового номера дубликата) последним символом к имени файла.

Ключ командной строки -R включает переименование дублирующихся SYS-файлов в самом пакете драйверов (далее DP) с соответствующей корректировкой их INF-файлов. Новые имена SYS-файлам присваиваются такие, как и этим же файлам в аддоне, формируемом утилитой.

Фактически утилита налету правит DP (Driver Pack), и создает из него аддон за один проход.
Далее именно этот исправленный DP необходимо использовать для графического этапа установки ОС.
При повторном перезапуске утилиты на этом уже исправленном DP, ключ -R никаких действий не произведет, поскольку все и так было исправлено во время первого прохода...

Ключ командной строки -K включает только корректировка в INF-файлах имен сервисов устанавливаемых драйверов путем приведения этих имен в соответствие с именами их SYS-файлов без расширений.

Например, в Башратовском пакете присутствуют ошибки такого вида:
- Драйвер iaStor.sys переименован в iaStor70.sys,
- В его INF-файле внесены исправления в ссылках на этот SYS-файл (вписано его новое имя),
- Но строки вида:

AddService = iaStor, %SPSVCINST_ASSOCSERVICE%, iaStor_Service_Inst, iaStor_EventLog_Inst

не изменены на:

AddService = iaStor70, %SPSVCINST_ASSOCSERVICE%, iaStor_Service_Inst, iaStor_EventLog_Inst

Строго говоря, ошибкой это не является, так как в документации WDK сказано, что имя сервиса может быть любым, и не обязательно должно быть привязано к имени SYS-файла.

На практике же мы имеем в некоторых случаях не корректную работу драйвера iaStor.sys из-за не полной корректировки его установочного INF-файла, при его переименовании.
Это подтверждено несколькими участниками нашего форума, наступившими на эти подводные грабли.


Функциональность ключей -R и -K взаимосвязана, таким образом, что при установке ключа -R, производятся работы и по переименованию SYS-файлов, и по корректировке имен сервисов, в то время, как ключ -K выполняет работу только по корректировке имен сервисов. Таким образом одновременное использование обеих этих ключей смысла не имеет.

В каждой из папок DP, в которой были произведены изменения в INF-файлах, утилита создает резервные копии оригинальных изменяемых файлов, и CMD-скрипт UnDo.cmd, ручной запуск которого возвращает все измененные файлы этой папки DP к исходному состоянию.



История изменений в версиях:
читать дальше »

16.5.27.1:
  1. Добавлена нормальная поддержка платформы x64 и версий Windows от XP до 10.
    Для Windows XP/2003 можно сгенерировать аддон (если кому-то это еще нужно :-) ) и Critical.inf.
    Для Windows Vista - 10 можно сгенерировать только файл Critical.inf.
  2. Переработаны ключи командной строки (смотрите мануал и справку, которую программа выводит в консоль).
  3. Удалена поддержка PE Builder, WinBuilder, MSST.INI из-за морального устаревания и вымирания данных проектов для платформы WinXP.

11.11.17.1:
  1. Исправлена ошибка в функции выборки правильного платформэкстендера в мультиплатформенных универсальных ИНФах. По уже сложившейся традиции, и на этот раз нас порадовал Marvel изящностью и эксклюзивностью в оформлении своих ИНФов

11.5.1.1:
  1. Исправлена ошибка в формировании critical.inf. Там в некоторых HWID-ах не заменялся символ слеша диезом.

11.3.1.1:
  1. Очередная переделка для интеграции Marvel.
    Формирование MSST.INI также изменено таким образом, что теперь для интеграции Marvel-ов поддержка со стороны GUI-интегратора больше не требуется (поскольку, судя по всему ее и не будет).

11.1.22.1:
  1. Исправлена поддержка мультифайловых драйверов, таких как современный Marvel.
  2. Исправлено цветовое оформление выводимой в консоль информации.

10.9.25.2:
  1. Исправлена обработка папки I4 в текущей версии башратовского пакета. Теперь вы получите свой законный БСОД с драйвером версии 9.6 на текстовом этапе установки.
  2. Добавлен дополнительный параметр в файл MSST.INI, дающий GUI-интегратору от BoaSoft информацию о дополнительных файлах, которые необходимо скопировать в дистрибутив вместе с основным SYS-файлом драйвера. Этот механизм заработает только после того, как BoaSoft обновит сам интегратор, и добавит в него соответствующий функционал.

10.9.24.1:
  1. Добавлена обработка и добавление в аддон дополнительных драйверов-библиотек, необходимых для нормального функционирования основных SYS-файлов MSST-драйверов. В данный момент пример этого – последние версии драйверов Marvel, в которых основной SYS-файл использует один дополнительный SYS-файл-библиотеку функций. Однако функционал утилиты построен таким образом, что количество таких дополнительных библиотек, используемых драйвером, не ограничено, и все они при обработке будут добавлены в аддон вместе с основным SYS-файлом драйвера.
  2. Косметические исправления в скрипте FINISH.
  3. Оптимизация кода.

10.3.30.1:
  1. Исправлена обработка драйверов для платформы x64. Теперь и они корректно сортируются по типам.
  2. Исправлено удаление временных файлов, остающихся после интеграции файла setupreg.reg в файл setupreg.hiv, если интеграция созданного утилитой аддона и сборка дистрибутива Windows XP посредством UpdatePack-XPSP3-Rus производится в Windows 7.
  3. Поскольку когда-то меня об этом просили, утилита скомпилирована для двух платформ - для x86 и для x64.

9.6.10.0:
  1. Накопившиеся мелкие правки.

9.4.6.0:
  1. Исправлена ошибка в функциональности ключей -R и -K, приводившая к порче некоторых драйверов.

9.4.3.0:
  1. Исправлен еще один баг в формировании Critical.inf.

9.4.1.0:
  1. Добавлен ключ командной строки -WB, включающий генерацию файла MSST.SCRIPT, представляющего собой скрипт для программы «WinBuilder».
  2. Добавлен необязательный ключ командной строки -I для точного указания исходной папки с набором драйверов. Исходную папку можно указывать как с этим ключем, так и без него.
  3. Расширена информативность статистики приклеиваемой к заголовкам файлов.

9.3.19.0:
  1. Добавлен ключ командной строки -O для возможности указывать целевую папку, в которой создается аддон.
  2. Несколько мелких багофиксов и оптимизация кода не влияющих на общую функциональность утилиты.

9.2.9.0:
  1. Исправлен баг обрезки длинных имен SYS-файлов к формату 8.3.
  2. Функциональность ключа -BOA теперь соответствует функциональности ключа -A, то есть оба они просто включают создание файла MSST.INI.
  3. Несколько мелких багофиксов и оптимизация кода.

9.1.22.0:
  1. Добавил обрезку длинных имен SYS-файлов к формату 8.3.

9.1.20.0:
  1. Добавлен ключ командной строки -K, включающий только корректировку имен сервисов в INF-файлах, без переименования SYS-ов.
  2. Исправлена ошибка в формировании файла DOSNET для BusExtender-драйверов.
  3. В функции реализующей функционал ключей -R и -K добавлена поддержка INF-файл ов в кодировке UNICODE.

9.1.4.0:
  1. Добавлен ключ командной строки -R, включающий переименование дублирующихся SYS-файлов в самом пакете драйверов с соответствующей корректировкой их INF-файлов.
  2. Мелкие не существенные фиксы в функции создания файла Critical.inf.
  3. Введена новая, ИМХО более удобная, нумерация версий утилиты, которая теперь соответствует дате сборки.

1.9.1.0:
  1. Добавлено формирование статистики в заголовках файлов Msst.ini, Msst.inf, Critical.inf.
  2. Исправлена ошибка обработки INF-файлов, в которых несколько HWID-ов записано в одну строку через запятую.
  3. Мелкие багофиксы и оптимизация кода.

1.9.0.6:
  1. Critical.inf: Формирование ключей с использованием строковых переменных для гибкого конфигурирования файла под нужный реестр (живой или загруженный с файла куста).
  2. Critical.inf: Параметр "SysprepCleanup" добавляется в ветку каждого драйвера (будет использоваться в проекте Boa Soft по развертыванию образа.)

1.9.0.4:
  1. Исправлена ошибка формирования Critical.inf, из-за которой в этом файле появлялись лишние секции.
  2. Добавлен оптимизатор файла MSST.INI, удаляющий лишние секции, чтоб после интеграции драйверов с помощью GUI-интегратора в TXTSETUP.SIF не переносился ненужный неиспользуемый мусор.
  3. Исправлен баг в формировании MSST.INI.
  4. Мелкие косметические правки.

1.9.0.0:
  1. Автоочистка всех создаваемых файлов от драйверных секций, на которые нет ссылок из [HardwareIdsDatabase] в TXTSETUP.
  2. Множество багофиксов, оптимизаций и изменений в логике обработки дубликатов.
  3. Улучшение информативности лога создаваемого утилитой.

1.8.0.3:
  1. Запись лога работы программы в файл infscan.log в папке аддона, и небольшая переделка самого лога.
  2. Исправлена ошибка в формировании msst.inf.
  3. Мелкие багофиксы.

1.8.0.0:
  1. Добавлен ключ '-PE' для создания файла msst.inf, для использования аддона в качестве MSST-плагина в программе “PE Builder”.
  2. Добавлен ключ '-N' отключающий игнорирование неклассифицированных MiniPort-драйверов.

1.7.1.1:
  1. Теперь при задании пути к папке с драйверами можно указывать не только абсолютный, но и относительный путь.
  2. Реализована полная очистка рабочей папки «Z-MSST», если он уже существует.
  3. Добавлен ключ командной строки '-BOA'.
  4. Исправлена ошибка в формировании MSST.INI.

1.7.0.4:
  1. Добавлена генерация файла MSST.INI для дальнейшего использования утилитой «Gui-интегратор пакета обновлений и аддонов» от Boa Soft.
    Эта функция включается ключом командной строки '-A'.
  2. Исправлена ошибка, приводившая к переполнению буфера при использовании программы с ключом -S, в результате чего генерировались совершенно неадекватные файлы.

1.6.3.1:
  1. Теперь MiniPort-драйверы утилита отбирает только связанные с портовыми драйверами SCSIPORT/STORPORT.
    Все остальное отсекается (за исключением только уникального в своем роде Intel iaStor).
    Например отсекаются все nVidia драйверы nvata*, nvatabus*.
    Так как, насколько мне известно, такие драйверы не нужны на текстовом этапе установки, поскольку винчестеры видятся нормально и без них.
  2. Изменения в формировании секций в Txtsetup для BusExtender-драйверов:
    BusExtender- разделяются на 3 категории:
    - использующие драйвер pciidex.sys;
    - использующие драйвер classpnp.sys;
    - не использующие этих драйверов вообще.
  3. Реализована корректная обработка параметра PnpInterface для всех типов шин.
  4. Снова добавлена генерация файла Critical.inf.

1.6.1.0:
  1. Реализована проверка и правильное разделение самих SYS-файлов драйверов на:
    - предназначенные для работы только в ОС Windows 2003 Server через портовый драйвер STORPORT.SYS;
    - универсальные, работающие через портовый драйвер SCSIPORT.SYS.
  2. Исправлена ошибка в подборе подходящего PlatformExtender-а для целевой платформы.
  3. Добавлен ключ командной строки -W2K3ONLY.

1.6.0.1:
  1. Добавлена обработка кривого INF-а с ошибками в названии SYS-файла драйвера. Теперь если SYS-файл не удается скопировать из пакета драйверов в папку сборки аддона, то сканирование всего его INF-а пропускается, и ничего из него в TXTSETUP и DOSNET не попадает.
  2. Добавлены ключи командной строки -WXP, -W2K3, -P32, -P64 для указания целевой платформы, для которой нужно производить отбор драйверов.
  3. Расширена информативность лога работы программы, выдаваемого в консоль.
  4. Оптимизация кода, мелкие правки.

1.5.2:
  1. Ключи командной строки -T и -S теперь функционируют независимо друг от друга.
  2. Убрана функциональность по генерации Critical.inf.
  3. Оптимизация кода, мелкие правки.

1.5.1:
  1. Реализовано переименование дубликатов SYS-файлов драйверов.
  2. Расширена информативность лога работы программы, выдаваемого в консоль.
  3. Добавлены новые ключи командной строки для возможности генерации аддона только из Miniport-драйверов, или только из BusExtender-драйверов.
  4. Реализована проверка и обработка дубликатов HWID-ов. В текущей реализации выборка наиболее подходящего драйвера осуществляется по дате, то есть выбирается наиболее новый драйвер по дате из его INF-файла.




Если в этой теме вы задаете вопрос по поводу неустановки MassStorage-драйверов на графическом этапе, и полученном в результате Синем Экране (7B) во время первой загрузки установленной ОС, или каких-то схожих проблем, то прикладывайте к сообщению файл журнала Setupapi.log из такой неудачной установки.
Это сообщение посчитали полезным следующие участники:
Показать/скрыть список поблагодаривших

Отправлено: 00:20, 17-09-2008

 

Старожил


Сообщения: 251
Благодарности: 22

Профиль | Отправить PM | Цитировать


Mr dUSHA, тоесть утилита делает нечто похожее на ScanInf.exe от Boa Soft ? Можно ли и как ее юзать совместно с z_drv_inst ?

Отправлено: 10:18, 17-09-2008 | #2



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

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Boa Soft

Компьютерный шаман


Moderator


Сообщения: 2912
Благодарности: 953

Профиль | Сайт | Отправить PM | Цитировать


Цитата Dilinjer:
Mr dUSHA, тоесть утилита делает нечто похожее на ScanInf.exe от Boa Soft ? Можно ли и как ее юзать совместно с z_drv_inst ? »
Пока нет. В дальнейшем, возможно мы объединим усилия и создадим совместно итегратор нового поколенья. Пока утилита в процессе тестирования, но перспективы решения многих проблем с драйверами очень даже хорошие.

-------
Человеческая лень - главная движущая сила технического прогресса.

Это сообщение посчитали полезным следующие участники:

Отправлено: 11:38, 17-09-2008 | #3


Аватара для SamLab

Ветеран


Сообщения: 5354
Благодарности: 2512

Профиль | Сайт | Отправить PM | Цитировать


Boa Soft, Да и z_drv_inst надо уже давно доработать для работы с ини/инф файлами как работает Башратовский интегратор!

-------
SamLab.ws - Программы и русификаторы + SamForum.org - Софтовый форум + Новые драйверы

Свобода — это когда забываешь отчество у тирана © Бродский


Отправлено: 13:25, 17-09-2008 | #4


Аватара для Комсомолец

Ветеран


Автор проектов


Сообщения: 1560
Благодарности: 224

Профиль | Сайт | Отправить PM | Цитировать


Цитата Boa Soft:
В дальнейшем, возможно мы объединим усилия и создадим совместно итегратор нового поколенья. Пока утилита в процессе тестирования, но перспективы решения многих проблем с драйверами очень даже хорошие. »
хорошая идея!

-------
Для того, чтобы узнать, что такое рекурсия - необходимо узнать, что такое рекурсия. :)

http://forum.oszone.net/image.php?type=sigpic&userid=69953&dateline=1440353086


Отправлено: 14:29, 17-09-2008 | #5


Старожил


Сообщения: 251
Благодарности: 22

Профиль | Отправить PM | Цитировать


Mr dUSHA, Boa Soft, - если Вы объедените свои услилия в написании нового интегратора драйверов, ИМХО, башратовско-нлайтные интеграторы будут курить всторонке

ЗЫ: Хочеца чтоб данная утилита работала в купе с интегратором от Boa Soft а ни возникло двух независымых проектов....

Отправлено: 16:12, 17-09-2008 | #6


Аватара для Boa Soft

Компьютерный шаман


Moderator


Сообщения: 2912
Благодарности: 953

Профиль | Сайт | Отправить PM | Цитировать


Мы и так многое вместе раскапываем. Просто на данный момент утилита Mr dUSHA подготавливает файлы только для интеграции драйверов текстового режима. Совместить и сейчас не проблема, но с отказом от мультизагрузки. Достаточно будет только батник доработать.

Цитата Dilinjer:
башратовско-нлайтные интеграторы будут курить всторонке »
Н-лайт, как оказалось - единственный интегратор, обрабатывающий еще и setupreg.hiv и HIVE для GUI этапа.

По поводу аддона. Скорее всего, силы пойдут на доработку GUI интегратора. Потому, что сделать совмещение мультибута и интеграции драйверов для средствоми пакета для меня достаточно сложно. А в GUI-интеграторе это занимает намного меньше кода. Суть - дравера интегрируются тогда, когда все обновления уже внесли изменения в дистрибутив, подготавливая сразу папки для мультизагрузки. Потом идет интеграция мультизагрузки. После этого уже не вносятся изменения в файлы дистрибутива.

Аддоном все сделать вполне реально. При соблюдении двух условий.

1. Аддон обьединяется с мультизагрузочным.
2. Аддон ВСЕГДА должен быть последним (после него - только утилита для создания iso, но и ее можно включить в аддон)

Или, второй вариант, внести небольшие изменения в __PATCH.CMD - по сути, вызывать интеграцию драйверов уже после отработки основного пакета.

-------
Человеческая лень - главная движущая сила технического прогресса.

Это сообщение посчитали полезным следующие участники:

Отправлено: 17:40, 17-09-2008 | #7


Аватара для aset

Ветеран


Сообщения: 2893
Благодарности: 264

Профиль | Отправить PM | Цитировать


Boa Soft,
Цитата Boa Soft:
второй вариант, внести небольшие изменения в __PATCH.CMD - по сути, вызывать интеграцию драйверов уже после отработки основного пакета. »
как мне думается 2 вариант проще

-------
убить легко!
подарить жизнь новому гораздо труднее...

Это сообщение посчитали полезным следующие участники:

Отправлено: 17:52, 17-09-2008 | #8


Extractor


Сообщения: 1410
Благодарности: 811

Профиль | Отправить PM | Цитировать


Обновил версию.
Добавил автосоздание стандартного аддонового Финишера, который интегрирует ключи реестра из setupreg.reg в куст реестра setupreg.hiv дистрибутива.

-------
Мои проекты:
Системные: Fake-Setup Advanced | MSSTMake | UserMake
Оформление: WinstyleMonitor | Winstyle - Установка на "живую" систему | Windows 7 Universal Patcher | Панель персонализации для Windows 7 Starter & Home Basic
Уголок юного археолога: Внутренности Установщика WinXP

Это сообщение посчитали полезным следующие участники:

Отправлено: 00:09, 18-09-2008 | #9


Аватара для Painkiller

Ветеран


Автор проектов


Сообщения: 1275
Благодарности: 361

Профиль | Отправить PM | Цитировать


Люди, чёто я не понял. А мануальчик по её юзанию будет? Если её использовать то получается винда сама будет подбирать дрова т.е режима выбора нету? Mr dUSHA, плизз напиши мануальчик или пример. Куда эти файлы XTSETUP, DOSNET, HIVE, FINISH, setupreg.reg, critical.inf потом ложить?

-------
http://wiki.oszone.net/images/0/03/UserbarAAA4.gif


UpdatePack 7 для интеграции обновлений в образ Windows 7 SP1 [X86\64]

UpdatePack 8.1 для интеграции обновлений в образ Windows 8.1 [X86\64]

UpdatePack 10 для интеграции обновлений в образ Windows 10 [X86\64]

Это сообщение посчитали полезным следующие участники:

Отправлено: 00:24, 18-09-2008 | #10



Компьютерный форум OSzone.net » Автоматическая установка Windows » Наборы обновлений для Windows XP/2003/Windows 7 » Служебные - [addon] Утилита конструктор TextMode MassStorage-аддона (конструктор)

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Графика - [addon] ACDSee (конструктор) volk1234 Наборы обновлений для Windows XP/2003/Windows 7 525 03-03-2015 15:05
Мультимедиа - [конструктор аддона] K-Lite Codec Pack (все версии x86) jameszero Наборы обновлений для Windows XP/2003/Windows 7 394 28-06-2014 00:24
Интернет - [addon] Miranda NG jameszero Наборы обновлений для Windows XP/2003/Windows 7 153 08-11-2013 09:22
Офис и Текст - [addon] конструктор MS Office 2003 efkot Наборы обновлений для Windows XP/2003/Windows 7 10 01-02-2012 11:21
Интернет - [addon] Skype (конструктор) viksem Наборы обновлений для Windows XP/2003/Windows 7 195 28-12-2011 19:44




 
Переход