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

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » Создание дисков с автоматической установкой драйверов

Ответить
Настройки темы
Создание дисков с автоматической установкой драйверов
vek vek вне форума

Аватара для vek

Старожил


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


Конфигурация

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


Изменения
Автор: Petya V4sechkin
Дата: 20-07-2008
Есть идея: Создать универсальный диск автоматической установки драйверов, т.е. вставляете диск, он сканирует установленные на компьютере драйвера, сравнивает их с записанными на диск, а затем предлагает обновить устаревшие и/или установить недостающие. (надеюсь я понятно изложил :-) ).
Помогите реализовать идею в жизнь! Спасибо!


Тестируем:
Программа-дополнение для K-systems



Интерфейс для Пакетов Драйверов
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:46, 19-12-2005

 

Ветеран


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

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


MKN
Цитата:
обратить внимание на драйверы, которые производителем упакованы в собственные инсталяторы(да ещё без возможности применить ключ тихой установки!) -
Тут нужен индивидуальный подход к каждому. :(
Можно попытаться просмотреть содержимое инсталяций и выдернуть их, можно делать скрипты AutoIt. Без ручной подготовки никак :(
Но собственно это уже следующий этап :)

-------
Я не развожу политику в подписи
ПТН ПНХ


Отправлено: 18:58, 19-12-2005 | #11



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

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


Аватара для Debugger

Ветеран


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

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


Имхо, возможности определения имеющихся девайсов недостаточно, чтобы не возникло навязшей на зубах проблемы с одинаковыми Hardware ID's различных встроенных аудиокодеков, желательно добавить определение производителя и модели материнской платы и при установке звука плясать уже от этого. Типа - GigaByte - в основном Realtek, Asus - SoundMax, Asrock - Realtek и C-Media etc

Я тут полностью перешел с WPI на Boa Soft Post-Installer и сейчас потихоньку забиваю в него автоустановку дров. BSPI с его возможностью перезагрузки в процессе установки имхо как нельзя лучше для этого подходит. А если бы в нем еще и сабж реализовать - цены бы ему не было.

Отправлено: 19:28, 19-12-2005 | #12


Ветеран


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

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


Debby
Цитата:
. Типа - GigaByte - в основном Realtek, Asus - SoundMax, Asrock - Realtek и C-Media etc
А что есть утиль который может определить производителя?
если есть дай ссылку. Даже если это интерактив.

Судя по запросам публики, прога выйдет не маленькая по возможностям, пускай для начала хоть список PNP оборудования в файл кидать будет. )

-------
Я не развожу политику в подписи
ПТН ПНХ


Отправлено: 19:43, 19-12-2005 | #13


Аватара для Debugger

Ветеран


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

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


Цитата:
обратить внимание на драйверы, которые производителем упакованы в собственные инсталяторы
Я заметил, что большинство производителей используют все тот же InstallShield, просто многие упаковывают его в один файл, которые легко открывается в WinRAR'е или Total Commander'е по Ctrl+PgDn. Также многие прямо указывают в Readme ключи тихой установки. Также многие используют новомодный Microsoft Installer.

Если же есть только .inf файл и сопутствующие ему, можно попробовать сделать свой инсталлер с помощью все того же InstallShield.

Отправлено: 19:52, 19-12-2005 | #14


Аватара для Debugger

Ветеран


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

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


vserd

В том то и дело, что нет. В поисках перерыл весь (или не весь) интернет. Есть хороший софт (Everest, ASTRA и т.д.), но заставить их из командной строки выдать производителя материнки вряд ли получится.

Отправлено: 19:58, 19-12-2005 | #15


Аватара для Debugger

Ветеран


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

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


vserd

Цитата:
пускай для начала хоть список PNP оборудования в файл кидать будет
Есть очень хорошая Craig Hart's PCI+AGP Bus Sniffer. Работает из консоли, и что классно, берет все идэшники из собственного текстового файла, который можно подправить. Более подробно я писал в этой теме

Отправлено: 20:06, 19-12-2005 | #16


Аватара для Debugger

Ветеран


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

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


Немного невнимательно почитал тему. Имхо, слишком жирно сразу взять и написать прогу, которая возьмет и просканирует все дрова на диске и поставит нужные. А что скажете про дрова, упакованные InstallShield'ом? Ихние CAB'ы распаковать не так-то просто, хоть и существует куча программ, это делающих, постоянно глючащих на разных версиях ИнсталлШилда. Хотя бы на первое время наверно будет более целесообразным составить базу по имеющимся inf'ам, или просто Hardware IDs, а потом уже устанавливать дрова с тихими ключами.

