Cокращенные версии драйверов NVIDIA

30.06.2006


Драйвер ForceWare для Windows 2000/XP
Драйвер ForceWare для Windows XP 64-bit
Пакет драйверов nForce для Windows 2000/XP
Пакет драйверов nForce для Windows XP 64-bit


Пакет драйверов nForce для Windows 2000/XP

Теперь расскажем про используемые приемы уменьшения размера дистрибутива пакета драйверов для чипсетов nForce на примере последнего официального релиза  для Windows 2000/XP, интернациональной версии пакета. Темпы роста размера дистрибутива драйверов nForce заметно опережали темпы драйвера видеокарт - с 6 мегабайт (включая видеодрайвер для интегрированных видеокарт) для релиза 1.00 2002 года до свыше 35 МБ в последнем релизе.

За много лет понятие "драйвер" у разработчиков оборудования обросло кучей вспомогательных файликов, файлов, а то и отдельных программ, занимающих мегабайты в итоговом дистрибутиве. Но в то же время в понятии "драйвер" в идеологии Windows ничего не изменилось со времен Windows 95. Драйвер - это набор программ, обеспечивающий взаимодействие операционной системы с оборудованием. Идеальный драйвер для Windows состоит всего из двух файлов - .inf файла для установки драйвера (копирования файлов, создания записей в реестре и первичного конфигурирования работы с устройством) и .sys или .vxd файла для преобразования вызовов системы в понятный "железу" язык. В тех случаях, когда железо должно выполнять еще и вызовы специальных API, может быть еще по файлу на каждый выполняемый API для учета особенностей оборудования при выполнении вызовов API. Много лет в драйверах не было ни установщиков, ни деинсталляторов. Установка драйвера заключалась в указании папки с драйвером в диалоге системы, удаление - в удалении устройства из диспетчера устройств. И сегодня далеко не всегда автоматические средства могут быть использованы. Например, в безопасном режиме (SAFE MODE) система может не видеть CD-ROM или внешний накопитель, и нужно принести драйвер на обычной дискете, куда точно не влезут вспомогательные файлы в комплекте драйвера. Не нужны setup`ы при создании образов системы для последующего размножения в автоматическом режиме. Иногда не нужно устанавливать драйвер для какого-то одного устройства, а автоустановка поставит все. И когда приоритетом становится расход времени и трафика на скачивание драйвера, без setup`а опытные пользователи вполне обойдутся.

Файлы в составе дистрибутива драйвера:


Файл драйвера

Назначение

Действие

Примечания

