Показать полную графическую версию : Вопрос по порядку установки драйверов
Orion2000
21-05-2007, 12:20
В статье по драйверам сказано:
Поименуйте ваши директории таким образом, чтобы имена начинались с номеров. Таким образом установка драйверов будет происходить в числовом порядке. Делается это для того, чтобы обеспечить правильный порядок установки драйверов. Как вы вероятно знаете, драйверы чипсета должны устанавливаться первыми, следовательно директория, содержащая драйверы чипсета должна быть первой, а точнее мы сделаем ее нулевой (000). Таким образом программа установки Windows сначала обратится именно к этой директории.
Но при этом мы прописываем пути к этим директориям в winnt.sif. А если порядок соблюсти в перечне путей в winnt.sif
Можно ли обойтись таким способом?
Можно ли обойтись таким способом?
установка идет в алфавитном порядке (независимо от порядка поиска)
ADD: однако глупость сморозил - перепутал этап компиляции драйвера с этапом установки, посмотри лог %WINDIR%\setuplog.txt, там видно что порядок установки никак не связан с именем драйвера, а определяется индексом, который формируется на основе индекса шины и индексом устройства на шине...
Orion2000
22-05-2007, 06:32
Т.е. я правильно понял, что то, что написано в статье:
Поименуйте ваши директории таким образом, чтобы имена начинались с номеров. Таким образом установка драйверов будет происходить в числовом порядке.
не соответствует действительности?
не соответствует действительности?
чес говоря не задумывался пока ты не спросил... :)
статья переводная, но пока я не вижу подтверждений - ни фактических, ни логических:
Во-первых, открой диспетчер устройств, выбери режим просмотра "по подключению" и сравни с фактическим порядком установки устройств из SETUPLOG.TXT, имхо очевидно, что перечисление устройств идет (в основном) по узлам дерева подключений, но никак не по имени INF-файла, тем более что перед установкой (во время компиляции) система все равно переименовывает его на что-то типа OEMxxxx.INF в каталоге "Windows\Inf".
Во-вторых, такое поведение не соответствовало бы PnP-спецификации, где сначала устройство заявляет о себе, а потом диспетчер PnP находит ему драйвер... а поскольку устройства подключены через шины, то они (драйверы шин) и решают кого ставить первым, а кого вторым (обычно в порядке нумерации слотов).
З.Ы. одно исключение - ROOT и не-PnP устройства система может ставить на свое усмотрение, но даже в этом случае сортировка по имени сомнительна, скорее всего порядок будет по уменьшению значимости для процесса установки - сначала поддержка ACPI, драйверы шин, и т.д.
Orion2000
22-05-2007, 11:51
Спасибо.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC