Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка Windows 2000/XP/2003 (http://forum.oszone.net/forumdisplay.php?f=32)
-   -   Создание дисков с автоматической установкой драйверов (http://forum.oszone.net/showthread.php?t=58285)

vek 19-12-2005 13:46 384652

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


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



Интерфейс для Пакетов Драйверов

vserd 19-12-2005 14:55 384684

Как обнаружить PNP устройства можешь посмотреть в коде UnknownDevices (h__p://www.halfdone.com/Development/UnknownDevices/). с не PNP наверняка сложнее, но таких устройств всем еньше и меньше.

Как обнаружить есть ли для этого устройства установленные дрова не знаю, но не думаю что это сложно выяснить. В реестре наверняка эта инфа есть, или есть API для этого.

После выяснения ID устройств, нужно будет просканировать inf на компакте (искать инфы обязательно в архивах CAB, RAR, ZIP, 7z), затем сравниваешь и если нашел нужные выясняешь версии драйверов в дистрибутиве и в системе.

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

MKN 19-12-2005 15:15 384694

Думаю, что универсальный CD с дровами делать - занятие весьма сложное, а самое главное неблагодарное, т.к. вариаций железа и дров к нему - не меряно ! К тому же всё это хозяйство постоянно обновляется и изменяется и не всякие дрова возможно подготовить для автоустановки. Практичнее иметь диск с набором разных драйверов(которые по мере необходимости просто дописываются на него) и несколькими утилитами для определения конфигурациии оборудования. Выяснил что за железо на компе - установил подходящий драйвер - это не так уж и долго.

vserd 19-12-2005 15:32 384706

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

vek 19-12-2005 15:39 384714

Цитата:

Думаю, что универсальный CD с дровами делать - занятие весьма сложное, а самое главное неблагодарное, т.к. вариаций железа и дров к нему - не меряно !
Не согласен. Например я не так часто обновляю драйвера. Например на моей видеокарточке стоят дрова, вышедшие в начале года, а на рабочих компьютерах вообще никогда не обновлялись.
Цитата:

Практичнее иметь диск с набором разных драйверов(которые по мере необходимости просто дописываются на него) и несколькими утилитами для определения конфигурациии оборудования
Если речь идет об одном компьютере - то вполне логично, но если у тебя их 10 или более, то становится немного проблематично. Тем более что записанные параметры железяк постоянно теряются.

vek 19-12-2005 15:45 384715

Цитата:

а еще лучше это файлик который потом можно запустить на установку и дрова поставятся автоматом
а еще лучше если этот файлик даст возможность выбора: установить или пропустить.

MKN 19-12-2005 15:58 384721

Под универсальностью я подразумеваю пригодность этого диска ко всем(хотелось бы) возможным случаям, применимо к моей работе - постоянная смена компов, соответственно непредсказуемое железо и дрова! Ежели же компы одни и те же, их много, да ещё и одинаковые - тут уж и думать нечего, т.е. всё давно придумано - образ HDD(или для каждого компа свой)со всеми потрохами - экономия и времени и нервов очевидная!

vserd 19-12-2005 16:46 384738

vek
Цитата:

а еще лучше если этот файлик даст возможность выбора: установить или пропустить.
А откуда АВТОМАТИЧЕСКАЯ УСТАНОВКА знает МОЮ ХОТЕЛКУ устанавливать этот драйвер или нет?
Не вырывай из контекста.
Тут у утилиты два режима.
1. Интерактивный, в список попадают только драйвера под железо на этом компе, я могу выбрать что ставить что нет.
В интерактивном режиме также должна быть возможность выбрать для установки драйвера принтера, сканера и т.п. текники, которая не подключена, но в полне возможно будет подключена.

2. Автоматический. В этом режиме (можно за несколько проходов/запусков) формируется список драйверов, которые есть на диске (в полне возможно что будет несколько версий, тогда выбирается самые новые), потом формируется файл, который либо можно запустить как командник, Rundll32 или любым другим способом, либо запуск на установку этой же утилитой.
промежуточный этам с сохранением нужен обязательно, как для документирования, так и вполне реального ручного прописывания установки устройства на другой стадии.


MKN
Цитата:

Под универсальностью я подразумеваю пригодность этого диска ко всем(хотелось бы) возможным случаям, применимо к моей работе - постоянная смена компов, соответственно непредсказуемое железо и дрова!
ну все не получится однозначно, особенно если торговля компами на потоке, но покрытие до 90 % запросто (тебе даже не нужно записывать их на диск, просто скидывать на сетевую шару и все). Весь вопрос в утиле, который будет сканировать диск, и выбирать именно этот драйвер. Пока такого нет.
Вот когда vek или ктолибо другой, при поддержке и критике коллективного разума сделают его, тогда будем двигаться дальше.

ALL
Может кто знает: на MSFN такого еще не писали/обсуждали? Идея носится в воздухе, и хотелка есть но времни ее реализовать нет :(

MKN 19-12-2005 17:20 384746

И ещё, всё-таки хотелось бы обратить внимание на драйверы, которые производителем упакованы в собственные инсталяторы(да ещё без возможности применить ключ тихой установки!) - каким образом их подготовить для автоустановки?

vserd 19-12-2005 17:50 384755

MKN
Цитата:

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

vserd 19-12-2005 18:58 384774

MKN
Цитата:

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

Debugger 19-12-2005 19:28 384787

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

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

vserd 19-12-2005 19:43 384791

Debby
Цитата:

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

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

Debugger 19-12-2005 19:52 384795

Цитата:

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

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

Debugger 19-12-2005 19:58 384796

vserd

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

Debugger 19-12-2005 20:06 384799

vserd

Цитата:

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

Debugger 19-12-2005 20:28 384806

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

vserd 20-12-2005 12:25 385006

vek
Цитата:

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

Debby
Цитата:

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

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

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

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

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


vek 20-12-2005 12:48 385017

Цитата:

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

QUADamage 20-12-2005 13:05 385026

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

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

Debugger 21-12-2005 14:23 385393

vserd

Цитата:

. Сканируем диск на наличие inf (как в распакованном, так и в архивном виде с определенными типами архиваторов)
Вот тут не согласен. Представь как долго будет привод ворочать головой и искать инфы в архивах? А если диск еще и DVD? А если у юзера при этом еще и антивирус стоит? Думаю будет лучше сделать в проге такую возможность: перед записью на диск просканировать указанную папку, и составить свою базу с дровами и путями, либо просто вытащить все инфы и сложить в папочку где-нить у себя в каталоге, а потом там уже и искать.

Цитата:

Самое сложное на мой взгляд это отсканировать машину на предмет установленного оборудования
Еще надо определиться, где именно искать - в реестре (в ветке HKLM\SYSTEM\CurrentControlSet\Enum) или напрямую оределять у железа. На сайте у Craig Hart (в нескольких постах выше) есть исходник его проги на Паскале, поэтому весь код определения железа можно взять у него.

vserd 21-12-2005 14:50 385407

Debby
Сначала получи хоть такую функциональность, а потом будем думать как улучшить.
Хотя как вариант годится. Но это уже следующий этап.
Цитата:

Еще надо определиться, где именно искать - в реестре (в ветке HKLM\SYSTEM\CurrentControlSet\Enum) или напрямую оределять у железа.
Нужно посмотреть где более точнее (больше) опеределяется оттуда и брать.

deminand 22-12-2005 10:18 385733

я хотел спросить,..... так кто-то уже прикручивал chipset pack и тп? кинте ссылку откуда слить без заморочек можно?

Dimus 19-07-2006 00:27 462690

to All
Люди, давайте поднимать эту тему! Кто поработал в этом направлении? Давайте делиться результатами...

kovdaev 26-07-2006 20:00 465221

При приобретении компьютеров DEPO с ним идет диск с драйверами, функция определения какое железо установлено присутствует, то есть выводиться список только тех драйверов которые подходят для данной конфигурации компьютера, посмотри может эта утилита подскажет направление куда двигаться.

Dimus 28-07-2006 16:04 465885

Если попадётся такой дис, обязательно покопаю. Раньше уже встречался с этими компьютерами, но тогда по этому поводу не заморачивался

VseDoFeNi 29-07-2006 15:32 466149

kovdaev,Dimus у микростара утилита определяет железо любой машины, а не только родной, как у гигабайта или интела, например. Можно её глянуть.
И еще один момент, в этой статье Мультизагрузочный CD автоустановки Windows XP с неограниченным количеством конфигураций у меня описано как и что делать. Так вот, для разных матерей/чипсетов/и_т.д. можно сделать свою конфигурацию и запускать нужную при установке.

Rock 05-10-2007 02:00 654504

Народ кто чего накопал ценного на эту тему?

zonderz 10-10-2007 17:20 657823

Rock,

Народ кто чего накопал ценного на эту тему?

http://www.msfn.org/board/Drivers_CD..._G_t70209.html
http://www.msfn.org/board/Install_Un...es_t52741.html

Rock 22-10-2007 12:42 665003

zonderz, Благодарю, но с английским слабовато.

--
Да кстати диск от Depo в нём два .TXT ключевых файла для поиска самих дровишек +Образ винды от Акрониса в котором залиты сами драйвера и эти же драйвера в корне диска. Я бы сказал программист морочился, чтоб его детище ни кто быстро не взломал.. но нужно отдать должное сделали не плохо.. Последние версии 7 только под Vista и драва на Xp почти не видят.
--


А какие готовые диски есть с возможностью добавление самих дров и редактирование диска.

Грубо говоря рабочая оболочка с инструкцией

Boa Soft 26-10-2007 01:21 667322

Если есть интерес - могу выложить все исходники от z_drv_inst. Там уже есть получение списка оборудования и поиск подходящих драйверов.

Сам я такой диск писать не буду, ибо некогда и лениво. А так, поделится не жалко.

vserd 26-10-2007 09:41 667408

Цитата:

Цитата Boa Soft
Если есть интерес - могу выложить все исходники от z_drv_inst. Там уже есть получение списка оборудования и поиск подходящих драйверов »

Если есть готовность поделится то выложи. :)
Интересует именно это "получение списка оборудования и поиск подходящих драйверов".
Хотя и в плане интерфейса у тебя есть интересные наработки

amel27 27-10-2007 10:32 668124

Цитата:

Цитата Boa Soft
могу выложить все исходники от z_drv_inst »

давно жду... :) хотя этот топик для меня пока не актуален

MKN 12-12-2007 18:09 695971

Здесь http://www.nnm-club.ru/forum/viewtopic.php?p=250565 заявлено :
Диск автоматической установки драйверов. Автоматически определяет какие устройства требуют драйвера и вам остается только нажать на драйвер и установить его...

Не о том ли здесь речь ? Как только реализованно не ясно...

И вот ещё : WinDriver 9.0 http://www.jungo.com/st/windriver_us..._software.html
Утилита служит для автоматического создания и установки драйверов для устройств на шинах PCI, PCI Express, CardBus, ISA, PCI-104, PCMCIA, PMC, PCI-X и CompactPCI. Включает в себя диагностику оборудования, автоматическое определение драйверов, отладку драйверов.

hunterkomp 12-12-2007 18:18 695973

MKN,
Цитата:

Здесь http://www.nnm-club.ru/forum/viewtopic.php?p=250565 заявлено :
интересно - а как реализовать тогда этот диск - когда диск с дровишками вести 3,4 гига???
и самое главное : "Диск незаменим, если вы не знаете какое оборудование установлено в системе... Автоматически определяет какие устройства требуют драйвера и вам остается только нажать на драйвер и установить его... На диске содержатся почти все драйвера для "железа" (т.е. то, что внутри системника) которое выпускалось до 28.09.2006. "

MKN 12-12-2007 18:28 695980

hunterkomp,
Интересна сама идея автоопределения необходимых драйверов и вывод пользователю меню с их списком с возможностью запуска установки выбранного драйвера. Так давно уж реализованно на дисках Xpress Install для материнок Gigabite и Asus. Очень здорово.

А что собственно смущает в таком диске ? На DVD c автораном программы автоопределения оборудования, находятся разные родные пакеты дров от производителя, которые железно установятся (без всякого сегодняшнего шаманства по подготовке и изыманию драйверов перед интеграцией в ОС).

Задача - после определения установленного оборудования, вывести его список и привязать каждый пункт списка "чекбоксом" к запуску Setup_а родных драйверов, находящихся на этом диске. Установку ессно желательно организовать автоматом, используя соответствующие ключи или скрипты. Неужели так сложно реализовать ? Польза ведь очевидна !

hunterkomp 12-12-2007 18:41 695987

MKN,
на той же странице, которую Вы привели - есть обсуждение, так там по моему толковая идея сказана - 2006 год это даже не 2007 :), смысл ставить старые дрова, скорее всего они есть в SP-2 или же в винде, которую, как я понимаю собирает здесь народ. То есть с установленными обновлениями, и там скорее всего есть ужо хоть какие дровишки.

А по большому счету нужны тока дрова на мать, потом можно выйти в инет, локалку или что там у пользователя и скачать уже непосредственно или с сайта производителя или из сети необходимые дрова. По моему это действенно.

Опять же сама идея ОТЛИЧНАЯ!!! тока если втыкивать дрова на 3-4 производителя матерей, и соответственно ATI & NVidia. остальное - ну уж никак не проблеммы того кто устанавливает винду. Или прикажете еще и на мобилы с принтерами-сканерами воткнуть. Тогда идея доходит до абсурда, не согласны?

хотя это спор без толку, все равно будут 2 мнения "надо-не надо"

MKN 13-12-2007 09:00 696267

hunterkomp,
Цитата:

Цитата hunterkomp
все равно будут 2 мнения "надо-не надо" »

Мнения по установке драйверов может быть только одно - если надо ставить, значит никуда не денешься.
Другое дело - автоматом это делать, экономя время, или вручную, затрачивая время на определение оборудования и поиск драйверов.
Цитата:

Цитата hunterkomp
А по большому счету нужны тока дрова на мать, потом можно выйти в инет »

Ой ли ? И что нужно - сначала необходимо определить. Представь - перед тобой "чёрный ящик" - с неизвестным содержимым.
Ну,установил ты систему, наблюдаешь десяток неизвестных устройств, никаких сопроводительных дисков к компу нет. Твои действия ? С помощью какого-нибудь Эвереста определяешь "начинку" компа, затем ищешь необходимые дрова.
(Поиск и скачка в интернете - далеко не для всех преемлемый и возможный вариант - не все в столицах живут...)
Долгая и нудная процедура - вот тут то такой диск и поможет.
Цитата:

Цитата hunterkomp
То есть с установленными обновлениями, и там скорее всего есть ужо хоть какие дровишки. »

Удивляешь - отродясь в Винде не было, не будет да и не может быть необходимых и путных драйверов...
А на DVD - уйму на все случаи жизни можно поместить. А уж что надо - выбирай сам, а автоопределение дров на таком диске - тебе в подмогу.

Странно, что никому сей момент не интересен. Ручной труд конечно почётен и времени видать у всех навалом, но...

LonerD 13-12-2007 13:13 696432

Цитата:

Цитата hunterkomp
А по большому счету нужны тока дрова на мать »

Да??? А если живешь где-то в глубинке и интернет - это роскошь, которая наблюдается лишь у немногих "избранных".

mamont1 14-12-2007 20:59 697405

Цитата:

Цитата MKN
Здесь http://www.nnm-club.ru/forum/viewtopic.php?p=250565 заявлено :
Диск автоматической установки драйверов. Автоматически определяет какие устройства требуют драйвера и вам остается только нажать на драйвер и установить его... »

Скачал, попробовал........оно!!!!
Вставляем диск- идёт сканирование- и http://i020.radikal.ru/0712/c8/90a73f8742fa.gif
Правда драйвера старенькие - но........ работает.
Заменил на новае (свои- распакованные) по пути указанному в файле PCI.INI - работает!!!
Вытащил с диска чево стартует и сканер K_SETUP.EXE - работает!!!положил сюда и сюда 274 КБ. вместо заявленных- 3,44 GB
Пути где-чево в PCI.INI
Думалка сканера DEV.INI
Чё осталось на диске - мож кому чё надо?
Ну, а дальше вам решать (DriverPacks BASE, иль ещё от каких драйверов отталкнуться)
А ваще DriverGenius тож сканирует- мож из нево сканер выдрать..... (ежли не в ту степь.......)

MKN 15-12-2007 12:02 697649

mamont1,
Ссылки на твои рисунки не работают...
Интересно посмотеть на структуру этого диска.

В целом - сделали же ребята !

Цитата:

Цитата mamont1
DriverGenius тож сканирует- мож из нево сканер выдрать »

DriverGenius - это недоразумение (при извлечении дров, половины файлов и записей в упор не видит), помогает только в некоторых случаях. Чаще после запуска им содеянного - драйверы не устанавливаются !

vserd 15-12-2007 12:37 697664

MKN,
Показываются картинки нормально.

MKN 15-12-2007 12:50 697666

Да, с картинками порядок. А что это за программка на диске SETUPDEV.EXE ?
Может у кого есть возможность проанализировать сей диск, в частности на предмет добавления новых устройств и некоторой переделки K-SETUP ?

mamont1 15-12-2007 12:55 697668

MKN, переложил
Кто скачал? как результат - сканирует? (мож чаво не доложил)
кстать USB2ULI - не оприделил (наверно в базе нет)
Цитата:

Цитата MKN
DriverGenius - это недоразумение (при извлечении дров, половины файлов и записей в упор не видит), помогает только в некоторых случаях. Чаще после запуска им содеянного - драйверы не устанавливаются ! »

Я говорил за сканнер, а не сохранить и устанавливать
Драйвера на компах ищу с ним - проблем нема.

MKN 15-12-2007 13:01 697670

mamont1,
У меня просканировались и определились все устройства прекрасно. Базу ID, думается, пополнять не проблема. Например использовать http://members.datafast.net.au/~dft0...ds/pcidevs.txt

И можно ли листинг всего содержимого диска выложить ?

mamont1 15-12-2007 13:06 697671

Цитата:

Цитата MKN
А что это за программка на диске SETUPDEV.EXE ? »

Здаётся -это сканер новых устройств которах нет в базе.
кликаеш по нему и http://i031.radikal.ru/0712/c4/01eb5b815d89.jpg
SETUPDEV.EXE
http://dump.ru/files/n/n504538655/
Неее, помойму эт проблуда чтоб найденные дрова автоматом затолкать на комп (я тут не силён)

vserd 15-12-2007 13:43 697677

mamont1,
Bыложи листинг папок K_SYS, Utility, установка и что находится в OTHER?
попробуй поискать SETUPDEV внутри файлов (интересует в каких они встречаются).

SETUPDEV помоему это установщик драйверов.
Если ему подсунуть распакованные драйвера башарда, то он пробежит по папкам и поставит нужные.
На моей машине именно так и было. Но драйвера у меня стояли, а вот на "без драйверной"машинке проветить не могу.

adepted 15-12-2007 13:57 697682

Привет, народ полностью поддерживаю идею созднания такого диска, тем более что уже есть почти все что необходимо. Включая Людей, которые могут все это реализовать в жизнь!
Вот выкладываю еще один авторан, определения и установки дров, нашел у себя на диске.
Забираем отсюда:
Вот превью:

vserd 15-12-2007 14:50 697711

Цитата:

Цитата mamont1
А, SETUPDEV через поиск токо 1 »

В каком файле?
adepted,
только формат даных закрыто/бинарный :((

adepted 15-12-2007 15:19 697722

Цитата:

Цитата vserd
только формат даных закрыто/бинарный ( »

Знаю, может разработчика удасться найти...

vserd 15-12-2007 16:49 697759

Цитата:

Цитата mamont1
Можно поподробней (распакованные драйвера башарда-есть) »

запусти команду и посмотри на ход выполнения:
SETUPDEV.EXE d:\Drivers\D /r
где d:\Drivers\D это путь к папке драйверов.

adepted 15-12-2007 18:04 697790

Привет народ, вот нашел в инете ссылку. Можно скачать пакеты драйверов, может понадобится.
Смотрим тут:

vserd 15-12-2007 19:08 697842

Цитата:

Цитата adepted
Привет народ, вот нашел в инете ссылку. Можно скачать пакеты драйверов, может понадобится. »

Вообще-то в этой теме рассматривается способ отбора и установки нужных драйверов из такого набора или самопального.

adepted 15-12-2007 21:59 697925

Цитата:

Цитата mamont1

Это хорошо конечно, но вот только надо присобачить "чек-боксы", к "K_SETUP.EXE", чтобы выбирал что нужно инсталить, и в по порядку инсталил!

adepted 16-12-2007 03:09 698048

Цитата:

Цитата mamont1
если мона-поподробней. »

Установить пункты выбора устанавливаемых драйверов, т.е чтобы можно было отметить галкой что ставить, а что нет. Инсталяция то проходит, но вот мы не видим что инсталируется.

hunterkomp 17-12-2007 01:21 698413

MKN, DPavlik82,
ну просто построили как ребенка... :up :up

только про то что-
Цитата:

Цитата MKN
Представь - перед тобой "чёрный ящик" - с неизвестным содержимым »

Если это хороший знакомый - то можно и поднапрячся, для других за $$$ - или Вы тут альтруисты? :)

Цитата:

Цитата MKN
(Поиск и скачка в интернете - далеко не для всех преемлемый и возможный вариант - не все в столицах живут...) »

Я живу не в столице, инет - по большей части - по мобиле, последнее время тока через локалку пустили. Ну и то при скорости 6-20Kb/s - вполне реально скачать дрова, те которые указал Everest, по большому счету - винда то работать будет, куда она денется?

Цитата:

Цитата DPavlik82
Да??? А если живешь где-то в глубинке и интернет - это роскошь, которая наблюдается лишь у немногих "избранных". »

тогда зачем последние дрова? для игр? - на диске все есть. - а сделать диск для ВСЕГО все равно нельзя, или скорее всего НЕ ИМЕЕТ смысла, железки гораздо быстрее выпускаются, чем клепаются эти диски.

Опять же повторюсь - Идея хорошая, но это как "поля на марсе" - хочется, но колется.
Другое дело диск с дровами Мать-Видео-Звук (основные 3-4 производителя) (при чем видео - NVidia & ATI, a звук Realteck - думаю вполне уместится на CD) - а под редкие железки что-то искать...
Вы еще на Spektrum предложите. шутка.

хотя может я и не прав, тогда не судите строго

MKN 17-12-2007 09:20 698466

Цитата:

Цитата hunterkomp
хотя может я и не прав »

Не прав дружище, не прав. Польза от предлагаемого диска очевидна, да и времени он съэкономит изрядно. Возможно для домашнего пользователя такой диск и не очень актуален, а вот когда ежечасно приходится иметь дела с "чёрными ящиками", с постоянно обновляемым железом...

Повторюсь - интеграция в дистрибутив для вышеописанного случая совершенно не преемлема, да и струдом возможна. Плюс ко всему - а ежели не надо переустанавливать ОС ? Нужно только быстро определить и установить необходимые дрова, без лишних движений на поиск и определение.

Жаль, что люди, владеющие искусством программирования, не проявляют интереса к этой задумке. Вот и приходится изгиляться с уже готовым диском, но не совсем тем, что надо...

adepted 17-12-2007 12:02 698553

Цитата:

Цитата hunterkomp
Другое дело диск с дровами Мать-Видео-Звук (основные 3-4 производителя) (при чем видео - NVidia & ATI, a звук Realteck - думаю вполне уместится на CD) »

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

vserd 17-12-2007 12:48 698585

hunterkomp,
Цитата:

Цитата hunterkomp
сделать диск для ВСЕГО все равно нельзя, или скорее всего НЕ ИМЕЕТ смысла, железки гораздо быстрее выпускаются, чем клепаются эти диски. »

Нужна программа, которая проанализирует установленное оборудование, и выдаст список только тех драйверов которые есть на диске. Что за драйвера программе фиолетово. Гланое сократить список из >100 драйверов до списка в 10-20 позиций.
А если эта программа будет еще и отсетивать те, которые сть уже в системе (установлены), и показывать только "проблемные", так вообще будет лафа.

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

Цитата:

Цитата adepted
. Вот представь приходит к тебе знакомый с новой флэшкой, USB-хардом, фотоапоратом, а у тебя он не работает, потому что нет нужного драйвера. »

Гораздо чаще драйвера записаны на самой флешке фотика, или заархивированы в том архиваторе которого у тебя нет.

adepted 17-12-2007 13:03 698588

Цитата:

Цитата vserd
заархивированы в том архиваторе которого у тебя нет. »

Да поидее обхожусь winrar'ом и проблемм никогда не возникало, просто приносил знакомый недавно USB-Хард, на моем не распознало, ставили на Ноут с вистой, та же ситуация.

MKN 17-12-2007 13:24 698605

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

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

Tools 19-12-2007 20:25 700131

Цитата:

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

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

werwolf-basic 20-12-2007 01:39 700277

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

Tools 20-12-2007 06:31 700325

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

Цитата:

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


MKN 20-12-2007 08:51 700353

Цитата:

Цитата Tools
DEV.INI, очень похоже, что делается автоматически, путем сканирования INI файлов. »

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

Цитата Tools
добавить устройство можно прямо в PCI.INI »

Если нет ID устройства в DEV.INI, хоть ты что добавляй в PCI.INI - при выводе результатов сканирования этого устройства ессно не будет в списке.

vserd 20-12-2007 14:00 700605

mamont1,
Цитата:

Цитата mamont1
Нашёл автора диска (K-SETUP) - помочь в обновлении софтины не может- думаю понятно почему »

Поробуй поговорить с ним на предмет описания что находится в INI и что нужно дописать самому чтобы пользоваться. т.е. формат файла.

MKN 20-12-2007 18:18 700769

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 переделать... Думаю не только её автору это по силам.

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

Tools 20-12-2007 21:24 700850

Цитата:

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

Tools 20-12-2007 23:49 700933

Цитата:

Цитата mamont1
Цитата Tools:
Так чего уж - сразу свое написать, зачем тянуть? »
Tools, Есть намётки? Выкладывай- не томи. Потестируем!!! »

Наметки, наметки... вот запустите regedit, HKEY_LOCAL_MACHINE->SYSTEM->CurrentControlSet->Enum, ну и например, раздел PCI.... Вот вам и список устройств.... А как его отсканить - не знаю. Не программист.

MKN 21-12-2007 09:19 701050

Цитата:

Цитата Tools
Вот вам и список устройств... »

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

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

vserd 21-12-2007 10:31 701093

Цитата:

Цитата MKN
Нужен список ID устройств не конкретного компьютера, а всех основных существующих устройств. »

Неверная постановка. Такого списка небудет ни когда, да и не нужен он.

1. Получить список устройств которые есть физически (именно физически в данный момент времени на данном компьютере).
2. Пройтись по папкам/архивам начиная с некоторой папки, извлечь PNPID и сравнить со списком который получили на 1-м шаге.
3. Установка
3.1 Сформировать список и показать пользователю пускай сам выбирает.
3.2. Установить автоматом
4. После окончания, показать те устройства на которые не удалось обнаружить драйвера и по которым система говорит что они работают не корректно.

На шаге 0 можно включить всякую оптимизацию, которая будет выполняться один раз при сборке диска (например формировать список заранее, вести одельный файл на каждый драйвер и т.п.) для ускорения шага 2.

Цитата:

Цитата Tools
вот запустите regedit, HKEY_LOCAL_MACHINE->SYSTEM->CurrentControlSet->Enum, ну и например, раздел PCI »

Это список установленных драйверов устройств. У меня на одной машине показывает 15 устройств, потому что новая, а на другой 50, т.к. пережила кучу переездов с матер на мать, да и всякие железяки в нее втыкаются. Большая часть их мертвая. Физически не установлено. Но показывается.


hччp://members.datafast.net.au/~dft0802/downloads.htm
скачайте VBS скрипт, и посмотри.

MKN 21-12-2007 11:32 701133

Цитата:

Цитата vserd
Такого списка небудет ни когда, да и не нужен он. »

А с чем же в таком случае будет происходить сравнение найденных программой ID устройств ? Именно с данными из списка.
И речь идёт не о всех, а об основных используемых повсеместно устройствах. И списки такие есть и будут всегда (см. вышеуказанные ссылки). А лучше самим их создавать и народу предлагать. И тому пример , рассматриваемая здесь утилита K_SETUP.EXE, опирающаяся на DEV.INI и PCI.INI.
Цитата:

Цитата vserd
2. Пройтись по папкам/архивам начиная с некоторой папки, извлечь PNPID »

Вот это совершенно не преемлемая постановка. Что же все зациклились на сканировании этих папок/архивов ! Во-первых это достаточно сложная и трудоёмкая задача для программиста. Во-вторых - ну, очень долгая по времени (представь DVD c 4 или даже с 8,5 G дров ! И в-третьих - не во всякую папочку зайти можно - это уж от разработчика дистрибутива дров зависит. Может попасться нечто индивидуальное и внутрь не пускающее...
А используемый в K_SETUP.EXE способ позволяет запускать любые родные Setup.exe драйверов. А уж автоматом или нет ставиться будут - как ключи или скрипты организовать.
Цитата:

Цитата vserd
Сформировать список и показать пользователю пускай сам выбирает. »

Именно так и происходит. И пусть выбирает из того, что сам поместил на диск. Устарело или не нужно стало - обнови, добавь или удали. Хозяин - барин.
Цитата:

Цитата vserd
После окончания, показать те устройства на которые не удалось обнаружить драйвера »

Важнее показать эти устройства (а вернее все имеющиеся) до установки драйверов. А уж есть эти драйверы на диске или нет - забота самого пользователя. Было бы что искать.

PS А если нет по каким то причинам драйвера для устройства, то можно поэксперементировать с его созданием с помощью программы WinDriver. А также сгенерировать INF, в котором будет и ID и пр.

vserd 21-12-2007 14:28 701253

MKN,
Цитата:

Цитата MKN
Во-первых это достаточно сложная и трудоёмкая задача для программиста. »

обход дерева + сравнение строк. Ничего сложного.
Цитата:

Цитата MKN
Во-вторых - ну, очень долгая по времени (представь DVD c 4 или даже с 8,5 G дров »

Вот тут вступает в действие оптимизация. Либо мы формируем список зарание и прописываем в него нужную инфу, либо ждем пока найдется. Вариантов можно придумать массу.
Цитата:

Цитата MKN
используемый в K_SETUP.EXE способ позволяет запускать любые родные Setup.exe драйверов »

И кликать на кнопки? мне это не нравится. Хотя я допускаю такой вариант установки для особых драйверов.

Цитата:

Цитата MKN
А если нет по каким то причинам драйвера для устройства, то можно поэксперементировать с его созданием с помощью программы WinDriver. А также сгенерировать INF, в котором будет и ID и пр. »

Шутить изволите???? Чтобы эксперементировать с созданием драйверов нужно знать что делаешь, зачем делаешь, как железяка работает, и как это все вписать в архитектуру ОС. Для обычного пользователя это не решаемая задача. Для программера только если есть опыт или желание + время.

Мне интересен вариант именно автоматической установки дров. Чтобы ничего не щелкать, ничего не нажимать, и чтобы ставились те драйвера устройства, для которых система считает их не известными или не правильно работающими. Чтобы драйвера искались и в драйвер-паках и в распакованном виде в отдельных папках. И чтобы учитывала возникшую коллизию со звуком (и возможно другими).

MKN 21-12-2007 15:28 701281

Цитата:

Цитата vserd
Ничего сложного. »

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

Цитата vserd
формируем список зарание и прописываем в него нужную инфу »

О чём и речь. Кто бы составил и пополнял...
Цитата:

Цитата vserd
И кликать на кнопки? »

А что зазорного ? Рядом пусть будет большая кнопка - "Аутоинстал", как на всех путных дисках от материнок.
Цитата:

Цитата vserd
Шутить изволите???? »

Какие же шутки, коли польза очевидна - в сгенерированном одним кликом INF-файле выбранного устройства - необходимая информация для внесения в базу. Раз нет доступного "утиля" - тоже выход. Ессно для интересующихся. А "обычные", как ты их назвал, пользователи - этим вообще не должны заморачиваться, а нести свой комп к тебе (или ко мне)... А у нас - "чудо-диск" есть(мог бы быть)!...

Короче - когда возможна реализация проекта ? : )) (Я всё же на базе K_SETUP.EXE под часто мной обслуживаемое железо, "базу" сделаю со временем... Помощи похоже, от прграммистов-альтруистов, ждать не приходится...))

vserd 21-12-2007 16:37 701321

Цитата:

Цитата MKN
в чём же дело ? Почему никто за многие годы "в массы" ничего подобного не предложил »

У меня нет инфы о том откуда (и как можно) брать инфу о физических железяках. Пока я не решу этой проблемы, движняка не будет. + отсутствие времени на поиск и написание. :((
Цитата:

Цитата MKN
Попади ка сначала в этот дистрибутив, которых достаточное кол-во. А если он "индивидуального пошива" от разработчика »

В нормальных дистрибутивах что я видел, сами драйвера лежат в распакованном виде. В не нормальных в запакованных файлах инсталяторов. Для таких случаев можно прописать особую обработку. Вот и все. В конечном итоге это сводится к нескольким файлам в определенных папках, + записи в реестр. При большой надобности раздербанить и проанализировать это можно легко.

Сформируй свое вИденье задачи, максимально формализуй, если есть доп инфа тоже включи (ссылки) и тогда найдется программер (возможно даже школьник) который ее сделает. Начинающему оно как-то не позубам (нет связанной инфы), а профи уже не интересно, у него своих проектов хватает. Когда появится задачка, тогда и решение будет не за горами.
Там кодинга определителя недели на 2 + еще некоторое время на интерфейс, больше времени уйдет на прочтение и осознание доки и тестирование.

MKN 21-12-2007 18:05 701371

Цитата:

Цитата vserd
нет инфы о том откуда (и как можно) брать инфу о физических железяках. »

А K_SETUP.EXE откуда берёт ?
Цитата:

Цитата vserd
а профи уже не интересно »

Вот оно в чём дело... По такой логике и всё, что здесь на форуме делают люди - дет. сад. А что простенькие программки и утилитки серьёзные фирмы делают - так это вообще чёрт те что...

А "видение задачи" уже сформулированно на предыдущих 9 листах топика. Повторю :

Есть комп-чёрный ящик с установленной XP и с не определёнными устройствами, требующими установки для них драйверов.
Дисков "сопровождения" ессно нет, ситуация многим до боли знакомая.

Задача :

При запуске (пока мифического) диска :

1. Предложить пользователю (две кнопки):
а). "Определить устройства, требующие установки драйверов и установить драйверы "АВТОМАТИЧЕСКИ"
и
б). "Определить устройства, требующие установки драйверов" и выбрать установку необходимых - "ВРУЧНУЮ"

Оговорка 1 : (реализовать для начала хотя бы пункт б). )

После сканирования, для пункта б). :

