![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista » Общее - DIT - Driver Install Tools |
|
Общее - DIT - Driver Install Tools
|
Компьютерный шаман Сообщения: 2910 |
Boa Software DIT V1.0 - Driver Install Tools
Причина разработки данной программы - острая необходимость в автоматизации установки драйверов для Windows Vista/Windows 7 в автоматическом режиме. На настоящий момент я не нашел готового решения, которое меня бы устраивало. Есть много разработок для установки драйверов, но они или не поддерживают того что мне нужно, или не совсем корректно отбирают драйвера (частый грех - предложение драйверов для другой системы или битности). Я постарался учесть все свои пожелания. Пока программа чисто для автоматизации установки, консольная, не имеет интерфейса. Но, возможно, в будущем получит развитие и для ручной установки пакетов. Текущая версия программы 1.0.5.2 Новое в текущей версии. 1. Добавлена папка NTALL для универсальных драверов, обрабатываемая независимо от версии и битности системы. 2. Место единого finish.ini обрабатываются все файлы INI в паке соответствеено битности и версии системы а так же в папке NTALL. 3. В фалах финишера сделано изменение - в любой секции любой из типов кондиций может содержать до 999 записей. Нумерация стала трехразрядная (было HWID*_01 - max 99 записей в секции, стало HWID*_001 - max 999 записей в секции). 4. В фалах финишера добавлен фильтр по версии и битности os. 5. Каталогизатор - значение фильтра по умолчанию можно задать вручную (было - всегда WINALL). 6. Каталогизатор - автоматически создается заготовка для финишера. Какие кондиции включать в болванку - натраивается в секции Template. Назначение. Программа предназначена для автоматической установки или обновления драйверов. Возможности программы. Поддерживаемые системы - Xp, Server2003, Vista, Server 2008, Server 2008R2, 7, 8 Поддерживаются как 32 так и 64 бит версии системы (Используется 32 или 64 бит программы.) Программа универсальна и можно использовать драйвер-паки любого сборщика, но в нововведениях учитываются в основном изменения в драйверпаках от SamLab - http://samforum.ws Программа консольная и с пользователем не взаимодействует. Все настройки находятся в DIT.INI. Работа с программой Во вложении - DIT.7z - сама программа и пример готовых индексов для тестов. Программа еще на стадии разработки и будет совершенствоваться. Развитию проекта требуется ваша помощь!!! Помощь нужна не в виде пожертвований, а в активном тестировании. Установка драйверов - достаточно сложный процесс, требующий тестирование на достаточно широком наборе конфигураций. Поэтому мне нужна обратная связь.В частности, сейчас хотелось бы проверить, работает ли автоматическая перезагрузка на XP или 2003. Жду отзывов. Они очень помогут дальнейшему развитию. |
|
------- Отправлено: 15:46, 18-08-2012 |
Ветеран Сообщения: 1159
|
Профиль | Отправить PM | Цитировать Mr dUSHA, не могу указать точный источник, изучал именно эту проблему несколько лет тому назад
но информация из "сервис мануала" по написанию драверов вот есть некоторая информация общая по этому вопросу: http://translate.googleusercontent.c...dG7Qe54y1w9BFQ |
------- Отправлено: 13:47, 18-09-2012 | #41 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 2
|
Профиль | Отправить PM | Цитировать Цитата Boa Soft:
|
|
Отправлено: 15:24, 18-09-2012 | #42 |
Extractor Сообщения: 1422
|
Профиль | Отправить PM | Цитировать Цитата quarq:
Начиная с Висты в Setupapi изменился принцип ранжирования драйверов при поиске Виндой наиболее подходящего для установки для найденного нового оборудования (именно там как раз учитывается при присвоении ранга наличие/отсутствие расширения .nt в имени секции). Это все подробно расписано там же, в соседнем разделе, посвященном установке драйверов. Но это несколько другая тема. У нас же разговор был именно про синтаксис INF-ов, и их правильный парсинг средствами своей программы с целью определить, для какой Винды предназначен драйвер. З.Ы.: МСДН рекомендую читать в оригинале, на английском, а не машинные переводы, в которых смысл очень часто искажается именно из-за ущербности движка этого самого машинного переводчика. |
|
------- Отправлено: 02:28, 19-09-2012 | #43 |
Новый участник Сообщения: 25
|
Профиль | Отправить PM | Цитировать Цитата Makemd:
Столкнулся с такой же проблемой. Удалось решить? |
|
Отправлено: 00:24, 07-10-2012 | #44 |
Новый участник Сообщения: 25
|
Профиль | Отправить PM | Цитировать Boa Soft,
Как побороть проблему с индексами? finish.ini как заполняется? Автоматически? |
Отправлено: 02:33, 07-10-2012 | #45 |
Компьютерный шаман Сообщения: 2910
|
Профиль | Сайт | Отправить PM | Цитировать |
------- Отправлено: 15:14, 08-10-2012 | #46 |
Новый участник Сообщения: 25
|
Профиль | Отправить PM | Цитировать Цитата Boa Soft:
Осталься вопрос по finish.ini... как заполняется? Автоматически? |
|
Отправлено: 15:36, 08-10-2012 | #47 |
Компьютерный шаман Сообщения: 2910
|
Профиль | Сайт | Отправить PM | Цитировать Цитата DR_WELL:
Там надо задать условие или несколько условий, при выполнении которых будут выполнены команды. Пример файла присутствует в комплекте. |
|
------- Отправлено: 23:34, 11-10-2012 | #48 |
Ветеран Сообщения: 593
|
Профиль | Отправить PM | Цитировать Цитата Boa Soft:
Но примерно 2 года назад я ввел описываемую функциональность в DPS, а затем DIA и DriverX адаптировали этот подход, разве что DIA по прежнему использует DPInst. Теперь наличие этой функциональности является ожидаемым минимумом для подобных программ. С другой стороны, если ты независимо от DPS, DIA, DriverX сразу пришел к правильному решению, то это уже положительно говорит о твоем настрое. У меня есть некоторые вопросы: 1. Зачем при индексации предлагается исключать драйверы определенных разновидностей? На мой взгляд это лишнее. 2. Зачем в индексы заносится столбец DPInst? 3. Можно ли запустить прогу в холостом режиме? Мне бы хотелось посмотреть какие драйверы прога нашла, но при этом не запуская саму установку. |
|
Отправлено: 19:36, 20-10-2012 | #49 |
Компьютерный шаман Сообщения: 2910
|
Профиль | Сайт | Отправить PM | Цитировать Цитата BadPointer:
Потом пришла 7... Потом я адаптировал под свои нужды технологию Stand Alone Driverpack utility for all OS (XP, 2k3, 2k8, Vista, Win7) http://forum.driverpacks.net/viewtopic.php?id=5336. По сравнению с интеграцией через DISM появилась возможность оперативно менять драйвера, уменьшился размер образа, ушли проблемы с предварительной распаковкой всех файлов драйвера итд. Минусы - долгое время работы, отсутствие избирательности, необходим большой объем для временной папки. DPS иногда пользовался, но напрягала проблема с ошибками при малейших проблемах в системе с IE. Далее толчек к развитию дала помошь Mr.dUSHA в разборке inf - файлов средствами setupapi Так же, я изучил ранжирование драверов и сделал нормальный поиск по HardwareID и CompatibleID. Цитата BadPointer:
Цитата BadPointer:
DPINST - автоматическая установка средствами PnP api при наличии возможности точного сопоставления с HWID устройства. MDPINST - ручная установка средствами PnP api при отсутствии возможности точного сопоставления с HWID устройства (точпады, тюнера итд). Дравер не выбирается автоматом. В консольной версии заглушка ибо нет взаимодействия с юзером. RUN - - автоматическая установка посредством запуска родного инсталлятора с нужными параметрами при наличии возможности точного сопоставления с HWID устройства. MRUN - - автоматическая установка посредством запуска родного инсталлятора с нужными параметрами при отсутствии возможности точного сопоставления с HWID устройства. Дравер не выбирается автоматом. В консольной версии заглушка ибо нет взаимодействия с юзером. Цитата BadPointer:
|
||||
------- Отправлено: 23:12, 20-10-2012 | #50 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Архиваторы - [addon] 7z SFX tools stable/7z SFX tools beta | greg_b | Наборы обновлений для Windows XP/2003/Windows 7 | 173 | 14-09-2012 19:30 | |
Интеграция Driver Pack в driver.cab | mty | Автоматическая установка Windows 2000/XP/2003 | 9 | 21-04-2009 01:26 | |
Разное - Windows Driver Foundation - User-mode Driver Framework | electroluka | Microsoft Windows 2000/XP | 2 | 11-03-2009 14:45 | |
[решено] обьединения driver.cab и sp*.cab в один driver.cab | Napster-X | Автоматическая установка Windows 2000/XP/2003 | 15 | 23-08-2008 22:37 | |
Install Debugging Tools for Windows 32-bit Version | UTU | Microsoft Windows 2000/XP | 1 | 03-06-2007 02:09 |
|