Отправлено: 20:28, 19-12-2005 | #17


Ветеран


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

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


vek
Цитата:
Есть идея: Создать универсальный диск автоматической установки драйверов,
Колись, ты будешь программу писать или только спрашиваешь про готовые?
Бо уменя эта идея уже год болтается в мозгу )

Debby
Цитата:
Имхо, слишком жирно сразу взять и написать прогу, которая возьмет и просканирует все дрова на диске и поставит нужные
Собственно ничего сложного нет.
команда "сделать список драйверов для этой машины"
1. Сканируем машину на предмет установленного оборудования.
2. Определеяем есть ли драйвера на них (если винда помечает их вопросами и восклицаниями, либо в специальный ключик заносит, значит это можно сделать и в своей проге).
3. Сканируем диск на наличие inf (как в распакованном, так и в архивном виде с определенными типами архиваторов) и вытягиваем из них PnP ID, проверяем есть ли в нашем списке по п.1.
3.1 нет, ищем следующий
3.2 да, сразу вытягиваем версию драйвера, добавляем в список.
4. Формируем список драйверов, выбираем из них самые последние.
5. Записываем драйвера в файл для последующей установки.
Команда "установить драйвера"
1. Считываем из файла информацию о нужном драйвере/драйверах (не факт что это будет то-же файл что п 5 в предыдущем, его могут отредакировать)
2. Устанавливаем драйвер.

Команда "список всех драйверов начиная с этой папки"
1. сканируем диск начиная с этой папки
2. строим список упорядоченный по виду оборудования
3. записываем в файл.

Это для консольной версии, в первом приближении и версии.
Для GUI будет тоже самое, только интерактив, можно даже сделать обертку над консолью.

После того как будут собраны помидоры, и отмыты следы яиц от "добрых" пользователей, можно уже думать о всяких наворотах, типа InstallShield CAB и прочих. Там уже подключится "тяжолая артилерия" в виде подсказок и советов. Тогда народ будет копать, и будут решения, может даже очень и очень доступные. Но это в следующей версии. Потом можно будет добавлять функцию обновления уже установленных драйверов и т.п.

Самое сложное на мой взгляд это отсканировать машину на предмет установленного оборудования и определения не установленности драйвера.

-------
Я не развожу политику в подписи
ПТН ПНХ


Отправлено: 12:25, 20-12-2005 | #18

vek vek вне форума Автор темы

Аватара для vek

Старожил


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

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


Цитата:
Колись, ты будешь программу писать или только спрашиваешь про готовые?
Если-бы сумел написать уже бы выложил. не сомневайтесь. Я хотел бы увидеть может быть пример кода, советы по реализации и т.д.
Что касается диска, то мне прислали один вариант по обычной почте! Представляете даже такое бывает!
Там в корневом каталоге 600 Mb дров, скомпилированнный exe и еще пара файлов. Кто поможет сломать?

-------
Addon: RegShot


Отправлено: 12:48, 20-12-2005 | #19


Новый участник


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

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


2All
Мне эта тема тоже интересна, и есть некоторые мысли:

Драйвера собирает Башрат, на его сайте http://driverpacks.net/ можно их скачать. В 7z они занимают 170 мегов, в распакованном виде почти гигабайт и драйвера у него почти под все, сам использую их на своем установочном диске.
При установке винды они распаковываются на хард, затем специальной утилитой винде сообщаются пути к дирректориям с драйверами и оттуда винда их ставит сама.
В принципе реализовать похожее уже на установленной винде несложно - надо както запустить процесс установки драйверов самой виндой, она же сама поймет что надо и не надо ставить. Например для Windows PE это сделано специальной утилитой HWPnP, возможно она будет работать и под простую винду, на досуге поэксперементирую.

Отправлено: 13:05, 20-12-2005 | #20



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » Создание дисков с автоматической установкой драйверов

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
проблема с автоматической установкой драйверов для принтеров в терминальном сервере Teshik Microsoft Windows NT/2000/2003 11 14-07-2008 16:44
Проблема автоматической установки драйверов t0lstiy Автоматическая установка Windows 2000/XP/2003 3 13-08-2006 16:11
Проблема с автоматической установкой звуковых драйверов. Dreamer_rus Автоматическая установка Windows 2000/XP/2003 3 24-01-2006 20:58
Разметка дисков при автоматической установке XP lipand Автоматическая установка Windows 2000/XP/2003 13 27-10-2005 15:07
Проблема с автоматической установкой драйверов с CD ger_kar Автоматическая установка Windows 2000/XP/2003 6 12-08-2005 11:09




 
Переход