1. Вывести для пользователя меню-список названий найденных устройств, с возможно большими подробностями (тип, чип, производитель и т.д.)

2. Напротив каждого устройства в списке - чекбокс и кнопка "Установить драйвер"

3. Под меню списка - кнопка "Установить выбранные драйверы" (установка производится последовательно и автоматически. Перезагрузка компа также автоматически, если необходимо)

Оговорка 2 : (Для начала с пунктом 3 можно повременить)

Итак - если для начала хотя бы сделать утилиту с эими двумя оговорками было бы уже здорово.

vserd 21-12-2007 19:33 701412

Цитата:

Цитата MKN
А K_SETUP.EXE откуда берёт »

не знаю, когда узнаю тогда буду думу думать.
Цитата:

Цитата MKN
Вот оно в чём дело... По такой логике и всё, что здесь на форуме делают люди - дет. сад. »

Это твои придумки. Я такого не говорил.
Цитата:

Цитата MKN
А что простенькие программки и утилитки серьёзные фирмы делают - так это вообще чёрт те что... »

А эти простенькие програмки и утилитки делаются из-за лени. :)) Надоедает пользоваться монстрами и ждать пока загрузится или выполнять обезьянью работу (типа 20 раз на дню нажимать на одни и теже кнопки в количестве 200 шт), или для облегчения. А потом они "уходят" по рукам. У самого их несколько штук есть :))

