|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » Создание дисков с автоматической установкой драйверов |
|
Создание дисков с автоматической установкой драйверов
|
Старожил Сообщения: 400 |
Профиль | Сайт | Отправить PM | Цитировать
Есть идея: Создать универсальный диск автоматической установки драйверов, т.е. вставляете диск, он сканирует установленные на компьютере драйвера, сравнивает их с записанными на диск, а затем предлагает обновить устаревшие и/или установить недостающие. (надеюсь я понятно изложил :-) ).
Помогите реализовать идею в жизнь! Спасибо! Тестируем: Программа-дополнение для K-systems Интерфейс для Пакетов Драйверов |
|
Отправлено: 13:46, 19-12-2005 |
Ветеран Сообщения: 894
|
Профиль | Отправить PM | Цитировать MKN
Цитата:
Можно попытаться просмотреть содержимое инсталяций и выдернуть их, можно делать скрипты AutoIt. Без ручной подготовки никак :( Но собственно это уже следующий этап :) |
|
------- Отправлено: 18:58, 19-12-2005 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 867
|
Профиль | Отправить 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
|
Профиль | Отправить PM | Цитировать Debby
Цитата:
если есть дай ссылку. Даже если это интерактив. Судя по запросам публики, прога выйдет не маленькая по возможностям, пускай для начала хоть список PNP оборудования в файл кидать будет. ) |
|
------- Отправлено: 19:43, 19-12-2005 | #13 |
Ветеран Сообщения: 867
|
Профиль | Отправить PM | Цитировать Цитата:
Если же есть только .inf файл и сопутствующие ему, можно попробовать сделать свой инсталлер с помощью все того же InstallShield. |
|
Отправлено: 19:52, 19-12-2005 | #14 |
Ветеран Сообщения: 867
|
Профиль | Отправить PM | Цитировать vserd
В том то и дело, что нет. В поисках перерыл весь (или не весь) интернет. Есть хороший софт (Everest, ASTRA и т.д.), но заставить их из командной строки выдать производителя материнки вряд ли получится. |
Отправлено: 19:58, 19-12-2005 | #15 |
Ветеран Сообщения: 867
|
Профиль | Отправить PM | Цитировать vserd
Цитата:
|
|
Отправлено: 20:06, 19-12-2005 | #16 |
Ветеран Сообщения: 867
|
Профиль | Отправить PM | Цитировать Немного невнимательно почитал тему. Имхо, слишком жирно сразу взять и написать прогу, которая возьмет и просканирует все дрова на диске и поставит нужные. А что скажете про дрова, упакованные InstallShield'ом? Ихние CAB'ы распаковать не так-то просто, хоть и существует куча программ, это делающих, постоянно глючащих на разных версиях ИнсталлШилда. Хотя бы на первое время наверно будет более целесообразным составить базу по имеющимся inf'ам, или просто Hardware IDs, а потом уже устанавливать дрова с тихими ключами.
|
Отправлено: 20:28, 19-12-2005 | #17 |
Ветеран Сообщения: 894
|
Профиль | Отправить 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 |
Старожил Сообщения: 400
|
Профиль | Сайт | Отправить PM | Цитировать Цитата:
Что касается диска, то мне прислали один вариант по обычной почте! Представляете даже такое бывает! Там в корневом каталоге 600 Mb дров, скомпилированнный exe и еще пара файлов. Кто поможет сломать? |
|
------- Отправлено: 12:48, 20-12-2005 | #19 |
Новый участник Сообщения: 29
|
Профиль | Отправить PM | Цитировать 2All
Мне эта тема тоже интересна, и есть некоторые мысли: Драйвера собирает Башрат, на его сайте http://driverpacks.net/ можно их скачать. В 7z они занимают 170 мегов, в распакованном виде почти гигабайт и драйвера у него почти под все, сам использую их на своем установочном диске. При установке винды они распаковываются на хард, затем специальной утилитой винде сообщаются пути к дирректориям с драйверами и оттуда винда их ставит сама. В принципе реализовать похожее уже на установленной винде несложно - надо както запустить процесс установки драйверов самой виндой, она же сама поймет что надо и не надо ставить. Например для Windows PE это сделано специальной утилитой HWPnP, возможно она будет работать и под простую винду, на досуге поэксперементирую. |
Отправлено: 13:05, 20-12-2005 | #20 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
проблема с автоматической установкой драйверов для принтеров в терминальном сервере | 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 |
|