setup.bmp Картинка, показываемая при запуске инсталлятора Удаляется  
data1.cab Архив с файлами инсталлятора Удаляется  
data2.cab Архив с файлами инсталлятора Удаляется  
engine32.cab Архив  с "движком" инсталлятора (ISScript) Удаляется  
Readme.txt Файл комментариев (содержит сведения о версиях драйверов, входящих в пакет) Удаляется  
setup.ini Файл конфигурации инсталлятора Удаляется  
setup.exe Инсталлятор драйвера Удаляется  
layout.bin Файл ресурсов инсталлятора Удаляется  
data1.hdr Файл ресурсов инсталлятора Удаляется  
setup.ibt Файл ресурсов инсталлятора Удаляется  
setup.inx Файл ресурсов инсталлятора Удаляется  
setup.iss Скрипт инталлятора Удаляется  
setup.skn Файл темы оформления окна инсталлятора Удаляется  
oem.ini Файл конфигурации инсталлятора Удаляется  
ISSetup.dll Библиотека функций инсталлятора Удаляется  
_setup.dll Библиотека функций инсталлятора Удаляется  
AudioDrv\nvmcp.cat Файл цифровой подписи драйвера звукового адаптера Остается  
AudioDrv\nvmpu.cat Файл цифровой подписи драйвера звукового адаптера Остается  
AudioDrv\ALut.dll Компонент драйвера OpenAL звукового адаптера Остается  
AudioDrv\nvack.dll Файл ресурсов драйвера звукового адаптера Остается  
AudioDrv\nvasio.dll Драйвер асинхронного ввода-вывода звукового адаптера Остается  
AudioDrv\nvcoad.dll Компонент инсталлятора/деинсталлятора Остается  
AudioDrv\nvcoam.dll Компонент инсталлятора/деинсталлятора Остается  
AudioDrv\nvopenal.dll Драйвер OpenAL звукового адаптера Остается  
AudioDrv\OpenAL32.dll Системная библиотека API  OpenAL Остается  
AudioDrv\nvuaudio.exe Исполняемый файл деинсталлятора Остается  
AudioDrv\nvumpu.exe Исполняемый файл деинсталлятора Остается  
AudioDrv\nvmcp.inf Файл сведений об оборудовании и драйвере (звуковой адаптер) Остается  
AudioDrv\nvmpu.inf Файл сведений об оборудовании и драйвере (MIDI порт) Остается  
AudioDrv\nvapu.sys Основной файл драйвера звукового адаптера Остается  
AudioDrv\nvarm.sys Основной файл драйвера (низкоуровневые функции звукового адаптера) Остается  
AudioDrv\nvax.sys Основной файл драйвера (низкоуровневые функции звукового адаптера) Остается  
AudioDrv\nvmcp.sys Основной файл драйвера звукового адаптера Остается  
AudioDrv\nvmpu401.sys Драйвер порта MIDI Остается  
AudioDrv\nvaudio.nvu Файл ресурсов деинсталлятора Остается  
AudioDrv\nvmpu.nvu Файл ресурсов деинсталлятора Остается  
AudioUtl\ Приложение NVMIXER (настройка звука) Удаляется Можно скачать отдельно с нашего сайта
Ethernet\nvenetfd.cat Файл цифровой подписи драйвера сетевого адаптера Остается  
Ethernet\nvnetbus.cat Файл цифровой подписи драйвера сетевого адаптера Остается  
Ethernet\bdco1.dll Компонент деинсталлятора Остается  
Ethernet\fdco1.dll Компонент деинсталлятора Остается  
Ethernet\fdco_l****.dll Файлы локализации Удаляются Русского языка нет
Ethernet\nvconrm.dll Компонент инсталлятора/деинсталлятора Остается  
Ethernet\nvunrm.exe Исполняемый файл деинсталлятора Остается  
Ethernet\nvenetfd.inf Файл сведений об оборудовании и драйвере (сетевой порт) Остается  
Ethernet\nvnetbus.inf Файл сведений об оборудовании и драйвере (сетевой контроллер) Остается  
Ethernet\nvefd2k.sys Основной файл драйвера (сетевой порт  для Windows 2000) Остается  
Ethernet\nvefdxp.sys Основной файл драйвера (сетевой порт  для Windows XP) Остается  
Ethernet\nvnetbus.sys Основной файл драйвера (сетевой контроллер) Остается  
Ethernet\nvnrm.sys Основной файл драйвера (низкоуровневые функции сетевого порта) Остается  
Ethernet\nvsnpu.sys Основной файл драйвера (низкоуровневые функции сетевого контроллера) Остается  
Ethernet\nvtcp.sys Драйвер аппаратного ускорения TCP/IP Остается  
Ethernet\nvnrm.nvu Файл ресурсов деинсталлятора Остается  
Ethernet\nvenetfd.tag Метка драйвера Остается  
Ethernet\nvnetbus.tag Метка драйвера Остается  
Ethernet\nvphy.bin Неизвестно Удаляется Ссылок на файл нет в сценарии установщика
Ethernet\NAM\NAMSetup.exe Приложение Network Access Manager (настройка сетевого адаптера и файерволл) Удаляется Известно проблемами совместимости
IDE\WinXP\raidtool\RAIDTOOL.cab Приложение Raidtool (настройка RAID/SATA) Распаковывается и удаляется  
IDE\WinXP\raidtool\NvRaid**.dll Файлы ресурсов (разные языки) Удаляются, кроме NvRaidRU.dll Оставляется вариант на русском языке
IDE\WinXP\raidtool\NvRaidSv**.dll Файлы ресурсов (разные языки) Удаляются, кроме NvRaidSvRU.dll Оставляется вариант на русском языке
IDE\WinXP\raidtool\NvRaidWizard.dll Мастер создания RAID массива Остается  
IDE\WinXP\raidtool\NvRaidWizard**.dll Файлы локализации мастера создания RAID массивов Удаляются, кроме NvRaidWizardRu.dll Оставляется вариант на русском языке
IDE\WinXP\raidtool\NvSataConnection**.dll Файлы ресурсов (разные языки) Удаляются, кроме NvSataConnectionRu.dll Оставляется вариант на русском языке
IDE\WinXP\raidtool\NvRaidServer.dll Файл ресурсов Остается  
IDE\WinXP\raidtool\NvRaidServer**.dll Файлы ресурсов (разные языки) Удаляются, кроме NvRaidServerRu.dll Оставляется вариант на русском языке
IDE\WinXP\raidtool\RegRaid.bat Скрипт регистрации приложения Остается  
IDE\WinXP\raidtool\NvRaidMan.exe Исполняемый файл приложения (настройка RAID) Остается  
IDE\WinXP\raidtool\nvraidservice.exe Системная служба приложения Остается  
IDE\WinXP\raidtool\NvSataConnection.exe Исполняемый файл приложения (настройка SATA) Остается  
IDE\WinXP\raidtool\default.inf Файл сведений о версии приложения Удаляется  
IDE\WinXP\raidtool\MediaShield.chm Файл справки приложения Остается  
IDE\WinXP\raidtool\nvraidapp.nvu Файл ресурсов деинсталлятора Удаляется  
IDE\WinXP\legacy\idecoi.dll Компонент деинсталлятора Остается  
IDE\WinXP\legacy\nvraidco.dll Компонент деинсталлятора Остается  
IDE\WinXP\legacy\nvcoi.dll Компонент деинсталлятора Остается  
IDE\WinXP\legacy\nvuide.exe Исполняемый файл деинсталлятора Остается  
IDE\WinXP\legacy\nvraid.inf Файл сведений об оборудовании и драйвере (RAID контроллер) Остается С поддержкой старых чипсетов
IDE\WinXP\legacy\nvatabus.inf Файл сведений об оборудовании и драйвере (RAID контроллер) Остается С поддержкой старых чипсетов
IDE\WinXP\legacy\nvatabus.sys Файл сведений об оборудовании и драйвере (RAID контроллер) Остается  
IDE\WinXP\legacy\nvraid.sys Основной файл драйвера (шина SATA/IDE) Остается  
IDE\WinXP\legacy\disk1 Метка диска Остается Требуется для установки с дискеты по F6
IDE\WinXP\legacy\txtsetup.oem Файл сведений об оборудовании и драйвере Остается Требуется для установки с дискеты по F6
IDE\WinXP\legacy\nvide.nvu Файл ресурсов деинсталлятора Остается  
IDE\WinXP\sataraid\nvraid.cat Цифровая подпись драйвера RAID контроллера Остается  
IDE\WinXP\sataraid\idecoi.dll Компонент деинсталлятора Остается  
IDE\WinXP\sataraid\nvraidco.dll Компонент деинсталлятора Остается  
IDE\WinXP\sataraid\nvraid.inf Файл сведений об оборудовании и драйвере (RAID контроллер) Остается  
IDE\WinXP\sataraid\nvatabus.sys Основной файл драйвера (шина SATA/IDE) Остается  
IDE\WinXP\sataraid\nvraid.sys Основной файл драйвера (RAID-контроллер) Остается  
IDE\WinXP\sataraid\disk1 Метка диска Остается Требуется для установки с дискеты по F6
IDE\WinXP\sataraid\txtsetup.oem Файл сведений об оборудовании и драйвере Остается Требуется для установки с дискеты по F6
IDE\WinXP\sata_ide\nvata.cat Цифровая подпись драйвера SATA-контроллера Остается  
IDE\WinXP\sata_ide\idecoi.dll Компонент деинсталлятора Остается  
IDE\WinXP\sata_ide\nvcoi.dll Компонент деинсталлятора Остается  
IDE\WinXP\sata_ide\nvuide.exe Исполняемый файл деинсталлятора Остается  
IDE\WinXP\sata_ide\nvata.inf Файл сведений об оборудовании и драйвере (SATA контроллер) Остается  
IDE\WinXP\sata_ide\nvata.sys Основной файл драйвера (SATA-контроллер) Остается  
IDE\WinXP\sata_ide\nvide.nvu Файл ресурсов деинсталлятора Остается  
IDE\Win2K\ Драйвер IDE/SATA/RAID для Windows 2000 Удаляется Драйвер для XP нормально работает в Windows 2000
SMBus\nf4sys.cat Цифровая подпись драйвера устройств чипсета Остается  
SMBus\nvsmb.cat Цифровая подпись драйвера шины SMBus Остается  
SMBus\nvusmb.exe Исполняемый файл деинсталлятора Удаляется  
SMBus\nvsmbus.inf Файл сведений об оборудовании и драйвере (шина SMBus) Остается  
SMBus\nf4sys.inf Файл сведений об оборудовании и драйвере (устройства чипсета) Остается  
SMBus\nvsmb.nvu Файл ресурсов деинсталлятора Удаляется  

