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

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

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

Extractor


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

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


Изменения
Автор: Mr dUSHA
Дата: 24-03-2017
Описание: Новая версия
Вложения
Тип файла: 7z MSSTMake_16.5.27.1.7z
(32.0 Kb, 143 просмотров)
Тип файла: 7z MSSTMake_17.3.24.1.7z
(32.0 Kb, 120 просмотров)
Утилита-конструктор 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

 

Аватара для aset

Ветеран


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

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


AjaX_too,
кстати прекрасная мысль), еще и Nforce заменить от Boa Soft
оставив nv123

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


Отправлено: 09:00, 16-02-2009 | #361



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

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


Аватара для AjaX_too

Старожил


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

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



aset, я в своем паке заменял NVIDIA на скачанные c офф сайта, пока вроде проблем не замечал

-------
Годы молодые с забубенной славой, отравил я сам вас горькою отравой... © Сергей Есенин


Отправлено: 12:21, 16-02-2009 | #362


Аватара для aset

Ветеран


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

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


AjaX_too,
гыы, тогда легче все на официалки заменить)

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


Отправлено: 16:49, 16-02-2009 | #363


Аватара для Enforcer2K

Старожил


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


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

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


Mr dUSHA, тут возникла проблемка с пакетом msst от SamLab, требуются комментарии: http://forum.oszone.net/post-1059954-35.html

Отправлено: 22:43, 12-03-2009 | #364


Аватара для rexwonted

Старожил


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

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


Enforcer2K, а причём здесь Mr dUSHA Он что ли драйвера собирал? Все вопросы к "производителю", то есть к SamLab.

Отправлено: 00:26, 13-03-2009 | #365


Аватара для Enforcer2K

Старожил


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


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

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


rexwonted, я же не претензии предъявляю, я просто просил комментариев. Я их получил.

Отправлено: 00:35, 13-03-2009 | #366


Extractor


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

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


Цитата Enforcer2K:
тут возникла проблемка с пакетом msst от SamLab, требуются комментарии: »
Я там я уже и прокомментировал в посте #44.

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

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

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

Отправлено: 00:36, 13-03-2009 | #367


Аватара для Enforcer2K

Старожил


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


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

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


Mr dUSHA, насколько я понял, не только дубликатов. Пустышки тоже (возможно) были. И опять же повторюсь, нельзя ли добавить удаление "пустышек" из пака?

Отправлено: 02:54, 13-03-2009 | #368


Extractor


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

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


Цитата Enforcer2K:
насколько я понял, не только дубликатов. Пустышки тоже (возможно) были. И опять же повторюсь, нельзя ли добавить удаление "пустышек" из пака? »
Именно дубликатов.
Пустышки не были приняты в обработку вообще, о чем красноречиво свидетельствует строка Discarded and ignored INFs из статистики.

Удаления пустышек из пакета не будет. Если хотите, удаляйте вручную.

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


Отправлено: 11:42, 13-03-2009 | #369


Аватара для Enforcer2K

Старожил


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


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

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


Цитата Mr dUSHA:
Удаления пустышек из пакета не будет. Если хотите, удаляйте вручную. »
Так их же найти еще как-то нужно

Отправлено: 14:27, 13-03-2009 | #370



Компьютерный форум 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




 
Переход