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

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

 
MKN MKN вне форума

Ветеран


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

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


Отвлеклись ведь от основного вопроса ! Задача - определить оборудование и вывести список драйверов, которые необходимо установить кликом на рядом расположенный "чекбокс". Путь и название драйвера пользователь вручную прописывает в INI файле. Базу устройств также дополняет вручную в соответствующем INI. Собственно так и сделано в вышеупомянутом диске.
А есть этот драйвер на диске, какой он там версии, сколько их - пользователь сам определяет.

PS Да, K_SETUP.EXE, вполне можно брать за основу. Проэксперементировал с определением заведомо отсутствующего в базе устройства. Определил его Hardware ID с помощью программы UnknownDevices, (pcidevs.txt для которой регулярно поплолняется).
Забил этот ID в соответствующую секцию DEV.INI. Устройство было найдено и установилось из пакета драйверов, согласно мною указанного пути в PCI.INI.

Последний раз редактировалось MKN, 19-12-2007 в 17:21.


Отправлено: 13:24, 17-12-2007 | #61



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

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


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


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

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


Цитата:
PS Да, K_SETUP.EXE, вполне можно брать за основу. Проэксперементировал с определением заведомо отсутствующего в базе устройства. Определил его Hardware ID с помощью программы UnknownDevices, (pcidevs.txt для которой регулярно поплолняется).
Забил этот ID в соответствующую секцию DEV.INI. Устройство было найдено и установилось из пакета драйверов, согласно мною указанного пути в PCI.INI.
Во-первых, для определения ID нового устройства совершенно не обязательно пользоваться сторонним ПО. Достаточно зайти в диспетчер устройств и посмотреть ID этого устройства.
Во-вторых, DEV.INI, очень похоже, что делается автоматически, путем сканирования INI файлов. Соответственно, полагаю, что при обновлении пакета драйверов этот файл просто пересканируется какой-то тулзой и все.
В-третьих, добавить устройство можно прямо в PCI.INI, судя по всему он именно для этого и создан, а DEV.INI является вспомогательным, чтобы вручную не прописывать тонны ID, например от тех же реалтеков....

Поправьте, если я не прав!

Отправлено: 20:25, 19-12-2007 | #62


Аватара для werwolf-basic

Старожил


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

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


Интеграция при помощи n-Lite - ваше спасение. И не надо изобретать велосипед... если ездишь на мотоцикле
P.S. - Почему Vista занимает DVD, а XP - CD?
- Потому, что ВСЕ драйвера интегрированы, Система и программы установлены, причём не менее 4 раз!
Вот вам и универсальный загрузочный диск

Отправлено: 01:39, 20-12-2007 | #63


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


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

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


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

Цитата werwolf-basic:
Интеграция при помощи n-Lite - ваше спасение. И не надо изобретать велосипед... если ездишь на мотоцикле
P.S. - Почему Vista занимает DVD, а XP - CD?
- Потому, что ВСЕ драйвера интегрированы, Система и программы установлены, причём не менее 4 раз!
Вот вам и универсальный загрузочный диск »

Отправлено: 06:31, 20-12-2007 | #64

MKN MKN вне форума

Ветеран


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

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


Цитата Tools:
DEV.INI, очень похоже, что делается автоматически, путем сканирования INI файлов. »
Делается DEV.INI к сожалению вручную (но это и хорошо - возможно его самому дополнять) и является основой-базой для сравнения результатов сканирования, проделанных K_SETUP.EXE
Цитата Tools:
добавить устройство можно прямо в PCI.INI »
Если нет ID устройства в DEV.INI, хоть ты что добавляй в PCI.INI - при выводе результатов сканирования этого устройства ессно не будет в списке.

Последний раз редактировалось MKN, 20-12-2007 в 13:23.


Отправлено: 08:51, 20-12-2007 | #65


Ветеран


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

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


mamont1,
Цитата mamont1:
Нашёл автора диска (K-SETUP) - помочь в обновлении софтины не может- думаю понятно почему »
Поробуй поговорить с ним на предмет описания что находится в INI и что нужно дописать самому чтобы пользоваться. т.е. формат файла.

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