Следует отметить, что не все файлы могут присутствовать в пакете драйвера. Так в версиях для чипсетов nForce серии 500 отсутствует драйвер звукового адаптера и приложение NVMIXER, поскольку для HDA звука используется унифицированный драйвер операционной системы.

Естественно, что отсутствие Setup в пакете драйвера может вызвать затруднения с его обновлением. Процедура обновления при использовании сокращенного дистрибутива выглядит так:

  1. Распаковать скачанный пакет во временную папку
  2. Зайти в диспетчер устройств Windows (через апплет панели управления "Система" или "Управление компьютером")
  3. Выбрать устройство, драйвер которого требуется обновить, зайти в его свойства на закладку "Драйвер" и нажать кнопку "Обновить драйвер"
  4. В диалоге последовательно выбирать "Произвести поиск подходящего драйвера" и "размещение будет указано", после чего указать папку с драйвером устройства из временной папки, куда вы распаковали скачанный пакет:
    • Для устройства "NVIDIA Network Bus Enumerator", "NVIDIA nForce Networking Controller" указывать подпапку Ethernet
    • Для устройств "NVIDIA Serial ATA Controller", "NVIDIA NForce(tm) ATA RAID Class Device" указывать подпапку IDE\WinXP
    • Для устройств "NVIDIA(R) nForce(TM) Audio Codec Interface", "NVIDIA(R) nForce(TM) MCP Audio Processing Unit (Dolby(R) Digital)", "NVIDIA(R) nForce(TM) MIDI UART" указывать подпапку AudioDrv
    • Для устройств "NVIDIA nForce Memory Controller", "NVIDIA nForce PCI System Management", "nForce PCI-Express Root Port", "nForce HyperTransport Bridge", "nForce Low Pin Count Controller" драйвер можно не обновлять, так как драйвер для этих устройств из папки SMBus нужен лишь для того, чтобы они не висели как неизвестные устройства в списке.
  5. Провести процедуру обновления для всех устройств. Желательно соглашаться с предложениями Windows об перезагрузке, так как можно будет сразу выяснить, с каким драйвером система жить не пожелала в случае проблем при загрузке системы.