MKN 21-12-2007 21:16 701466

vserd,
Ты не сказал главного - задачу я достаточно чётко обрисовал ? И реально, уже сегодня "упрощённый" вариант утилиты сделать ?
Цитата:

Цитата vserd
не знаю, когда узнаю тогда буду думу думать. »

А почему бы автора K_SETUP.EXE не спросить ? С ним ведь уже связались.

Tools 21-12-2007 21:27 701472

Цитата:

Цитата vserd
Цитата Tools:
вот запустите regedit, HKEY_LOCAL_MACHINE->SYSTEM->CurrentControlSet->Enum, ну и например, раздел PCI »
Это список установленных драйверов устройств. У меня на одной машине показывает 15 устройств, потому что новая, а на другой 50, т.к. пережила кучу переездов с матер на мать, да и всякие железяки в нее втыкаются. Большая часть их мертвая. Физически не установлено. Но показывается. »

Но сама Windows же как-то различает какие из устройств в списке являются активными, а какие нет, я очень сильно сомневаюсь, что Windows каждый раз сканирует все устройства. Это же достаточно долго! А окно Диспетчера устройств выскакиет практически мгновенно. Значит где-то все же это все храниться? А другой "базы" кроме реестра вообще-то нет...

werwolf-basic 22-12-2007 05:21 701627

А еси взять диск, например, от GA-965GMA-S2 и кое-что подправить и добавить?

Tools 22-12-2007 09:24 701649

Полагаю что

Цитата:

Цитата werwolf-basic
А еси взять диск, например, от GA-965GMA-S2 и кое-что подправить и добавить? »

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

mamont1 24-12-2007 11:01 702765

Файлы от DVD диска с драйверами от K-Systems 2007
Версия: 7.07.1 от06.07.2007 http://rapidshare.com/files/78706176/DriverVromDVD2.rar
Прокоментируйте ключи для установки setupdev.exe
http://i024.radikal.ru/0712/78/a40a1bf33010.gif
Сам диск: http://torrents.ru/forum/viewtopic.php?t=532884

MKN 24-12-2007 11:12 702768

Вот mamont1, молодец ! Пока наши программеры вздыхают и думают - интересно им это или нет, нашёл реальное воплощение ! Конечно dev.ini требует дополнения, но если каждый заинтересованный хоть по драйверу добавит - уже дело.

MKN 24-12-2007 12:18 702806

mamont1,
Это вполне можно делать вручную при наличии разных драйверов, хотя и долго. Пример см. выше.

Возможно будет полезна утилита - LnchInf http://pvax.nm.ru/soft/lnchinf/index.htm Правда нигде её не обнаружил...

MKN 24-12-2007 14:51 702908

Действительно... Не заметил. Но это наверное не то...
Подправил маленько фейс k_setup.exe... http://rapidshare.com/files/78742284/DrvINF.zip.html

mamont1 24-12-2007 15:17 702922

Цитата:

Цитата MKN
Подправил маленько фейс k_setup.exe... »

MKN,
Оставь ссылку на эту ветку: http://forum.oszone.net/thread-58285.html

Tools 24-12-2007 17:00 702990

Цитата:

Цитата MKN
Действительно... Не заметил. Но это наверное не то...
Подправил маленько фейс k_setup.exe... http://rapidshare.com/files/78742284/DrvINF.zip.html »

Еще б остальные ресурсы поправить, да цифровую подпись подделать, а то виста ругается на такую поделку.

MKN 24-12-2007 19:13 703067

Tools,
Неужели безобидная "косметика" сказалась на работе под Вистой ? Оригинал то k_setup.exe хоть под ней работает ?
Если нет - это к автору.
mamont1,
Если ты имеешь ввиду ссылку на ресурс сети с убранной кнопки - то это уже не косметика...

Tools 24-12-2007 19:45 703088

Цитата:

Цитата MKN
Tools,
Неужели безобидная "косметика" сказалась на работе под Вистой ? Оригинал то k_setup.exe хоть под ней работает ?
Если нет - это к автору.
mamont1,
Если ты имеешь ввиду ссылку на ресурс сети с убранной кнопки - то это уже не косметика... »

Нет, это как раз к тебе, потому при запуске измененного файла виста ругается на некорректность подписи, а при запуске оригинального - нет. А если посмотреть свойства файла, то в оригинальном отлично просматривается наличие действительной Verisign подписи.... В то время как на измененном "Сертификат не действителен". Вот такая "безобидная косметика"....

А по поводу "работает" - см сам:

;*************************** Intel Chipset ****************************


[Entry]
Device_INF="[ChipSet\MEID21\HECI.inf=>Intel]";
Device_Name="Intel Management Engine Interface";
Hint="";
OperatingSystem="WinXP,Win2000,Win2003,WinVista";
ExecutePath="ChipSet\Intel\MEID21\SETUP.EXE";
InstallType="Manual";
InstallSection="Driver";

Собственно, взято из выложенного архива.

MKN 24-12-2007 20:15 703103

Tools,
В Текстовый документ.txt, в том же предложенном архиве, читаем:
"Платформа: Windows XP
Совместимость с Vista: нет"

Касаемо содержимого INI шников - туда просто скопированно " и своё и дядино", включая грамматические ошибки.

Под XP "подретушированный" вариант прекрасно работает. А уж каждый выбирает сам, что использовать. (Я вот Висту не переношу...)

Tools 24-12-2007 20:33 703113

Цитата:

Цитата MKN
Tools,
В Текстовый документ.txt в предложенном архиве читаем:
"Платформа: Windows XP
Совместимость с Vista: нет" »

А ты уверен в том, что человек, "тайком сделавший копию, когда проходил практику на заводе, где их собирают", на 100% знает?

Цитата:

Цитата MKN
Под XP "подретушированный" вариант прекрасно работает. А уж каждый выбирает сам, что использовать. (Я вот Висту не переношу...) »

Когда-то так говорили по 3.11, потом про Win95, потом про Win ME, потом про 2000, потом про XP, сейчас про висту. Дежавю, однако. "Матрица - революция" в действии ;-)

MKN 24-12-2007 20:40 703117

Tools,
Не на том внимание акцентируешь... Прям-таки, как наши программисты - тыща отговорок - только бы не делать здесь обсуждаемую утилиту... Коли нет альтернативы - радуемся тому что имеем...

зы А то, что Виста бесперспективна и умирает, не родившись - даже Мелкософтовцы говорят...

Tools 24-12-2007 20:51 703124

MKN,

Цитата:

Цитата MKN
Не на том внимание акцентируешь... »

ну, наверное, это мое лично дело, не так ли?

Цитата:

Цитата MKN
Прям-таки, как наши программисты »

Ага! Ну раз так - так что свое-то написать лучше, а? В чужом EXE ресурсы править и я могу. А толку? Функциональности это не добавляет.

Цитата:

Цитата MKN
зы А то, что Виста бесперспективна и умирает, не родившись - даже Мелкософтовцы говорят... »

То-то XP изымается с продаж... А я все дудмаю, к чему бы это! Наверное к тому, что виста умирает, не иначе ;-)

MKN 24-12-2007 21:05 703132

Tools,
Да уж... Когда нечего сказать по делу, докапываемся до мелочей, называя это "личным делом"... Лично я своим "делом" доволен - у меня всё работает : )))

Tools 24-12-2007 21:32 703152

По делу, не по делу...

Цитата:

Цитата MKN
Tools,
Да уж... Когда нечего сказать по делу, докапываемся до мелочей, называя это "личным делом"... Лично я своим "делом" доволен - у меня всё работает : ))) »

Я сказал 3-мя страницами выше "по делу". И что? Самомнение победило разум. И пока "дело" дальше модификации чужого EXE не пошло. Ну и?

У тебя ж есть программисты! Это ж для них, как нефиг делать (как кто-то тут сказал)!

MKN 24-12-2007 21:39 703154

Цитата:

Цитата Tools
У тебя ж есть программисты! »

У меня нет.

Далась тебе эта модификация EXE. Ну, не работает под Вистой, под XP работает. Все уже узнали. Лучше "базу" бы для имеющеглся утиля пополняли. Пока мы тут флудим - пяток драйверов можно было бы засунуть в неё...

Tools 24-12-2007 21:49 703157

Цитата:

Цитата MKN
Цитата Tools:
У тебя ж есть программисты! »
У меня нет.
Далась тебе эта модификация EXE. Ну, не работает под Вистой, под XP работает. Все уже узнали. Лучше "базу" бы для имеющеглся утиля пополняли. Пока мы тут флудим - пяток драйверов можно было бы засунуть в неё... »

А как понимать это:

Цитата:

Цитата MKN
Прям-таки, как наши программисты - тыща отговорок - только бы не делать здесь обсуждаемую утилиту... »

Значит все-таки есть программисты? Ну так, может озадачить людей-то на пару дней?

На счет "засуть пяток драверов" - я че париться-то? Кто-нибудь еще чего-нибудь выложит, посвежее...

MKN 24-12-2007 22:01 703164

Цитата:

Цитата Tools
я че париться-то? Кто-нибудь еще чего-нибудь выложит, посвежее... »

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

Tools 25-12-2007 07:05 703320

Цитата:

Цитата MKN
Далась тебе эта модификация EXE. »

Вообще-то под "3-мя страницами выше" я имел в виду несколько другое.

Цитата:

Цитата MKN
Вообще, кто бы мог подумать - "установка драйверов" превратилась в тему флейма. Осталось перенести только... »

А ты как думал получится? Все сразу бросятся "на перегонки" писать софт "за спасибо"?
Кому было очень нужно, тот уже написал давно.

MKN 25-12-2007 21:49 703910

Tools,
А попробуй ка такой вариант под Вистой : http://rapidshare.com/files/79016152/DrvINF.zip.html

Tools 25-12-2007 22:51 703976

Цитата:

Цитата MKN
Tools,
А попробуй ка такой вариант под Вистой : http://rapidshare.com/files/79016152/DrvINF.zip.html »

Вот так уже лучше.

MKN 25-12-2007 23:44 704011

Цитата:

Цитата mamont1
А остальным? »

А у "остальных", включая меня, и первый вариант работал. : ) Для Tools с Вистой, старался...

Tools 26-12-2007 06:30 704075

Цитата:

Цитата MKN
Цитата mamont1:
А остальным? »
А у "остальных", включая меня, и первый вариант работал. : ) Для Tools с Вистой, старался... »

Последний вариант отличается только отсутствием подписи, которая после изменения EXE стала недействительной.

MKN 26-12-2007 08:40 704111

Цитата:

Цитата Tools
Последний вариант отличается только отсутствием подписи »

Он отличается работоспособностью под Вистой. Захотел бы - ты сам бы всё подправил. А то обсуждений невесть чего на трёх листах накатал... : ) А воз и ныне там...

Tools 26-12-2007 23:12 704690

Цитата:

Цитата MKN
Он отличается работоспособностью под Вистой. »

Ну, оригинал все-же под вистой работает ;-)

Цитата:

Цитата MKN
Захотел бы - ты сам бы всё подправил. А то обсуждений невесть чего на трёх листах накатал... : ) »

А меня и оригинал устраивает. Какая разница, какую картинку прога кажет...

Цитата:

Цитата MKN
А воз и ныне там... »

MKN! Это ты о чем, если не секрет?

Tools 27-12-2007 06:31 704793

В предыдущих постах принимал участие вот такой человек:

Цитата:

Цитата vserd
У меня нет инфы о том откуда (и как можно) брать инфу о физических железяках. Пока я не решу этой проблемы, движняка не будет. + отсутствие времени на поиск и написание. :(( »

Может он данную тулзу и напишет?

Sanek91 28-12-2007 00:04 705334

Здавствуйте всем. Я смотрю тут все знатоки собрались. не могли бы вы мне помочь пожалуйста. если вам не трудно заглянтие пожалуйста вот СЮДА У меня проблема похожая на вашу, но на много легче. Помогите если сможете

MKN 28-12-2007 00:22 705343

Sanek91,
Если хочешь простоты и не хочешь разбираться в замечательной информации , что предлагается здесь на форуме, то драйверы для одной конкретной машины проще один раз установить, а затем сделать установочный пакет с помощью таких программ, как : My Drivers, DriverMax, Driver Magician, DriverExtractor, Driver Genius Pro и пр. Возможны конечно индивидуальные не приятные моменты с этими прогами...

Sanek91 28-12-2007 10:49 705525

MKN,
Спасибо будем юзать проги,
Цитата:

не хочешь разбираться в замечательной информации
Тут я с вами немножко не соглашусь. Я то хочу понять что к чему, но у меня нет на все времени, я более к дизайну склоняюсь
---------------------------------------------------
НУ и на том спасибо!! ;))

MKN 29-12-2007 12:26 706142

Любопытная утилита SysPrep Driver Scanner http://vernalex.com/tools/spdrvscn/index.shtml

А на http://www.msfn.org/board/index.php?showtopic=70209 рассматривается pro-s_hardware_installer_2.0.0.10
но необходимый для её работы hardware_config скачать не зарегиным там - не удалётся...