Отправлено: 14:00, 20-12-2007 | #66

MKN MKN вне форума

Ветеран


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

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


vserd,
Дык я же уже провёл успешный эксперемент с дополнением "базы" для K_SETUP.EXE.
А именно : взял("навскидку") MB ASUS P5GC-MX/1333. Решил "научить" K_SETUP.EXE просканировать ОС на наличие сетевого адаптера этой платы и последующей установки для него драйвера. Для этого :
В DEV.INI добавил :
Код: Выделить весь код
;---------------------------------------------------------------
[Network\Attansiclan\WinXP_32\l251x86.inf=>AtcL002.ndi.NT]
;
PCI\VEN_1969&DEV_2048&SUBSYS_82331043&REV_A0,"Atheros L2 Fast Ethernet Adapter"
PCI\VEN_1969&DEV_2048&SUBSYS_20481969&REV_A0,"Atheros L2 Fast Ethernet Adapter"
PCI\VEN_1969&DEV_2048,"Atheros L2 Fast Ethernet Adapter"
;
Данные ID и пр. взял из inf файла родных драйверов.

В PCI.INI добавил :
Код: Выделить весь код
;******************************************** Atheros L2 Fast Ethernet ********************************
[Entry]
	Device_INF="[Network\Attansiclan\WinXP_32\l251x86.inf=>AtcL002.ndi.NT]";
	Device_Name="Atheros L2 Fast Ethernet Adapter";
	Hint="Драйвер сетевой карты";
        OperatingSystem="Win2003,WinXP,Win2000";
	ExecutePath="Network\Attansiclan\setup.exe";
        InstallType="Manual";
        InstallSection="Driver";
;
Сетевой адаптер определился и после клика на "нём" в списке обнаруженных драйверов - благополучно установился.

Эдак можно пополнить "базу" устройств и другими драйверами. Хотелось бы надеяться, что любыми...
Если, как было вышесказанно, есть "утиль", вытаскивающий необходимую инфу из драйверов - это облегчило бы ручной труд.

Так вот, если бы "всем миром" пополнять и выкладывать здесь эту "базу", то рассматриваемый вопрос думается, был бы решён...
Не грех было бы и саму прграммку K_SETUP.EXE переделать... Думаю не только её автору это по силам.

Программисты, отзовитесь !

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


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


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

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


Цитата:
Так вот, если бы "всем миром" пополнять и выкладывать здесь эту "базу", то рассматриваемый вопрос думается, был бы решён...
Не грех было бы и саму прграммку K_SETUP.EXE переделать... Думаю не только её автору это по силам.
Так чего уж - сразу свое написать, зачем тянуть?

Отправлено: 21:24, 20-12-2007 | #68


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


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

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


Цитата mamont1:
Цитата Tools:
Так чего уж - сразу свое написать, зачем тянуть? »
Tools, Есть намётки? Выкладывай- не томи. Потестируем!!! »
Наметки, наметки... вот запустите regedit, HKEY_LOCAL_MACHINE->SYSTEM->CurrentControlSet->Enum, ну и например, раздел PCI.... Вот вам и список устройств.... А как его отсканить - не знаю. Не программист.

Отправлено: 23:49, 20-12-2007 | #69

MKN MKN вне форума

Ветеран


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

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


Цитата Tools:
Вот вам и список устройств... »
Нужен список ID устройств не конкретного компьютера, а всех основных существующих устройств. Ессно современных в первую очередь.
Конечно его составить можно вручную, перелопатив кучу inf_ов из различных драйверов. (И не понятно, зачем копаться в реестре - получается необходимо иметь кучу разных машин с разной конфигурацией для изымания оттуда данных. Не реально.)
Тут в помощь - либо имеющиеся в сети ресурсы, типа http://www.pcidatabase.com/vendors.php?sort=id
либо соответствующие программы с регулярно пополняемыми базами устройств. Но всё это нудный и долгий труд...

Вот любопытная прога, правда для Линукса: http://ezix.org/project/wiki/HardwareLiSter

Отправлено: 09:19, 21-12-2007 | #70



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




 
Переход