Установка драйверов в новой системе производится по схожему принципу. Сложность вызывает лишь установка драйвера интегрированной сетевой карты. Ее установка проходит в два этапа. Сначала требуется установить на оставшееся неизвестное устройство в диспетчере оборудования драйвер "NVIDIA Network Bus Enumerator", через выбор из списка с указанием типа устройства - "Другие устройства" и папки, содержащей драйвер - Ethernet. Только после этого станет возможным установка собственно драйвера сетевой карты "NVIDIA nForce Networking Controller" с помощью мастера установки оборудования в панели управления.

Если систему надо установить на RAID массив, то понадобится указать на стадии установки дискету с драйвером. Приготовить дискету просто - скопируйте на нее все содержимое папки IDE\WinXP\sataraid или IDE\WinXP\legacy (для до-nForce 4 чипсетов). В процессе установки нажмите клавишу F6 при появлении приглашения, вставьте дискету и выберите из списка драйверов "NVIDIA RAID CLASS DRIVER". После этого повторите установку драйвера от производителя, только выберите "NVIDIA NForce Storage Controller".

Для использования утилиты RAIDTOOL скопируйте ее подпапку в удобное для вас место и предварительно запустите файл RegRaid.bat.

Далее: Драйвер nForce для Windows XP 64-bit


Драйвер ForceWare для Windows 2000/XP
Драйвер ForceWare для Windows XP 64-bit
Пакет драйверов nForce для Windows 2000/XP
Пакет драйверов nForce для Windows XP 64-bit