MKN 04-01-2008 11:55 708655

Здесь http://soft-best.ws/soft/1158434476-...-k-system.html рассматривается, как говорят, последний пакет K-System 2007

зы К сожалению полугодовой давности...

vserd 05-01-2008 10:21 709304

файлы от K-Systems 2007
http://ifolder.ru/4836674
(K_setup.exe, dev.ini,Pci.ini, setupdev.exe)

MKN 05-01-2008 11:47 709361

vserd,
Эти файлы уже здесь выкладывались. Поновее бы,...

samsobi 07-01-2008 08:04 710851

K-Systems 2007 Версия: 7.07.1 от 06.07.2007.
Цитата:

Цитата mamont1

К большому сожалению после конкретной проверки оказалось что диск бракованный. Не совпадает структура папок на диске с прописанной в файлах ini. Например ищу интеловскую графику на 865 чипсете: в ini файлах прописано "SVGA\Intel\865g\Win2000", а на самом деле "\SVGA\Intel\9xxg\Win2K-XP\" и т.д. В результате при запуске программы она не находит у себя графику и, соответственно, не устанавливает 8-(((. Печально, придется либо структуру под ini либо наоборот ручками править...

_ReD_ 07-01-2008 20:27 711346

Цитата:

Цитата vek
Есть идея: Создать универсальный диск автоматической установки драйверов, т.е. вставляете диск, он сканирует установленные на компьютере драйвера, сравнивает их с записанными на диск, а затем предлагает обновить устаревшие и/или установить недостающие. (надеюсь я понятно изложил :-) ).
Помогите реализовать идею в жизнь! Спасибо! »

Если вернуться к первому посту, то ...
1. все вышеперечисленное делает диск установки драйверов от материнки MSI
2. у меня сохранился один из ранних вариантов, когда они пытались создать универсальный диск...
3. этот диск ни разу не ошибся с подборкой дров, к примеру звука от C-Media и Realtek с одинаковыми ID, но...
4. он уже безнадежно устарел, но...
5. при грамотной правке файлов install.ini и OneTouch.ini, а так же обновления папок с драйверами можно получить весьма недурственный результат

_ReD_ 07-01-2008 21:07 711375

Ежели бы проблема решалась просто, то не возникли бы на "китовых" горизонтах пакеты Driver Install Frameworks Tools от MicroSoft, IBM ServerGuide Scripting Toolkit да кучи других помельче. (Кстати об этих наборах: в каждом есть приятные мелкие утилиты и сканеры и установщики.)

Мне приходится за день видеть штуки 3 "черных ящиков" и данная тема лично мне весьма интересна.
К сожалению полный автомат установки пока нам не светит в лаптопах из-за частых ошибок установки WLAN драйверов.

Лично я запускаю установку драйверов уже из под графики и с внешнего винта, поэтому размер папок не важен, да и скорость сканирования хорошая. Использую оболочку от MSI. Приходится часто, к сожалению обновлять драйвера, да править *.ini.

К сожалению все испытано только на ХР.

_ReD_ 07-01-2008 21:34 711394

Вложений: 1
Ну, а в "тяжелых" случаях приходиться обращаться к Unknown Device Identifier от Huntersoft. Прога бесплатна и достаточно актуальна... Работает с флэшки!

samsobi 08-01-2008 09:33 711603

Цитата:

Цитата _ReD_
при грамотной правке файлов install.ini и OneTouch.ini, а так же обновления папок с драйверами можно получить весьма недурственный результат »

Посмотрел, но мне кажется структура упрвляющих файлов К-Систем более логична, проще и легче поддается правке. Хотя на вкус и цвет...

altred 09-01-2008 21:17 712738

http://wasm.ru/article.php?article=hardzen -- статья с исходниками, как железо определять, в частности и на PCI шине. Нету, правда, подробностей про агп, и проч штуки. Но и на PCI шине много устройств много обычно болтается неопределенного.

Попробовал исходники покрутить -- может, чего не так делаю, не выходит каменный цветок, в смысле, работает криво. К тому же там приложение 16-разрядное, сомневаюсь, что оно под нт нормально будет работать. Хотя мысли по определению Vendor/Device ID все же интересные.

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

altred 10-01-2008 20:30 713637

Как здесь уже говорилось (я тоже придерживаюсь этого мнения), первоочередной вопрос для создания подобного инструмента -- достать айдишники. А это нетривиальная задача, при чем:
1) В случае если не пользоваться API от винды, придется учитывать разношерстность типов устройств и искать для каждого свой способ этого получения. Туториал на wasm.ru -- лишнее тому подтверждение.
2) Если все же воспользоваться инструментарием от майкрософт -- можно упереться в слабую документацию. К большому сожалению, у них все, связанное с DDK или документировано очень бедно, либо (чаще всего) вообще никак.

Вот такие пироги. Буду признателен, если кто-то носом ткнет в подобные исходники или примеры.

Да, чуть не забыл. Как вариант -- можно воспользоваться какой-нибудь тулзой, которая, например, с ключиками запускается, потом, скажем, в текстовый файлик результаты скидывает и тихо-мирно закрывается. :-) То есть, чтоб без всякого взаимодействия с пользователем работать могла. А результаты уже парсить.

Я пока что таких не нашел. Попробую еще с астрой и эверестом поиграться. Но, это не совсем красивое решение получится, если, конечно, их не купить. :-)

В обсуждениях никсов, кстати, (сам я не никсоид), на эту тему, увы, на порядок больше материала.

Нашел исходники UnknownDevice :-) Буду рыться!

samsobi 10-01-2008 22:34 713720

altred, рад программеру в этой теме. Глянь по ссылкам №124 - может тоже в копилку ляжет 8-))

Boa Soft 11-01-2008 03:57 713884

Вложений: 1
altred, samsobi,

Для ваших задач достаточно апи. Стандартных.

Во вложении - модуль на ТурбоДелфи из моего проекта по установке драйверов.

Ва нужно
Код:

function InitPnpApi:boolean;
 function GetDeviceList(DevList: TStrings; IsPresentOnly: boolean; Mask:string):boolean;
 function FreePnpApi:boolean;

Возможно, так же пригодятся:
Код:

procedure CutHvid(HWidList: TStrings );
 function IsSupportedHWid(Hw:string): boolean;
 procedure DeleteDuples(List:Tstrings);
 function  MatchHwid(HwList: TStrings; HWID:string):boolean;
 function  DecreaseHWID(HW:string; Level: Byte):string;


MKN 17-01-2008 09:07 718927

Полезная информация :
_http://listing.driveragent.com/?PHPSESSID=pei1spbuvg31h5ge58j3egfp04
Цитата:

PCI Hardware Database
Identify your hardware by Vendor and Device numbers. Also includes Cardbus, AGP and PCI Express devices. >>>
USB Hardware Database
USB devices, by vendor and product. >>>
PC Card Database
PCMCIA devices by vendor and product. >>>
Plug and Play
Legacy PnP (ISA) devices, by vendor and product. Also includes CRT and LCD monitors. >>>
Printer Database
Printer devices, by vendor and printer ID. >>>
HDAudio Database
Identify your hardware by Audio Codec

strelok-ac 20-01-2008 19:59 721548

Все-же тема до конца не раскрыта. Предлагаю вот такие решения(т.к. не силен в программировании и написании скриптов):
1. Если здесь есть специалисты по Ассемблеру, то они смогут дизассемблировать файли от K-System2007, и мы наконец узнаем алгоритм, по которому идет поиск/настройка не настроенных устройств. А далее программеры-интузиасты смогут написать программку, которое это чудо сможет проделать с любыми драйверами/драйверпаками.
2. Интузиасты напишут скрипт, который поможет подготовить драйверы/драйверпаки к совместной работе с файлами от K-System2007(так даже легче), т.е. интегрировать драйверы в dev.ini, PCI.INI.

И на этом(наконец), возможно будет раскрыта тема!

strelok-ac 20-01-2008 21:50 721630

Вложений: 1
Для этого нужно использовать Pro`s HardwareInstaller!

Как им пользоваться? Просто.

1. Извлекаем архив в папку, с коротким путем, без пробелов, и русских букв (C:\1)

2. Указываем папку с драйверпаками.

В hardware_config.xml ищем
Цитата:

<drivers_database_use>Yes</drivers_database_use>
и меняем на No.

В hardware_config.xml ищем
Цитата:

<drivers_directory_path>G:\dd\D</drivers_directory_path>
И меняем на полный путь к папке с извлеченными драйверпаками.

3. Создаем базу драйверов.
Запускаем программу, и заходим в Action/Driver Database -prepare.
На вопрос отвичаем "Yes" и указываем имя "hardware_database.db".
Далее ждем пока программка сообщит об удачном завершении.
Далее закрываем прогу, и в hardware_config.xml

Цитата:

<drivers_database_use>No</drivers_database_use>
и меняем на Yes. (это не обязательно, но если же мы записываем распакованне драйверпаки на болванку, то быстрее будет обратиться к базе данных, чем каждый раз искать там дрова).

4. Все готово!
Теперь данное чудо вместе с дровами можно писать на CD/DVD. Потом, на клиентской машине вам надо только скопировать прогу вместе с конфигом и базой, в конфиге подправить путь к дровам, и запустить прогу, после нажав "Action->Install missing drivers"

MKN 20-01-2008 22:23 721656

Большой плюс утилиты из K-System2007, что не нужно подготавливать никакие драйверпаки. Достаточно иметь родные от производителя. Важнее иметь свежую "базу" записей в dev.ini. Хотя "база" для определения драйверов просто дополняется добавлением соответствующих записей в dev.ini. Конечно желательно автоматизировать этот процесс.

strelok-ac 21-01-2008 08:55 721856

MKN, ну так преложите усилия к созданию данной утилиты, а пока на мой взгляд способ с Pro`s HardwareInstaller - является самым удобным и универсальным.

samsobi 21-01-2008 09:02 721864

strelok-ac,
Утилита такая уже есть, но достать ее можно только там, где делают диск К-систем. Пока прилагаемые усилия результатов не дали, а программеры здесь практически молчат 8-(((

gabasov 21-01-2008 17:57 722280

Огромное спасибо Boa Soft за проделанный труд по переработке исходников DevCon с C++ на Delphi!
Я сам пытался, но в С не силен...

Большая просьба, если это не является авторским секретом, выложить исходник модуля (или его часть) по перехвату функции
pSetupGetCurrentDriverSigningPolicy.

Заранее спасибо

amel27 28-01-2008 08:29 727114

может не в курсе - на MSFN существует еще один проект по теме топика - DRIVERFORGE, заточен под драйверпаки от Башрата

Real Root 28-01-2008 23:38 727758

Чето я не врублюсь, strelok-ac по шагам расписал как сделать диск, который поможет одним кликом установить дрова на нераспознанные устройства. Что еще нужно людям? Увеличение времени на установку драйверов? Чтобы сначала родной инсталлер пол часа распаковывал все файлы дров в temp, и только потом ставил дрова? Или вам нужна программа, которая будет засерать папку temp как это делают многие фирменные инсталляторы дров. Вам предлагают самый современный велосипед: рама карбон, задний ...., а вы: неет, мне вот точно такуюже только с перламутровыми пуговицами, и чтоб вместо камеры каучук был :)

Прошу прощения за эмоции, просто начались какаието непонятные усложнения процесса.

samsobi 29-01-2008 10:02 727927

Real Root,
Дело не в эмоциях, просто оптимального решения пока нет. 8-((( Вся задача раскладывается на две составляющие:
1 - опознание неопознаных устройств (HWID)
2 - поиск и установка дров для этих НЛО
Если с первой задачей и Pro-s и K-Systems справляются вроде нормально, то с установкой не все так гладко - у каждого есть и плюсы и минусы. Pro-s гибче K-Systems в создании базы данных драйверов - имеешь папку с дровами, указываешь путь к ней и получаешь текущую базу данных. НО! Это хорошо для Башратовских наборов, там есть инфы. А современные дровописатели нередко загоняют все это нужное в инсталяторы, из которых не всегда легко выцарапать нужные инфы, каты, сисы и прочее. Pro-s с такими вещами не работает, зато работает K-Systems, но там пока только ручной труд по добавлению в dev.ini и pci.ini. Я попробовал, получается, но приходит мысль - а стоит ли овчинка выделки. Вот отсюда и мысли о той утилите от K-Systems. На сие время я использую два диска ДВД - на обоих ATIES+UR с образом системного диска с установленным софтом и прочим, только на одном дрова с K-Systems, а на другом - с Pro-s. Вот так пока и обхожусь двумя велосипедами...А хочется на одном...8-)))
ЗЫ. Кстати обновился Pro-s http://www.msfn.org/board/Drivers-In...od-t70209.html

MKN 29-01-2008 11:51 728012

Цитата:

Цитата Real Root
strelok-ac по шагам расписал как сделать диск, который поможет одним кликом установить дрова на нераспознанные устройства. Что еще нужно людям? »

Ага, сейчас ! Во первых эти устройства надо правильно распознать, во вторых иметь дрова на них. Особенно ноутов это касается.
В K-Systems вообще ни черта полезного нет, да ещё куча ошибок, и в драйверпаках тоже далеко не всё найдёшь...

Real Root 01-02-2008 23:11 731084

samsobi, MKN, ладно, оставайтесь при своем мнении. Для меня не проблема распаковать инсталляторы. В крайнем случае инфники можно повыдергивать с уже установленной винды - хотя до этого еще не доходило. На счет драйверов для ноутов, то тут уже дело в самих драйверах, а не в программе, которая их устанавливает.

MKN 02-02-2008 09:42 731251

Real Root
Здесь делается попытка создать универсальный автоустановочный диск с драйверами, в котором самое главное - это инструментарий автоопределения и автоустановки драйверов с минимумом ручного труда. Предложено очень много разрозненных "интересностей", очень даже подходящих для некоторых "частностей". Но пока нет решения для "универсальности".

avlid 13-02-2008 17:26 739496

Почитал ветку вскользь. Не знаю то или не то но
могу предложить програмку для установки и обновления дров на готовой системе.
http://avlid.chat.ru/files/setdrivers.rar

кто будет пользовать:
драйвер паки должны быть в папке с именем "DriverPacks" или "Drivers" паралейной папке программы (т.е папка SetDrivers около DPs_BASE.exe например)
галочками отмечаете нужные паки
утилита распаковывает паки во временную папку и подбирает нужные для системы.

Вся моя прога это по суди надстройка на майкрософоской dpinst.exe, которая и валяется в папке с прогой. Я наверно забыл на ней убрать атрибуты скрытый и системный, поэтому ее не видно.

сам ношу на флешке с собой

adepted 14-02-2008 21:48 740370

avlid,
Цитата:

Вся моя прога это по суди надстройка на майкрософоской dpinst.exe, которая и валяется в папке с прогой. Я наверно забыл на ней убрать атрибуты скрытый и системный, поэтому ее не видно.
Если это ваша програма, и сумели решить по сути практически те проблемы, которые здесь обсуждаются, то почему бы вам не помочь в развитии данной темы.

avlid 14-02-2008 22:40 740392

Да я с радостью, только в чем проблема не уловил. Мне понадобилась такая утилита, чтоб дрова для компа
обновить из пакетов от от Башрата, и чтоб на флешке на любом компе. Сел и написал ее за пару часов.
Кстати можно любые дрова накидать, главное чтоб они были в 7z упакованы.

Ядро этой утилиты также используется здесь: http://www.forum.oszone.ru/thread-100535.html

MKN 15-02-2008 15:20 740781

avlid,
Цитата:

Цитата avlid
Да я с радостью, только в чем проблема не уловил. »

А вот в чём:
Есть комп- "чёрный ящик" с установленной XP(Vista) и с неизвестными устройствами, требующими установки для них драйверов.
Дисков "сопровождения" ессно нет, ситуация многим до боли знакомая.

Задача :

При запуске (пока мифического) диска :

1. Предложить пользователю (две кнопки):
а). "Определить устройства, требующие установки драйверов и установить драйверы "АВТОМАТИЧЕСКИ"
и
б). "Определить устройства, требующие установки драйверов" и выбрать установку необходимых - "ВРУЧНУЮ"

Оговорка 1 : (реализовать для начала хотя бы пункт б). )



После сканирования устройств, для пункта б). :

1. Вывести для пользователя меню-список названий найденных устройств, с возможно большими подробностями (тип, чип, производитель и т.д.)

