О драйверах

Тема в разделе "WASM.SOFTWARE", создана пользователем Chajnik, 8 фев 2011.

  1. Chajnik

    Chajnik New Member

    Публикаций:
    0
    Регистрация:
    26 янв 2011
    Сообщения:
    4
    Всем доброго времени суток. Мне бы очень хотелось более подробно разобраться с драйверами. На сколько я понял они представляют собой файл с расширением .sys и лежат в каталоге C:\WINDOWS\system32\drivers еще есть текстовые файлы с расширением .inf они содержат информацию о драйвере находятся тут C:\WINDOWS\inf Драйверы видео карт ATI Nvidia обычно распространяются в виде .exe программы которая содержит целый набор драйверов к разным моделям видео карт и еще программы для настройки которые после установки висят в трее виндовс. Поэтому эти пакеты драйверов весят не мало. Подскажите после установки драйверов на компьютере остается только нужный драйвер или копируются все драйверы и можно ли как то взять отдельно нужный мне драйвер то есть файлы .sys и .inf и не устанавливать дополнительные программы. Если я в чем то ошибаюсь поправьте и расскажите более подробно об этих вещах.
     
  2. T800

    T800 Member

    Публикаций:
    0
    Регистрация:
    7 дек 2006
    Сообщения:
    293
    Адрес:
    Moscow
    Chajnik
    Конечно же можно взять только нужные файлы. Этим многие энтузиасты репаков в инете и занимаются.
    ЗЫ. Часто практикую этот способ для установки дров для GPRS модемов (монстро подобные ненужные хрени не люблю ставить).
     
  3. Chajnik

    Chajnik New Member

    Публикаций:
    0
    Регистрация:
    26 янв 2011
    Сообщения:
    4
    Кажется взять эти файлы не совсем просто. Пытался что то с soundmax(драйвера на звуковую карту) подобное сделать, но не смог .inf файл найти. Наверно придется все таки использовать целые пакеты. Который у меня soudmax весит аш 31 мб. как в DOS записать на дискетку уже не получится ))
     
  4. newbie

    newbie New Member

    Публикаций:
    0
    Регистрация:
    2 дек 2008
    Сообщения:
    1.246
    Не занимайся долбо**измом. Зачем тебе это? Если люди собрали установочный пакет, то значит так нужно, и все файлы которые в нём есть и которые устанавливаются - нужны, и не расчитаны на то что какой нибудь валера вроде тебя расковыряет пакет и поудаляет половину.
     
  5. Chajnik

    Chajnik New Member

    Публикаций:
    0
    Регистрация:
    26 янв 2011
    Сообщения:
    4
    Интересно же что там внутри и как все это работает
     
  6. newbie

    newbie New Member

    Публикаций:
    0
    Регистрация:
    2 дек 2008
    Сообщения:
    1.246
    ты всё равно не узнаешь как всё это работает без исходных кодов, ну или как минимум без хорошего знания ассемблера и умения обращаться с отладчиком.
     
  7. krabz

    krabz New Member

    Публикаций:
    0
    Регистрация:
    26 май 2010
    Сообщения:
    135
    а причём тут исходные коды? самому бинарнику драйвера требуется только быть загруженным и чтбы точка входа дёрнута была, дальше он сам всё разруливает. а вот .inf нужен для какой-то дополнительной настройки системы под него (честно говоря не разбирался, т.к. пока не интересно). прописать драйвер в автозагрузку дерьма не стоит - можно тут на сайте нарыть как это делается. а вот как работают .inf файлы - надо читать документацию, предлагаю топикстартеру этим и заняться, а потом вкратце рассказать нам. если будет понятно, как составляется .inf файл, то можно его и самому сделать под имеющиеся бинарники.

    PS. кстати я даже имею представление об одной из функций этих файлов - там прописано какие файлы и куда копировать при установке драйвера и какие ключи в реестре создавать. дело в том, что драйвера могут помимо .sys файлов тащить с собой некоторые дополнительные файлы, например dll-ки и exe-шники для управления устройством через GUI.
     
  8. newbie

    newbie New Member

    Публикаций:
    0
    Регистрация:
    2 дек 2008
    Сообщения:
    1.246
    Притом что тему нужно читать, предварительно купив очки!
     
  9. Chajnik

    Chajnik New Member

    Публикаций:
    0
    Регистрация:
    26 янв 2011
    Сообщения:
    4
    Вот нашел литературку "Программирование драйверов windows" Солдатов В. П. в формате .chm в отдельной главе как раз описана структура .inf файла.
    Вот из книги несколько строк:
    Сам только начал читать, достаточно интересно всем советую))