dialmak
![](http://forum.ru-board.com/board/avatars/private/dialmak.gif)
BANNED | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору ALL Проверил первый пункт Цитата: 1. Дать OSDTOOL все драйвера из папки и пусть фильтрует. ХЗ. Может это долго... Нужно попробовать. | OSDTOOL запускался из Win7x64 в режиме файла ответов answer.ini с установкой 325 ! драйверов и опцией - filter. То есть в режиме Filter on Hardware ID. OC Windows XPSP3RUS была скопирована из VMDK VMware через IFW на раздел HDD с контороллером AMD AHCI Compatible RAID Controller PCI\VEN_1002&DEV_4392, сконфигурированным как RAID0. OSDTOOL отработала за 30 секунд ! Был установлен только нужный драйвер ! Профит ! Спасибо kenny5705 - он меня навёл на мысли попробовать этот вариант. Теперь пару слов как это делалось. Через скрипт была просмотрена папка с драйверами и собран список .inf файлов c путями. Список затем был закинут в файл ответов answer.ini. То есть это можно сделать на этапе подготовки образа прямо в винде и драйвера с файлом ответов кинуть в VMDK или на флешку. Второй пункт Цитата: 2. Более приемлемый. Дать OSDTOOL только нужный драйвер. Значит нужно утилитку, которая умеет сканировать железо. | уже неактуален. Update. http://forum.ru-board.com/topic.cgi?forum=62&topic=25742#19 Чуть позже перепишу шапку. Следующий этап проверка в боевых условиях на 7,8 и в режиме DOS и Linux. Добавлено: З.Ы. Некоторые драйвера из пакета DP_MassStorage_wnt5_x86-32_1209 OSDTOOL не принял и вылетал с ошибкой номер 8. Пришлось их закомментировать в answer.ini. Таких было около 20. Это не страшно. В реальных условиях можно включить параметр ExitOnErr=0, чтобы OSDTOOL не останавливался и пропускал такие ситуации. Добавлено: Не помогло. Зато выяснил откуда ошибки были. Если в .inf вписан .cat, а его нет в наличии в той же папке, что и .inf, то вылезет ошибка 8. Так что просто нужно использовать нормальный корректный пакет драйверов или закомментировать некорректные в answer.ini. UPDATE. Цитата: Если в .inf вписан .cat, а его нет в наличии в той же папке, что и .inf, то вылезет ошибка 8. | Оказалась немного другая ситуация. Для создания списка драйверов я воспользовался скриптом отсюда Код: dir /s /b .\MassStor_x86_11.8.22_drv | find /i ".inf" > list_new_inf.txt | Недостаток скрипта, в том, что он пропускает и индексирует файлы с именами имя.inf.расширение. Поэтому он пропустил несуществующие или дублированные драйвера из DP_MassStorage_wnt5_x86-32_1209. Как решение использовать цикл FOR или добавить ещё один фильтр Код: dir /s /b .\MassStor_x86_11.8.22_drv | find /v /i "inf." | find /i ".inf" > list_new_inf.txt | В этом случае ошибок OSDTOOL не было. | Всего записей: 14007 | Зарегистр. 27-04-2013 | Отправлено: 15:17 13-02-2013 | Исправлено: dialmak, 17:35 18-02-2013 |
|