2. Напротив каждого устройства в списке - чекбокс и кнопка "Установить драйвер"

3. Под меню списка - кнопка "Установить выбранные драйверы" (установка производится последовательно и автоматически. Перезагрузка компа также автоматически, если необходимо)

Оговорка 2 : (Для начала с пунктом 3 можно повременить)

Итак - если для начала хотя бы сделать утилиту с эими двумя оговорками было бы уже здорово.

PS Драйверы (родные от пр-ля) на диск пользователь помещает сам, какие сочтёт необходимыми. Должна быть возможность корректировки путей к Setup драйверов и обновления "базы" ID устройств.

Теплый Снег 18-02-2008 10:40 742897



Предлагаю вашему вниманию программу собственного изготовления - Drivers Pack Unpacker & Installer. Программа запускается с любого носителя - СД/ДВД, внешний диск, флешка и т.д. Все что вам нужно - это добавить запакованные пакеты драйверов в папку "DP" в директории программы. И дальше нажать на нужную кнопку :) Программа работает по принципу система "черный ящик", т.е. она сама определяет устройство, для которого необходимо установить (обновить) драйвер. В любом случае вы всегда сможете увидеть результат ее работы в подробнейшем отчете.

[mark]Вот небольшой мануал:
1 - Копируем драйвер пак в директорию "DP" (с расширением 7z) и нажимаем кнопку Show Driver Packs
2 - Выбираем нужный пакет драйверов (или все) и нажимаем Unpack Driver Packs.
3 - И нажимаем кнопку Install Driver Packs и следуем инструкциям мастера по установке драйверов.
4 - По окончанию процедуры если есть необходимость, сохраняем лог работы программы, кнопкой Save Log.[/mark]


Мастер установки.


Тестирование проводилось на следующих пакетах.
Основные
Или все вместе тут

З-rd Party
Цитата:

1. DriverPack Broadband : 7.04.16
2. DriverPack Input (aka HID) : 7.09.23
3. DriverPack Modem : 7.11.20
4. DriverPack Monitor : 7.11.1
5. DriverPack Touch Screen : 7.08
6. Canon Inkjet DriverPack : 6.11.05
7. Canon LaserJet DriverPack : 6.10.20
8. HP Printers DriverPack : 7.11.26
9. DriverPack Scanner : 6.08.31
10. DriverPack TV : 7.09
11. DriverPack USB : 6.08.31
12. DriverPack Virtual (aka VMware) : 7.08
13. DriverPack WebCam : 7.02.18
14. DriverPack SmartCard Readers : 8.01.12
15. DriverPack Misc
Все они доступны тут

Итак забирайте программу тут -Рапида 423 кб , а пакеты драйверов забирайте по ссылкам выше.

Сама программа обсуждается здесь (английский язык).

Первая статья на эту тему тут

MKN 18-02-2008 11:18 742917

Теплый Снег,

Последняя запись в комментах на kpnemo 15.02.08 :

Цитата:

Релиз откладывается.Так как во время тестов столкнулся с ошибками в процессе работы утилиты.
В предлагаемом варианте программы это не актуально ?

Теплый Снег 18-02-2008 13:06 742985

Цитата:

Цитата MKN
Теплый Снег,
Последняя запись в комментах на kpnemo 15.02.08 :
Цитата:
Релиз откладывается.Так как во время тестов столкнулся с ошибками в процессе работы утилиты.
В предлагаемом варианте программы это не актуально ? »

Эта версия 1.1 (stable) . Предидущая версия зависала в процессе распаковки и закрывалась снятием задачи.Ну и по мелочи. Эту версию прогнал на двух машинах. И судя по отзывам на DriverPacks.net Forum справляется со свое задачей.

Создал новую тему . предлагаю продолжить обсуждение утилиты там

Real Root 19-02-2008 23:09 744254

Теплый Снег, привет с KpNemo :)

Можно ли настроить прогу так, чтоб она ничего не распаковывала, а, допустим на диске была бы папка Drivers и она из нее бы ставила дрова.

Просто, разумнее не распаковывать 7Z архивы, а создать ISZ образ диска (сжатый ISO), который, можно чем угодно подмонтировать на-лету. И на распаковку времени уходить не будет.

Теплый Снег 20-02-2008 16:57 744759

Цитата:

Цитата Real Root
Можно ли настроить прогу так, чтоб она ничего не распаковывала, а, допустим на диске была бы папка Drivers и она из нее бы ставила дрова.
Просто, разумнее не распаковывать 7Z архивы, а создать ISZ образ диска (сжатый ISO), который, можно чем угодно подмонтировать на-лету. И на распаковку времени уходить не будет. »

Привет :)
Можно конечно . В этом случае просто распакуйте файлы во временную директорию программы (%windir%\dp_wsed) и нажимайте InstallDriverPacks. Думаю все заработает.

Лучше писать сюда

MKN 21-02-2008 09:10 745218

Идея Теплый Снег, с Drivers Pack Unpacker & Installer конечно замечательная, но судя по практической реализации спотыкаться ещё долго и много придётся... И думается всё потому , что дело иметь приходится с не родными драйверами с установщиками, а с перелопаченным Drivers Pack... Для многих случаев всё проходит безболезненно, но сами видите...

В то же время идея и реализация от K-System обеспечивает 100% успех. Только вот продукт надо бы ещё довести "до ума" (что имеется ввиду я уже говорил выше).

samsobi 21-02-2008 09:56 745254

Цитата:

Цитата MKN
И думается всё потому , что дело иметь приходится с не родными драйверами с установщиками, а с перелопаченным Drivers Pack.. »

Да, у меня так и получилось при проверке этой программы! Проверка показала, что в пакетах LAN, MISC, TV, WLAN присутствуют файлы oemsetup.inf для старых NT. Структура этих файлов вызывает сбой DPinst.exe, о чем он радостно и сообщает. Рядом с такими файлами присутствуют нормальные файлы inf. Кроме того были и другие inf с такой же старой структурой - на них тоже был сбой. Так что тут действительно автору надо еще дорабатывать.
Цитата:

Цитата MKN
В то же время идея и реализация от K-System обеспечивает 100% успех. »

Не всегда уже сейчас и чем дальше, тем больше - дрова будут стареть, а новые ручками всовывать часто влом и все некогда....8-(((Как жаль, что нету утилки для dev.pci!8-((((((((((((

Теплый Снег 21-02-2008 19:43 745678

MKN, samsobi, а кто нам мешает использовать официальные версии драйверов :) Проблема в том что в официальных много лишнего мусора. А те проблемы что были обнаружены легко решаемы описанием ошибки в драйверопакетах на форуме Башрата.

samsobi 22-02-2008 09:18 745982

Цитата:

Цитата Теплый Снег
Проблема в том что в официальных много лишнего мусора »

Согласен! Поэтому и работаю с Башратовскими, мусор там убран, правда не весь (как оказалось).
Цитата:

Цитата Теплый Снег
легко решаемы описанием ошибки в драйверопакетах на форуме Башрата »

Ошибки я и сам нашел, исправил, а вот с форумом Башрата общаться трудно вследствии школьного английского! 8-))))))))))))

MKN 22-02-2008 11:53 746069

Теплый Снег,
Цитата:

Проблема в том что в официальных много лишнего мусора.
На фоне постоянных недоразумений с Башратовскими паками, это как раз не проблема. Сотней мегабайт больше-меньше.
Всё равно на DVD размещать. Надёжность установки драйверов важнее.
Мне, к примеру, такой автоопределяющий и по возможности автоустановочный "драйвер-продукт", нужен для работы. (кстати, не факт, что в Башратовских паках окажется нужный мне драйвер...) И просто нет времени разбираться в пусть решаемых, но упорно возникающих недоразумениях в Башратовских паках. Тем более на английском...
С родными дровами проблем ни разу не наблюдалось.

Cesc 23-02-2008 21:15 747044

Есть сайтец, там сборник дров и такая фишка-скачуешь и сатвишь ActiveX,он сканит систему на устройства,находит на серваке дрова и ставит их на систему.Значит ружно создать такой ActiveX, а потом он чтоб искал на диске нужные дрова.

samsobi 25-02-2008 08:34 747789

Цитата:

Цитата Cesc
Есть сайтец »

А адресок тайный? 8-)))))))))))))

Cesc 25-02-2008 19:40 748174

driverguide.com
фишка ресурса DriverGuide называется DriverScan. Суть ее в следующем: пользователю сайта предлагается скачать программу либо запустить ActiveX-компонент, который полностью сканирует системные устройства и выдает подробный отчет об обнаруженных девайсах. Если на сайте присутствует драйвер под железку, тебе предлагают его скачать и установить, сводя к нулю твои усилия, которые могли бы быть затрачены на поиск.

samsobi 26-02-2008 09:44 748454

Цитата:

Цитата Cesc
тебе предлагают его скачать и установить, сводя к нулю твои усилия, которые могли бы быть затрачены на поиск »

Но сначала заплати за них!8-(((((((( Спасибо им большое за такой нуль!

Cesc 26-02-2008 10:45 748505

samsobi, что вы имеете ввиду.DriverScan скачуется полностью бесплатно.
Вот ссылка-http://66.98.196.24/drvscn.exe

samsobi 26-02-2008 12:09 748555

Cesc,
Да, сканер скачивается после бесплатной регистрации, далее устанавливаешь его, запускаешь. Он проверяет твою машину, выдает список устройств и драйверов на них. При попытке обновления или доустановки дровишек прога говорит, что энто дело платное и для пользования ихней базой дров надо что-либо купить у них, типа платного аккаунта. Я вчера вот так пробовал поздно вечером на домашнем компе. Плюнул и закрыл эту бодягу. Тем более мне этот метод не совсем актуален - для меня стандартная ситуация - есть машина, установлена ХР, в списке устройств есть несколько неопознанных устройств. Инета еще и нет!!! Задача - автоматом опознать по HWID эти неопознанные устройства, поискать дровишки для них в указанном мною месте и выдать мне на экран список найденного с чекбоксами для принятия решения - устанавливать данный драйвер или нет. Все! Вот о таком решении и идет речь и здесь

Debugger 26-02-2008 12:41 748574

Cesc, драйверскан - да. А за сами дрова попросят денежку.

Cesc 26-02-2008 12:47 748579

Не знаю точно, вроде на бесплатном аккаунте можно скачать около 10 драйверов.
Ну смысл в другом-можно ведь создать такой активеХ или что-то подобное,сделать базу дров и сделать по примеру этого сайта.

samsobi 26-02-2008 14:02 748627

Цитата:

Цитата Cesc
можно ведь создать такой активеХ или что-то подобное,сделать базу дров и сделать по примеру этого сайта »

Вот об этом ведь и весь сыр-бор! Можно ведь, но надо уметь! Пока только вот Теплый снег прогой своей занимается, есть подвижки, человек работает. Молодца!

Cesc 26-02-2008 16:38 748728

Ну а какие-нибудь результаты есть?Как продвигаются дела?Определен ли какой-то определенный концепт или как получится?Интересная тема,но к чему мы должны идти объясните.

light-sky 26-02-2008 19:09 748809

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

samsobi 26-02-2008 22:46 748953

Цитата:

Цитата light-sky
утилитку для автодобавления новых драйверов в к-систем »

Вот и попробуй, предложи свое решение...Здесь уже вроде определились как должен выглядеть процесс, НО... вот я лично не программер и конкретизировать на, допустим Делфях, не могу. Если можешь - изучи 2 файла ini от К-систем и напиши утилку, автоматизирующую анализ инфов и создание секций в dev.ini!

ShuraLeon 27-02-2008 14:03 749220

Получается нужна утилита, которая будет выполнять такие функции:
1. Сканирование txt файла , в котором есть названия актуального оборудования, cравнение с DEV.INI и в случае обнаружения нового оборудования, добавления его в DEV.INI
Опереться можно на этот сайт. Как я понял, они постоянно обновляют список.
2. Сканирование драйвер-паков от Башрата и добавление путей их загрузки в PCI.INI

samsobi 27-02-2008 15:50 749285

Цитата:

Цитата ShuraLeon
Получается нужна утилита, которая будет выполнять такие функции: »

Нет, не получается! Посмотри структуру диска К-систем. Еще раз объясню, как устроен диск К- систем:
Папки разбиты по типу устройств - sound, svga и т.д. В них папки по производителям - Realtek, Cmedia и т.д.
В них лежат сами драйвера либо их установщики. При запуске диска проверяется оборудование текущей РС и определяется HWID установленного оборудования, например HDAUDIO\FUNC_01&VEN_434D&DEV_4980&SUBSYS_00000001 это C-Media High Definition Audio Device. Далее этот HWID ищется в базе под названием dev.ini. При нахождении такового, имя секции, в которой и был найден HWID, ищется уже в базе адресов pci.ini, где и прописан адрес папки, тип оси и команда на запуск установки найденного драйвера. Команда исполняется и драйвер устанавливается. Вот вкратце и вся установка. Плох ли такой подход или хорош - не обсуждаем, ибо он есть и неплохо работает (у меня по крайней мере). Главный плюс - мы не ищем нужный HWID в папках с дровами размером до 3 гигов, а всего то в базе dev.ini размером 2,5 метра, что по скорости несоизмеримо! Главный минус - поддерживать эту базу. Нужна программа просматривающая некую папку и формирующая из встреченных файлов inf секцию для dev.ini, которая может просто дописываться к существующему dev.ini, а затем формирующая подобную секцию с адресами для pci.ini. Руками я это все делаю и оно работает, но хотелось уменьшить ручной труд!
ЗЫ. Аж уморился писать, как раз докачиваются последние дровишки для звука Realtek Vista и буду править... 8-(((((

ShuraLeon 27-02-2008 17:37 749347

Ну вот ты все повторил то, что я сказал выше. Как работает К-систем понятно. Но нужно связывающее звено между INI файлами К-систем и Списком нового оборудования (которое появилось в продаже, но не прописано в INI ) , Башратовскими дровами. Тоесть робот, который будет заменять ручной труд прописки нового оборудования, путь к ехе и т.д., все что связано с INI. Одним словом - Update (INI файлов)

samsobi 27-02-2008 18:14 749362

ShuraLeon, да зачем мне список нового оборудования? Ведь у меня еще и дров, допустим, на это новое нету! А когда будут, то место размещения его по папкам Я буду определять, как МНЕ удобно. И вот тогда только я буду делать этот Update (INI файлов) по этим фирмовым дровам. Но никак не по Башратовским! В К-систем не применяются Башратовские дрова. Не надо их СЮДА привлекать, там свои тараканы, у К-систем - свои. Они разные по сути.

Cesc 27-02-2008 18:14 749363

Не знаю,как вы себе это представляете,но я это представляю так-просканила прога устройства-запомнила все данные.Далее,в каждом драйвере мы делае текстовичок,так список устройств,которые поддерживает этот драйвер.Прога по этим спискам находит,просто по сравнению названия нужный драйвер и запускает нужный Setup.Все-идет установка,которую автоматизировать я думаю труда не составит.Так я представляю простейший механизм.Я недавно в этой теме,если что не так,так просвятите.

samsobi 27-02-2008 18:41 749373

Цитата:

Цитата Cesc
мы делаем текстовичок,так список устройств,которые поддерживает этот драйвер. »

а зачем, ведь в составе драйверов есть такой файл, он называется *.inf! Там все и описано, как, что и для чего.
Вот посмотри здесь как можно работать с башратовскими драйверами. Главный минус - поиск по большому объему файлов. В К-систем сделаны вспомогательные файлики, в которых прописаны идентификаторы устройств и адреса, по которым находятся установщики этих драйверов. Это своего рода 2хступенчатое оглавление папок с драйверами. Поиск по ним идет гораздо быстрее. Вот автоматизацию добавления этого оглавления по мере появления новых дров и хотелось бы!

Cesc 27-02-2008 19:04 749386

samsobi, чуть вас не пойму.Можете по подробней систему сканирования для обоих вариантов.

samsobi 27-02-2008 21:31 749516

Цитата:

Цитата Cesc
samsobi, чуть вас не пойму.Можете по подробней систему сканирования для обоих вариантов. »

Каких вариантов? Если про "Поиск и установка драйверов с помощью DriverPack", так там все очень подробно. В случае с К-систем надо конкретный драйвер в пример брать. Если Вы программер, то я завтра попробую набросать алгоритм формирования секций в dev.ini и выложу. Я не программер и как собака Павлова могу только промычать, что хочу! 8-)))))

Melus Monk 02-03-2008 23:35 752067

Вложений: 2
Я обновил свою программу теперь она работает напрямую с драйверами без участия Pro's HardwareInstaller . Теперь процесс добавления драйверов упростился и ускорился. Как ей пользоваться написано в Readme.txt в архиве.
На всяких случай я так же оставил старую версию.

К стати насчет скорости, я поэксперементировал с K-Systems, я полностью очистил базу и забил туда все Башардовские драйвера(размер базы был около 2 мегабайт), определение длилось давольно долго, это всё потому, что в K-Systems база данных это обычный текстовый файл. Так что я подумал и решил написать свою программу определения оборудования, пока могу сказать, что осталось не долго ждать я почти уже закончил, думаю через недельку будет готово. Как закончу сразу выложу.

Melus Monk 02-03-2008 23:43 752073

А для создания установщиков можно попробовать DPInst...

Melus Monk 03-03-2008 10:50 752245

Вложений: 1
Вот я выложил Dpinst с файлом настройки, их надо просто положить в папку с драйвером. Потом создаем установщик с помощью IExpress (Пуск=>выполнить=>IExpress).
В архиве есть документация, там в самом конце описано как создать инсталлер с помощью IExpress.

samsobi 03-03-2008 12:44 752327

Цитата:

Цитата Melus Monk
Я тут просмотрел все сообщения и как вижу вам нужен програмист... »

Ага 8-))))
Melus Monk, спасибо! Попробовал новейший Realtek 10/100/1000 PCI NIC Family - прога отработала нормально, добавила нужные строки в dev.ini/pci.ini. В данном конкретном случае дровишки этих плат уже были (только старой версии). Конечно ни о каком обновлении драйверов и не стоял вопрос (хотя и приятно было бы поиметь), но и то что отработало - это чудесно! Я специально взял этот инф, т.к. там ровно аж 800 строк HWID и вручную вставлять в существующий dev.ini 10-15 новых строк с новыми HWID напрягало. Сейчас я просто заменил старые секции на вновь созданную (оставил название старое, чтобы не трогать pci.ini) и все ОК! По вопросу установщика - попробую со временем Dpinst, но в данном случае прекрасно устроил фирменный setupdev.exe, который есть в К-систем. Его работа видна в pci.ini и его работа меня пока устраивает.
ЗЫ. Автор уже обновил PRO-S до 20 версии. Я пользовался им.

Dilinjer 01-04-2008 14:26 772396

Уважаемые форумчане, есть такая задача: На загруженной WinPE c USB-HDD имеем распакованные драйвера башрата. Какая софтина лучше подойдет(сможет) для сканирования папки с драйверами и копирования(не установки) согласно HWID'ам всех для данного компа драйверов на целевой диск ?

Теплый Снег 02-04-2008 18:55 773286

Dilinjer, попробуйте мою

Сегодня выпустил новую версию.

elChoopacabra 03-04-2008 09:48 773664

А подскажите пожалуйста, в разрезе всех этих утилит, которых уже немало...
Как из драйвера ATI, так называемой N2O сборки прямой линк или линк на страницу авторкую. Сделать установщик, неплохо бы "тихий", но это уже детали, главное чтоб установщик, а не ручной вариант который предусмотрен. Заранее спасибо.

Vadikan 03-04-2008 10:01 773669

Melus Monk, я дал в шапке ссылку на ваше сообщение 184. Если будете обновлять свою программу, просто заменяйте вложение в этом сообщении. Там же лог обновлений можно вести. Спасибо.

Melus Monk 03-04-2008 21:41 774041

elChoopacabra, для того что бы сделать установщик можно использовать SetupDev .

Инструкция создания установщика:

Шаг 1. Распаковываем n2o_8.3_cp.exe в отдельную папку "C:\AtiDRV\n2o_8.3_cp"

Шаг 2. Копируем SETUPDEV.EXE в папку "C:\AtiDRV\".

Шаг 3. Теперь осталось только создать самораспаковывающийся архив. Я использовал WinRAR, там после установки флажка "Создать SFX-архив" нужно зайти в параметры SFX(они находяться во вкладке "Дополнительно"),

далее в стороке "Выполнить после распаковки:" нужно прописать "SETUPDEV.EXE /Q n2o_8.3_cp /AUTOINST",

далее во вкладке "Режимы" установить галочку "Распаковать во временную папку",

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

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

З.Ы.: В архиве должны лежать: папка "n2o_8.3_cp" и файл "SETUPDEV.EXE", то есть нужно просто выделить папку "n2o_8.3_cp" и файл "SETUPDEV.EXE" и запаковать, если сделаете архив из папки "AtiDRV" то соответственно нужно будет поменять строку "SETUPDEV.EXE /Q n2o_8.3_cp /AUTOINST" на "AtiDRV\SETUPDEV.EXE /Q n2o_8.3_cp /AUTOINST".

mamont1 07-04-2008 23:36 777052

k_setup V-7.07.2 токо k_setup.exe с *.ini + History.txt
http://rapidshare.com/files/105658439/k_setup.rar

elChoopacabra 08-04-2008 10:54 777243

Melus Monk,
Большое спасибо за подробнейшую инструкцию и за программу...

Skiminok06 14-04-2008 14:54 781172

Подскажите как добавить в K-Setup новое оборудование?

samsobi 14-04-2008 15:16 781187

Skiminok06, Да в этой же теме здесь 8-)))

Теплый Снег 15-04-2008 13:13 781801

Добавил в свою утилиту поиск , распаковку и установку только нужных драйверов по HWID-ам. Кому интересно , прошу потестировать.

Tools 30-04-2008 06:31 791867

Цитата:

Цитата mamont1
k_setup V-7.07.2 токо k_setup.exe с *.ini + History.txt
http://rapidshare.com/files/105658439/k_setup.rar »


http://netz.ru/Sawech/31090/

MKN 04-05-2008 16:40 794604

Tools,

Выложите пожалуйста только полезную часть этого варианта (k_setup.exe, dev.ini, PCI.INI, + History.txt )

Tools 04-05-2008 20:27 794733

Пока сам не понял как скачать, чтобы это сделать.

mamont1 04-05-2008 21:41 794779

Цитата:

Цитата MKN
Выложите пожалуйста только полезную часть этого варианта »

http://dump.ru/files/p/p5395068617/
http://rapidshare.com/files/112520469/k_setup.rar
Токма PCI.INI там нет (помойму заменили на K_SETUP.DAT), dev.ini там несколько(на фото в архиве)- но ани маленькие вот один:
читать дальше »
[atl01v32.inf=>Attansic.NTx86.6.0]
;
PCI\VEN_1969&DEV_1048,"ATTANSIC L1 GIGABIT ETHERNET 10/100/1000BASE-T CONTROLLER"
PCI\VEN_1969&DEV_1048&SUBSYS_826B1043&REV_B0,"ATTANSIC L1 GIGABIT ETHERNET 10/100/1000BASE-T CONTROLLER"
;
;---------------------------------------------------------------
[atl01v32.inf=>Attansic.NTamd64.6.0]
;

вот ещё
читать дальше »
[HECI.inf=>Intel.NTx86.6.0]
;
PCI\VEN_8086&DEV_2974,"INTEL(R) MANAGEMENT ENGINE INTERFACE"
PCI\VEN_8086&DEV_2984,"INTEL(R) MANAGEMENT ENGINE INTERFACE"
PCI\VEN_8086&DEV_2994,"INTEL(R) MANAGEMENT ENGINE INTERFACE"
PCI\VEN_8086&DEV_29A4,"INTEL(R) MANAGEMENT ENGINE INTERFACE"
;
;---------------------------------------------------------------
[HECI.inf=>Intel.NTx86.5.1]
;
PCI\VEN_8086&DEV_2974,"INTEL(R) MANAGEMENT ENGINE INTERFACE"
PCI\VEN_8086&DEV_2984,"INTEL(R) MANAGEMENT ENGINE INTERFACE"
PCI\VEN_8086&DEV_2994,"INTEL(R) MANAGEMENT ENGINE INTERFACE"
PCI\VEN_8086&DEV_29A4,"INTEL(R) MANAGEMENT ENGINE INTERFACE"
;
;---------------------------------------------------------------
[HECI.inf=>Intel.NTamd64]
;
PCI\VEN_8086&DEV_2974,"INTEL(R) MANAGEMENT ENGINE INTERFACE"
PCI\VEN_8086&DEV_2984,"INTEL(R) MANAGEMENT ENGINE INTERFACE"
PCI\VEN_8086&DEV_2994,"INTEL(R) MANAGEMENT ENGINE INTERFACE"
PCI\VEN_8086&DEV_29A4,"INTEL(R) MANAGEMENT ENGINE INTERFACE"
;
;---------------------------------------------------------------
[HECI.inf=>Intel]
;
PCI\VEN_8086&DEV_2974,"INTEL(R) MANAGEMENT ENGINE INTERFACE"
PCI\VEN_8086&DEV_2984,"INTEL(R) MANAGEMENT ENGINE INTERFACE"
PCI\VEN_8086&DEV_2994,"INTEL(R) MANAGEMENT ENGINE INTERFACE"
PCI\VEN_8086&DEV_29A4,"INTEL(R) MANAGEMENT ENGINE INTERFACE"

версия и дата устонавливаемого драйвера (очень иформативно)

MKN 05-05-2008 09:07 795007

mamont1,
Да... Похоже, чувствуя повышенный интерес к своему продукту, "K-Sys_темовцы" упрятали dev.ini в K_SETUP.DAT. Наверное, чтобы не повадно было самоcтоятельно дополнять и изменять базу устройств.

Получается, что "программа-дополнение для K-systems" для этого варианта не преемлема ? (Хотя это не важно, т.к. всё прекрасно работает с предыдущими вариантами K-systems.)

Melus Monk

Цитата:

Так что я подумал и решил написать свою программу определения оборудования
http://forum.oszone.net/post-752067-184.html
Очень интересно. Ждём !

mamont1 05-05-2008 09:22 795013

MKN,
Цитата:

Цитата Melus Monk
определение длилось давольно долго, это всё потому, что в K-Systems база данных это обычный текстовый файл. »

Мож K-systems тож в этих целях. Но наврятли - судя по скорости.

Melus Monk 09-05-2008 13:16 798260

Да видать по мере добавления новых устройств в базу K-System увеличивалось и время определения и мудрые дядьки из K-System всё же решили переделать алгоритм поиска, что собственно и привело к созданию K_SETUP.DAT, а так же к добавлению команд в setupdev.exe. Признаюсь честно в новой версии я бессилен, что бы написать прогу, которая будеть добавлять в новую базу устройства нужно будет перелопатить k_setup.exe, на что нет не сил, не времени и самое главное желания. Намного проще будет написать свою программу в которой будет максимально реализована возможность редактирования базы, да и не только базы я вобще планировал что в ней можно будет менять всё, то есть добавлять/удалять филтры (PCI_VEN, USB, ACPI), добавлять/удалять драйвера, так же вводить дополнительную информацию о драйвере, и даже может быть создание установщиков драйверов из набора файлов драйверов Башарда. Объединив всё это можно получить довольно полезную прогу по автоматической установке драйверов.
А теперь отвечу на вопрос: "Когда же наконец это всё у нас будет?"
Собственно я практически закончил, осталось лишь всё это собрать, расставить кнопочки и произвести не большие доработки, и дело еще в том что уже как месяц не подходил к написанию, но спешу вас обрадовать 15 мая я ухожу из фирмы где работаю и у меня будет уйма времени и я обещаю что направлю все свои силы и время на завершение этой проги.

strelok-ac 09-05-2008 13:40 798276

Melus Monk, Если же у вас получится самостоятельная программа не привязанная к K-System, я приложу усилия к интеграции её в среду XPE. В итоге получится универсальный DVD с установленной XP и программами(ака LiveCD SlaxLinux) ;)

samsobi 09-05-2008 23:05 798547

Цитата:

Цитата Melus Monk
я обещаю что направлю все свои силы и время на завершение этой проги. »

Ждем терпеливо и с надеждой! :biggrin:

Chumak 12-05-2008 01:05 800003

У меня есть другой вопрос. Есть два диска аварийного восстановления которые шли в комплекте с ноутбуком но он убивает все разделы созданные мной и разбивает диск заново и еще ставит кучу всякого мусора могу ли я на его базе создать загрузочный диск

amel27 12-05-2008 03:07 800054

Chumak
Каждый производитель собирает по-своему. Если на дисках нет самого дистрибутива в открытом виде, то обычно после установки в корне системного диска создается копия дистибутива (для SFC) типа C:\i386... можно, к примеру, взять любой установочный диск и заменить в нем i386 (CD-загрузчик все равно одинаков), остальные каталоги по ситуации - оставить, удалить либо поискать на дисках.

предлагаю продолжить обсуждение в теме: Как из DVD диска ОЕМ-производителя получить чистый дистрибутив?

MKN 26-06-2008 18:24 835731

Что то все разработки по данной теме перенаправленны теперь на использование Drivers Pack...

А ведь не менее интересно было бы и установщики драйверов от производителя задействовать. (после автоопределения и начала автоустановки) Про это уже здесь говорилось.

А с Drivers Pack_ами постоянно какие то проблемы, какие то недоразумения с именами, пересборками...
И Melus Monk пропал куда то...

nikolay1111 30-06-2008 23:21 838866

доброго времени суток!я вот почитал тему и вспомнил что у меня лежит ISO образ Windows XP Universal Drivers (Bootable CD) но не пробовал его в работе,если кто знает что это и к чему?

mamont1 01-07-2008 09:52 839055

nikolay1111, Где брал? и што на диске(файлы,папки)?

Drongo 01-07-2008 14:16 839274

nikolay1111,
Цитата:

Цитата nikolay1111
но не пробовал его в работе »

Если знакомы с виртуальными машинами, установите её и проверьте сей диск на виртуалке, если не знакомы с виртуальными машинами, читать статью. И подборка от Admiral'a c cсылками на скачивание и описание этого продукта.

truvo 09-07-2008 01:04 846392

Цитата:

Цитата Drongo
проверьте сей диск на виртуалке »

Где-то читал на форуме, где - не помню, что драйвера лучше тестировать на реальном железе.

Petya V4sechkin 20-07-2008 08:33 856660

Аналогичная разработка в параллельном разделе форума:
Интерфейс для Пакетов Драйверов

Алексей Н. 20-07-2008 11:47 856714

Цитата:

Цитата nikolay1111
доброго времени суток!я вот почитал тему и вспомнил что у меня лежит ISO образ Windows XP Universal Drivers (Bootable CD) но не пробовал его в работе,если кто знает что это и к чему? »

Кстати, интересно. Есть уже "Windows XP Universal Drivers Pack2". Кто-нибудь качал, смотрел, вообще в курсе? Действительно ли стоящая вещь? И насколько полнее Башратовских паков?

samsobi 20-07-2008 22:11 857117

Цитата:

Цитата Алексей Н.
Есть уже "Windows XP Universal Drivers Pack2" »

Они есть аж с 2007 года :lol: И дрова там старенькие, как выразился один из скачавших "Скачал. Бессмысленный набор файлов. Не драйвер пак, а драйвер-куча." У меня где-то тоже валялся, но в работе не сгодился и я его похерил! Так что у Башрата посвежее будут 8-))))
ЗЫ. В шапке ссылки на действительно неплохие проги.

light-sky 21-07-2008 23:52 857966

Всем привет. Сколько можно К-систем старый юзать, ведь уже вышла версия 8 а там нет ни DEV.INI не PCI.INI. На скрине видно все что там есть...

samsobi 22-07-2008 08:29 858107

light-sky, если у Вас есть программа редактирования оглавления в новом формате K_SETUP.DAT - выкладывайте и делитесь опытом. Старый К-систем отличается от нового только форматом оглавления, не затрагивая самого набора драйверов и с помощью программы Melus Monk'a его можно было подогнать под любой набор драйверов. Пока для нового формата нету подобной программы, новый К-систем довольно быстро устареет, зато старый после обновления будет всегда актуальным.

Алексей Н. 23-07-2008 11:27 859021

Цитата:

Цитата samsobi
если у Вас есть программа редактирования оглавления в новом формате K_SETUP.DAT »

А можно выложить отдельно K_SETUP.DAT. Если он не очень большой. Хочется посмотреть. Есть все шансы, что это просто текстовый файл с поменянным расширением.

samsobi 23-07-2008 14:31 859175

Алексей Н., к сожалению это не тот шанс. Так было в старых версиях, а теперь это во первых архив (первые байты LZS), во вторых по некоторым пробегавшим в инете сведениям разработчики для повышения скорости ушли от текстового формата. :search:

Алексей Н. 23-07-2008 14:55 859193

И все-таки хотелось бы посмотреть. Есть ли у кого-нибудь возможность выложить отдельно файлик K_SETUP.DAT. Если он весит не больее 10 метров.

light-sky 23-07-2008 17:58 859320

Алексею Н. - он весит запакованый - ОДИН метр. куда выложить?

Алексей Н. 23-07-2008 18:26 859350

Куда угодно.
Например, www.rapidshare.com.

samsobi 23-07-2008 20:44 859441

Алексей Н., Возьми как просил . Удачи!

E-mpty 04-08-2008 19:25 867818

Уважаемые,а как воспользовавшись дополнением для К-системс,подшить "дрова" для видеокарт ATI?(Драйвер запакован в инсталятор,винрар не извлекает...достаю файлы с помощю программы uniextract15,потом все по инструкции,но на втором шаге программа-дополнение для K-systems виснет...).За ранее благодарен за ответ.

mamont1 05-08-2008 00:40 868000

Add Tool v2.rar - у меня тож виснет,
Add Tool v1.zip - без проблем.

Garry071 06-08-2008 15:16 869472

Как известно, у винды есть стандартный способ подсовывания дров на этапе установки через WINNT.SIF и его параметр OemPnPDriversPath. Например у меня это выглядит так:
читать дальше »
OemPnPDriversPath="iastor;TEMP\000_ACPI;TEMP\000_ati;TEMP\000_intel;TEMP\000_nVidia;TEMP\000_Sil;TEM P\000_SiS;TEMP\000_via;TEMP\001_3com;TEMP\001_atheros;TEMP\001_broadcom;TEMP\001_d-link;TEMP\001_iLAN1;TEMP\001_iLAN2;TEMP\001_iWLAN;TEMP\001_realtek;TEMP\001_SiS;TEMP\001_via;TEMP\00 1_yukon;TEMP\002_i815;TEMP\002_i845;TEMP\002_intel1;TEMP\002_intel2;TEMP\002_intel3;TEMP\002_intel4; TEMP\002_nVidia1;TEMP\002_nVidia2;TEMP\002_nVidia3;TEMP\002_nVidiaGo;TEMP\002_SiS1;TEMP\002_SiS2;TEM P\002_SiS3;TEMP\002_SiS4;TEMP\002_SiS300;TEMP\002_via;TEMP\002_xabre;TEMP\003_AAA;TEMP\003_AC97;TEMP \003_HDA;TEMP\003_SB;TEMP\003_SiS;TEMP\003_UDA;TEMP\003_UDA044;TEMP\003_UDAO39;TEMP\003_ZZZ;TEMP\004 _ene;TEMP\004_ricoh;TEMP\004_SDCard;TEMP\004_ti;TEMP\005_agere;TEMP\005_conexant;TEMP\temp"
Естественно, в каталогах лежат дрова, скачанные с сайтов производителей в распакованном виде. Хочется прикрутить к диску функцию установки дров из вышеупомянутых папок на уже установленной системе. Т.е., что-бы некая прога просканировала все каталоги и на основе содержащихся в них .inf-файлов предложила ЧТО можно поставить на текущую систему.
Возможно, уважаемому Теплый Снег надо всего лишь добавить работу просто с папкой, а не с 7zip-архивом? :help:

PS: Если при этом прога сможет построить себе некую промежуточную базу, дабы не сканить каждый раз все каталоги по-новой, и пользоваться ею - то такая опция будет совсем не лишней... ;)

sultanufa 06-08-2008 22:58 869824

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

чтобы опять не закрыли тему, напишу конечную цель идеи сразу- это создать универсальный образ.
Стандартные правила, то есть удалить через диспетчер устройств все вставшие драйвера устройств и запечатывание через sysprep не помогают. Нет, получается образ типа универсального, но все же не всем материнским платам встает...

Идея такова,

1. как то удалить из диструбутива все стандартные драйвера, чтобы после установки windows все устройства были в статусе "неопределен"
2. Установить все офисные программы
3. скопировать в нужную папку драйвера от DriverPacks
4. запечатать компьютер через sysprep
5. снять образ
6. во время мини-установки из образа в другом компьютере драйвера устройств устанавливаются из нашей "нужный" папки DriverPacks

Цитата:

Цитата sultanufa
Здравствуйте.
Хочу сделать среду windows с большой базой драйверов. С интернета скачал пакет драйверов. Подскажите, эти пакеты на установленный виндоус куда положить, что бы без вмешательства пользователя сам установил драйвер на устройства.
Например, вот у меня под рукой папка "D" и два файла: DriverPack_CPU_wnt5_x86-32.ini и DriverPack_LAN_wnt5_x86-32.ini В папке "D"три подкаталога: C, CPU и L. Вот все это скопировал в C:\Windows\Driver Cache\i386. Но автоматическая установка не находит ....
Что надо еще доделать?

Цитата:

Цитата Vadikan
Возможно, нужно прочесть статью Пакеты драйверов

Цитата:

Цитата sultanufa
Но в статье написано как интегрировать драйверы в дистрибутив XP, а мне надо интегрировать уже в установленный виндоус.

Цитата:

Цитата YikxX
sultanufa, ЕМНИП, существующие пакеты драйверов не поддерживают такой функции. Только интеграция в дистрибутив + интеграция в винду в процессе установки.

Цитата:

Цитата sultanufa
а какой механизм автопоиска драйверов? Ведь где то же прописано.... То есть если поставлю допустим сетевую карту, виндоус драйвера поищет в файле C:\Windows\Driver Cache\i386\driver.cab. А для чего нужна D:\WINDOWS\inf Может там надо что-то поколдовать?

Цитата:

Цитата Petya V4sechkin

Цитата:

Цитата Petya V4sechkin

Вы наверно про утилиту DRP Beta 6. Но как я понимаю, эта утилита из своей "drp" папки драйвера никуда в систему не качает?

D_Master 07-08-2008 14:59 870310

Доброго времени суток всем!
Прочитав все страницы темы, я так и не нашёл ответа на свой вопрос:
1. Имеется дистрибутив от тов. Наттропина.
2. Перед началом установки Windows (T-39) появляется окошко с выбором паков драйверов. Дрова запакованы в 7z-архивы и лежат в папке OEMDRV.
3. Драйвера копируются в папку %systemDrive%\D\, откуда ОСь устанавливает их при первом входе в систему.

собственно, вопрос: через какую утилиту устанавливаются драйвера, какие файлы должны быть в i386?
Всё, что я нашёл - файл PreSetup.ini:
читать дальше »
Цитата:

; BS Auto Driver system setting file
;

; Common setting section

[COMMON_SETTINGS]
BlockDSPolicy = 1

;Dont delete or modify manually !!!
DrvFolderPach =

; Fake setup setting section

[PRESETUP_SETTINGS]
SilentSetupMode = 0
UseBBU = 1
OemDirName = OEMDRV
DrvDirName = %SystemDrive%\D
AltDirName = %SystemDrive%\DRIVERS
DrvIsZipped = 1
UnzipDirName = %SystemDrive%
ShowWaitDlg = 1
WaitTime = 30
BipOnShowWaitDlg = 1
VisibleAddButton = 1

; Finish setting section

[POSTSETUP_SETTINGS]
KeepDrivers = 1
InstallPanels = 1
MakeShortcut = 0
AutoCleanup = 0
CopySource = 0
UseRunOnceEx = 1
SilentFinishMode = 0
UseMakeOEMDrvPnf = 1
RunOnceExKey = ZZZZ_002

; Exclude 'bad drivers' folder from HWIDS

[EXCLUDE_DIRS]
*=T
PCI\VEN_10DE&DEV_0020=V\NV\NEW
PCI\VEN_10DE&DEV_0028=V\NV\NEW
PCI\VEN_10DE&DEV_00A0=V\NV\NEW
PCI\VEN_10DE&DEV_002C=V\NV\NEW
PCI\VEN_10DE&DEV_0029=V\NV\NEW
PCI\VEN_10DE&DEV_002D=V\NV\NEW
PCI\VEN_10DE&DEV_0100=V\NV\NEW
PCI\VEN_10DE&DEV_0101=V\NV\NEW
PCI\VEN_10DE&DEV_0103=V\NV\NEW
PCI\VEN_10DE&DEV_0110=V\NV\NEW
PCI\VEN_10DE&DEV_0111=V\NV\NEW
PCI\VEN_10DE&DEV_0113=V\NV\NEW
PCI\VEN_10DE&DEV_01A0=V\NV\NEW
PCI\VEN_10DE&DEV_0150=V\NV\NEW
PCI\VEN_10DE&DEV_0151=V\NV\NEW
PCI\VEN_10DE&DEV_0152=V\NV\NEW
PCI\VEN_10DE&DEV_0153=V\NV\NEW
PCI\VEN_10DE&DEV_0170=V\NV\NEW
PCI\VEN_10DE&DEV_0171=V\NV\NEW
PCI\VEN_10DE&DEV_0172=V\NV\NEW
PCI\VEN_10DE&DEV_0173=V\NV\NEW
PCI\VEN_10DE&DEV_0178=V\NV\NEW
PCI\VEN_10DE&DEV_017A=V\NV\NEW
PCI\VEN_10DE&DEV_0181=V\NV\NEW
PCI\VEN_10DE&DEV_0182=V\NV\NEW
PCI\VEN_10DE&DEV_0183=V\NV\NEW
PCI\VEN_10DE&DEV_0188=V\NV\NEW
PCI\VEN_10DE&DEV_018A=V\NV\NEW
PCI\VEN_10DE&DEV_018B=V\NV\NEW
PCI\VEN_10DE&DEV_01F0=V\NV\NEW
PCI\VEN_10DE&DEV_0200=V\NV\NEW
PCI\VEN_10DE&DEV_0201=V\NV\NEW
PCI\VEN_10DE&DEV_0202=V\NV\NEW
PCI\VEN_10DE&DEV_0203=V\NV\NEW
PCI\VEN_10DE&DEV_0250=V\NV\NEW
PCI\VEN_10DE&DEV_0251=V\NV\NEW
PCI\VEN_10DE&DEV_0253=V\NV\NEW
PCI\VEN_10DE&DEV_0258=V\NV\NEW
PCI\VEN_10DE&DEV_0259=V\NV\NEW
PCI\VEN_10DE&DEV_025B=V\NV\NEW
PCI\VEN_10DE&DEV_0280=V\NV\NEW
PCI\VEN_10DE&DEV_0281=V\NV\NEW
PCI\VEN_10DE&DEV_0282=V\NV\NEW
PCI\VEN_10DE&DEV_0288=V\NV\NEW
PCI\VEN_10DE&DEV_0289=V\NV\NEW


Кстати, в сборке тов. Зверя есть такой же файл с таким же содержанием.

В начале ини-файла прописано "BS Auto Driver system". Что это такое? Не он ли рулит процессом установки драйв-паков?
Кто может, помогите.

Petya V4sechkin 07-08-2008 15:05 870319

D_Master, видимо, в тему:
[addon] интеграция драйверов

D_Master 07-08-2008 15:17 870330

Petya V4sechkin, благодарю!

E-mpty 18-08-2008 23:57 878198

Всем здравия!У меня возник вопрос,кто может навести пример использования программы-дополнения для K-systems?Просто я не могу разобраться в файле РСI.ini.Например:подшиваю драйвер для звуковой С-Меdia,который предварительно скопировал в папку на винт(допустимС:\DRV\Audio\С-Меdia...),драйвер определяет все работает,но в РСI.ini путь к установщику будет указан как С:\DRV\Audio......Setup.exe...Вопрос:как это будет работать на СD?Убираю первые строки пути (С:\DRV) остается - Audio......Setup.exe т.е. так как будет на болванке,теперь драйвер опредиляет,но не запускает инсталятор,хотя сравнивая с рание находившимися на диске дровами,то там адресс инсталятора указан именно таким образом...Спасибо всем кто поделится опытом...

mamont1 22-08-2008 11:45 881163

E-mpty, Глянь: http://keep4u.ru/full/080822/d4ee342146acdb60b4/jpg

E-mpty 28-08-2008 10:17 885662

Спасибо,смотрел,так это точно так как на диске к-системс,но пополняя базу программой(дополнение для K-systems) pci.ini выглядит по другому....Если exeшник на том месте откуда подшивался(на жестком),то все ОК,но с диска не работает... :(

mamont1 29-08-2008 00:22 886212

E-mpty,
Цитата:

Если exeшник на том месте откуда подшивался(на жестком),то все ОК,но с диска не работает.
CD перезаписал? путь к .exe в PCI.INI на CD диске правильный?

Дай путь в dev.ini и в PCI.INI
Примерно должно быть так - PCI.INI

Цитата:

;**************************************** C-media Sound ********************************
[Entry]
Device_INF="[Sound\C-Media\CMI9880L\CMAZAL.INF=>C-Media]";
*************** Эта строка из dev.ini *************************
Device_Name="C-Media CMI 9880L";
OperatingSystem="Win2000, WinXP";
Hint="Драйвер аудиокарты";
ExecutePath="Sound\C-Media\CMI9880L\setup.exe";
InstallType="Manual";
InstallSection="Driver";
В частности у меня : в dev.ini
Код:

;-----------------------------------------------------------------------------------
[USB-2.0]
;
PCI\VEN_1022&DEV_7454, "87AGP\Win2K\Amdagp8x.inf"
PCI\VEN_1022&DEV_7455, "87AGP\Win2K\Amdagp8x.inf"
PCI\VEN_1022&DEV_7454, "87AGP\Win98\Amdagp8x.inf".....и т.д.

PCI.INI
Код:

[Entry]
        Device_INF="[USB-2.0]"; ******ЭТА строка из dev.ini **************
        Device_Name="USB-2.0";
        ExecutePath="USB20\setup.exe";***Здесь на CD путь к стурту ******
        InstallType="Manual";
        InstallSection="Driver";
        Hint="ULi Integrated Driver";


E-mpty 29-08-2008 01:40 886253

Цитата:

Цитата mamont1
путь к .exe в PCI.INI на CD диске правильный? »

Правильный,спасибо тебе что подсказал откуда берется это:
Цитата:

Цитата mamont1
Device_INF="[USB-2.0]"; ******ЭТА строка из dev.ini ************** »

Теперь немного по эксперементирую....Пока

mamont1 25-09-2008 16:09 908571

K-Systems 8.07.1
Разработчик: K-Systems
Год выпуска: 2008
Платформа: XP + Vista x86-x64
Язык интерфейса: английский + русский
Размер файла: 3,63Gb
Залито на: ifolder.ru, vip-fle.com, letitbit.net, 4files.net
http://binural.ru/soft/1147853137-k-systems-8.07.1.html
http://torrents.ru/forum/viewtopic.php?t=1124394
http://www.google.ru/search?hl=ru&q=...%B2+Google&lr=

ziggy17 30-09-2008 19:32 912683

нашел два сайта со списком Vendor ID и Device ID для опознания устройств может кому

сгодится:

этот используется в программе PCItree и Craig's PCI Programs
(This is version 671 of this file; 22-01-2008)
http://members.datafast.net.au/dft08...ds/pcidevs.txt

(Daily snapshot on Tue 2008-09-16 01:05:02)
http://pciids.sourceforge.net/pci.ids

есть сайт определения PSI устройств по их Vendor ID и Device ID
http://www.pcidatabase.com

наткнулся на програмку vs id setup

кто в курсе какой командой DOS или через API вывести Vendor ID и Device ID устройств для использования в своей програмке?

andrei.ru 07-02-2009 22:22 1032381

Всем привет. Делаю для своей работы сборку автоматической установки. Добрался до драйверов. Возникли вопросы:
1)У меня на работе порядка 150 компьютеров. Многие из них очень старые. Поэтому много дров уже есть в ХР. Поэтому мне надо добавить несколько драйверов. Если я все правильно понимаю, то мне нужно драйверы для чипсетов (i865, i945, для АМД и т.д.), для видеокарт (радеонов и жефорсов), а также звук, сетевух и прочее

2) Хотелось бы в свою сборку добавить комплект драйверов, планирую использовать метод "Создание пакета драйверов" - т.е. хочу создать свой пакет.

3) А вот теперь собственно и вопросы:
3.1) Пакет драйверов создается по какому принципу - в него включаются все драйвера, или по определенному типу (материнки, звук,...)? Т.е. могу ли я создать свой один-единственный пакет драйверов куда будут зашиты все нужные мне дрова?
3.2) Подскажите список тех дров которые нужны, т.е мне хотелось бы услышать список примерно такого содержания:
- для чипсетов интел i846, i865, i965 и т.д.
- амд №1, №2 и т.д. (я не знаю какие названия там используются)
- чипсет такой-то фирмы

для звука фирма №1,№2,№3
и т.д.
насколько я понимаю самое главное это чипсет, звук, сетевухи, процессор, видео
никаких особых устройств мне не надо.

Melus Monk 08-02-2009 10:11 1032573

Здравствуйте, andrei.ru. Я советую вам воспользоваться программой nLite . Она очень проста в использовании, с её помощью можно создать сборку Windows, которая будет содержать всё необходимые драйвера и будет ставится автоматически. В качастве источника драйверов можете использовать набор драйверов Башарда . Скачиваете всё не обходимое (в вашем случае все кроме Wlan ), затем распаковываете и на определенном шаге программы nLite добавляете все распакованные драйвера. В сети есть подробные инструкции к nLite, но в большинстве случаев можно обойтись и без них.

andrei.ru 08-02-2009 14:36 1032760

Melus Monk, спасибо вам за ответ. Я обязательно это попробую. Но пока я дошел только до Опытного пользователя (я пользуюсь оффлайн версией сайта 6.70). Нужно понять сущность. Если потом выйдут новые драйвера, возможно я захочу обновить свою сборку. Нужно сначала все проделать ручками.ИМХО. А уж потом я доберусь до раздела Эксперту.

По прежнему жду ответа на свои вопросы

Хотелось бы в свою сборку добавить комплект драйверов, планирую использовать метод "Создание пакета драйверов" - т.е. хочу создать свой пакет.
А вот теперь собственно и вопросы:
3.1) Пакет драйверов создается по какому принципу - в него включаются все драйвера, или по определенному типу (материнки, звук,...)? Т.е. могу ли я создать свой один-единственный пакет драйверов куда будут зашиты все нужные мне дрова?
3.2) Подскажите список тех дров которые нужны, т.е мне хотелось бы услышать список примерно такого содержания:
- для чипсетов интел i846, i865, i965 и т.д.
- амд №1, №2 и т.д. (я не знаю какие названия там используются)
- чипсет такой-то фирмы

для звука фирма №1,№2,№3
и т.д.
насколько я понимаю самое главное это чипсет, звук, сетевухи, процессор, видео
никаких особых устройств мне не надо.

Vadikan 08-02-2009 15:01 1032779

andrei.ru, http://forum.oszone.net/forumdisplay...ilter_by=title почитайте.

djtrofim 29-03-2009 04:09 1077695

Всем привет!
Тема интересная вышла. И все таки кто нить разобрался с K_SETUP.DAT, вроде кто-то по теме выше рвался?
По большому счету мне обновлять дрова часто не надо, но вот софт внутри - мало того что на данный момент устарел, так некоторые вещи и не нужны. Я так понимаю, чтоб отредактировать вкладку этого установщика и заменить софт один хрен придеться .dat ковырять (в старом просто в ini менялись названия и пути)?

MKN 29-03-2009 18:14 1078161

djtrofim,
А чем старый вариант не устраивает ? Ведь очень просто переназначить кнопки интерфейса и пополнить базу драйверов с помощью "Программа-дополнение для K-systems". Похоже K_SETUP.DAT сделали не из практических соображений для какого то улучшения работы утилиты, а просто "из вредности" - чтобы пользователям не повадно было самим что либо менять...

ps Для повседневной работы файл dev.ini можно уменьшить (соответственно ускорив время распознавания), оставив только инфу о самых ходовых драйверах. А в состав диска включить, к примеру, программу Everest, с помощью которой почти мгновенно определяется всё оборудование.

R.M.L 30-03-2009 02:32 1078557

Цитата:

Цитата MKN
Думаю, что универсальный CD с дровами делать - занятие весьма сложное, а самое главное неблагодарное »

Что вы,я без K-systems dvd никуда не хожу.У него алгоритм скана желез очень умно продумано.Ищет за 5-10 секунд и выявляет все недостающие и старые дрова + рекомендованные программы,утилиты для данного комп-ра.(то что автор прописал и по его мнению считает эти проги нужным)

Melus Monk, А для выбора драйвов никаких gui не предоставляется или эту форму самому писать?
В эти дни я тоже задумался над этим вопросом,с помощью Nlite действительно все удобно и быстро к тому же более надежно чем мануально манипулируя сталкиваться с BSod/

MKN 30-03-2009 08:56 1078643

R.M.L,
Ну ты и вспомнил цитатку - более чем трёхлетней давности. За это время много чего изменилось... :)
А то , что что "универсальным" диск до сих пор не стал - так и не станет, пожалуй, никогда, но приближаться всё же к этому будет...

R.M.L 30-03-2009 14:42 1078979

MKN,Но все же,K-Systems меня еще никогда не подводил,за то и огромное спасибо автору этой сборки.Конкретно не могу сказать сколько и на какие системы я ее ставил,но не менее 500 компьютеров он обслужил без проблем со всеми дровами )

E-mpty 10-05-2009 00:20 1114658

Может кому будет интерестно,нашел еще один аналог диска с драйверами как у K-Systems,это драйвера от DEPO,принцип работы такой же как и у K-Systems,скачать полностю диск можна здесь (торрент!),а только файлы программы ,без драйверов,лежат здесь http://ifolder.ru/12034646 .

VEDMAK 11-05-2009 18:17 1115583

vek ваше дополнение прекрасно работает с дисками от депо, непрекращайте работу удачи.
У меня на диске нет ни dev.ini ни PCI.INI есть только K_SETUP.DAT. Мож чё подскажете

VEDMAK 12-05-2009 17:33 1116570

На сайте К-СИСТЕМ лежыт новый образ диска 02/10/2009 03:40 3,961,618,432 ksdrivers.iso
ftp://ftp.k-systems.ru/TechSupport/D.../ksdrivers.iso

MKN 13-05-2009 17:30 1117526

Цитата:

Цитата VEDMAK
На сайте К-СИСТЕМ лежыт новый образ диска »

Только скорость с их фтп никакая. Пока скачаешь - драйверы уже устареют...

Tools 13-05-2009 20:57 1117670

Цитата:

Цитата MKN
Только скорость с их фтп никакая. Пока скачаешь - драйверы уже устареют... »

Они уже устарели. Там лежит образ более чем годичной давности. Так что можете не качать, если, конечно, целью не является уронить сервак... ;-)

Цитата:

Цитата E-mpty
Может кому будет интерестно,нашел еще один аналог диска с драйверами как у K-Systems,это драйвера от DEPO,принцип работы такой же как и у K-Systems,скачать полностю диск можна здесь (торрент!),а только файлы программы ,без драйверов,лежат здесь http://ifolder.ru/12034646 . »

А Вам не кажется, что версия от DEPO является просто значительно более старой версией того же софта (оболочки) чем от K-Systems?

Tools 13-05-2009 21:12 1117682

Цитата:

Цитата VEDMAK
vek ваше дополнение прекрасно работает с дисками от депо, непрекращайте работу удачи.
У меня на диске нет ни dev.ini ни PCI.INI есть только K_SETUP.DAT. Мож чё подскажете »

Кстати, автор видимо использует для экспериментов старую версию оболочки от к-системс. Новая (которая работает с dat файлом) определяет устройства значительно быстрее. Так что далеко не факт, что проблема именно в текстовом файле.

VEDMAK 13-05-2009 21:35 1117699

Вот именно новая версия непренимает ни dev.ini ни PCI.INI а их там просто нет,K_SETUP.DAT скорей всево это dev.ini но редоктировать себя он недаёт, мож кто K_SETUP.DAT вскрывал?Подскажите чем открыть бинарный цаил ?

Tools 13-05-2009 21:52 1117712

Цитата:

Цитата VEDMAK
Вот именно новая версия непренимает ни dev.ini ни PCI.INI а их там просто нет,K_SETUP.DAT скорей всево это dev.ini но редоктировать себя он недаёт, мож кто K_SETUP.DAT вскрывал?Подскажите чем открыть бинарный цаил ? »

А чем тогда все остальное управляется? Нет, это не dev.ini...
А открыть - видимо только тем, чем он сделан...

VEDMAK 13-05-2009 22:37 1117755

Tools ну а где повашему хранится база ведь кроме файла K_SETUP.DAT нет ничево
Они уже устарели. Там лежит образ более чем годичной давности а дата 02/10/2009 вы его уже качали?

Tools 13-05-2009 22:44 1117759

Цитата:

Цитата VEDMAK
Tools ну а где повашему хранится база ведь кроме файла K_SETUP.DAT нет ничево
Они уже устарели. Там лежит образ более чем годичной давности а дата 02/10/2009 вы его уже качали? »

База и лежит в .dat. Ранее не только база была, но еще и описание (PCI.INI).
02/10/2009 - это дата размещения файла. History.txt имеет дату 31.03.2008. Чтобы это увидеть - не обязательно качать весь файл. Достаточно только часть. UltraISO покажет список каталогов и даты файлов...

E-mpty 13-05-2009 23:40 1117791

Цитата:

Цитата Tools
А Вам не кажется, что версия от DEPO является просто значительно более старой версией того же софта (оболочки) чем от K-Systems? »

Tools, я это заметил,когда скачал,просто я не знал что есть еще драйвера от DEPO,поэтому решил что может будет полезно, таким как я... :)

chserj 18-05-2009 12:58 1121377

Цитата:

Цитата Tools
А Вам не кажется, что версия от DEPO является просто значительно более старой версией того же софта (оболочки) чем от K-Systems? »

Это почти в точку, но сточностью до наооборот. В начале диски с ПО разработала компания IBS(а они имели выход на программеров MSI) для более успешного продвижения компьютерного оборудования DEPO, но позже (допустим разошлись во взглядах) компания IBS прекратила поддержку и поставку оборудования DEPO. А дальше компание K-Systems на вооружение был взят диск DEPO и переделан под себя. На .jktt ранних версиях K-System овского диска в текстовиках проскакивает ссылки на слова DEPO.

Tools 18-05-2009 21:04 1121807

Цитата:

Цитата chserj
Это почти в точку, но сточностью до наооборот. В начале диски с ПО разработала компания IBS(а они имели выход на программеров MSI) для более успешного продвижения компьютерного оборудования DEPO, но позже (допустим разошлись во взглядах) компания IBS прекратила поддержку и поставку оборудования DEPO. А дальше компание K-Systems на вооружение был взят диск DEPO и переделан под себя. На .jktt ранних версиях K-System овского диска в текстовиках проскакивает ссылки на слова DEPO. »

Как-то все очень сложно и во многом противоречиво: IBS судя по всему здесь вообще нипричем. Если компания K-Systems взяла диск DEPO и передалала "под себя", то почему бы не оставить прежний формат конфигурационных фалов и старую версию? Ан нет, формат изменился, да и версия ПО, по сравнению с DEPO далеко ушла вперед, тогда как DEPO остановилось на версии оболочки от 2006 года и "не шагу вперед"? Не логично и, я бы сказал, даже странно для компании. Причем с точки зрения K_systems это не просто изменение номера. Отличается и функционал. У DEPO что, закончился контракт в 2006 году? А по поводу MSI - судя по всему DEPO просто взяли оболочку от MSI (там текстовый формат файлов), а потом заказали свою.

MKN 19-05-2009 18:26 1122589

Цитата:

Цитата Tools
K-Systems взяла диск DEPO и передалала "под себя", то почему бы не оставить прежний формат конфигурационных фалов и старую версию? »

У K-Systems сначала так и было, плюс немного выпендрёжа в оформлении (логотипы, сайт, телефоны).

Такой вариант, как конструктор, изменяй почти что хочешь. Например можно так :
http://rapidshare.com/files/234785923/_drv.ZIP

Tools 20-05-2009 06:57 1122910

Цитата:

Цитата MKN
Цитата Tools:
K-Systems взяла диск DEPO и передалала "под себя", то почему бы не оставить прежний формат конфигурационных фалов и старую версию? »
У K-Systems сначала так и было, плюс немного выпендрёжа в оформлении (логотипы, сайт, телефоны). »

Ну так сразу-то наверное тяжело перескочить с 2-й версии на 5-ю... На счет "выпендрежа" в оформлении - что имеется в виду? Депошная оболочка, например, ничего не знает от таком типе операционных систем как M$ Виста и не определяет (не может определить) некоторые устройства, находящиеся не в разделах USB, PCI и ACPI или заданных в INF файле через "совместимые ID"...

MKN 20-05-2009 08:45 1122942

Tools,
Речь идёт только о формате конфигурационных файлов. У DEPO и начальных версиях K-Systems это два обыкновенных INI, что позволяет легко обновлять и дополнять базы устройств.

chserj 21-05-2009 10:08 1123753

Цитата:

Цитата Tools
Как-то все очень сложно и во многом противоречиво: IBS судя по всему здесь вообще нипричем. Если компания K-Systems взяла диск DEPO и передалала "под себя", то почему бы не оставить прежний формат конфигурационных фалов и старую версию? Ан нет, формат изменился, да и версия ПО, по сравнению с DEPO далеко ушла вперед »

Правильно, что формат и версия изменились, с 2006 года K-Systems рвался на рынок, были приглашены многие спецы, и программеры из конкурентных компаний.

Цитата:

Цитата Tools
У DEPO что, закончился контракт в 2006 году? »

Можно сказать что да. Как сотрудник одного из региональных СЦ, от компании IBS по компании DEPO было получено рекомендательное письмо не сотрудничать с этой компанией.

Цитата:

Цитата Tools
А по поводу MSI - судя по всему DEPO просто взяли оболочку от MSI (там текстовый формат файлов), а потом заказали свою. »

А вот с этого практически и началось, только не DEPO, а IBS. Хотя на тот момент это было одно и то же.

И я думаю хватить обсуждать кто у кого передрал, информация была дана только для общего представления дел.

d petr 27-05-2009 16:22 1128775

m0nkrus выпустил новый диск K-Systems 9.05.1, искать наверное сами знаете где.

VEDMAK 03-06-2009 06:52 1133604

Вот ссылки 9051 дрова вроде новые
http://narod.ru/disk/9234545000/_-_-....INFO.rar.html
http://narod.ru/disk/9234491000/_-_-....INFO.rar.html

E-mpty 13-06-2009 23:07 1142625

Вложений: 1
Нашел утилиту от к-системс,для сканирования .inf драйверов и создания базы,нужно запустить с параметром,в качестве параметра надо указать путь к папке с драйверами и рядом с утилитой появится файл dEV.ini с базой...Вобщем кому интересно,тот разберется...

mozgabyte 13-06-2009 23:15 1142630

вот еще программка для автоустановки дров DriverForge
и вот что-то интересное и непонятное%) SysPrep Driver Scanner

MKN 14-06-2009 22:02 1143195

Всё-таки к-системс_овсая идея и реализация автоустановки драйверов в отличии от всего напридуманного - самая эффективная и главное - беспроблемная, т.к. устанавливаются родные дрова от производителя.

mozgabyte 14-06-2009 23:55 1143295

Цитата:

Цитата MKN
самая эффективная и главное - беспроблемная, т.к. устанавливаются родные дрова от производителя. »

да, не поспоришь :)
но меня пока устраивают драйвер-паки от SamLab'а, как оболочку использую DRP, но вижу большие перспективы у DIA

Baiker 19-06-2009 03:25 1146443

А никто не в курсе почему компания Майкрософт не вкладывает драйвера в WinXp? Боится увеличения дистрибутива?

Shanser 19-06-2009 15:58 1146839

Цитата:

Цитата Baiker
А никто не в курсе почему компания Майкрософт не вкладывает драйвера в WinXp? Боится увеличения дистрибутива? »

Они пытаются внедрить в WinXp самые общеупотребительные и часто встречающиеся дрова на устройства. Еще не менее многозначительным является лицензирование поддержки каждого конкретного утройства в WinXp. Это стоит немалых денег и не каждому разрабу железа по карману.Разрабу проще выкладывать дрова отдельно и при необходимости каждлый конкретный юзер качает их под свои нужды и системы.

Tools 15-11-2009 22:37 1271273

Вотс!

http://www.wara.ru/soft/217800-k-sys...ller-9071.html


Время: 01:37.

Время: 01:37.
© OSzone.net 2001-