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

Orion2000 21-05-2007 12:20 589232

Вопрос по порядку установки драйверов
 
В статье по драйверам сказано:
Цитата:

Поименуйте ваши директории таким образом, чтобы имена начинались с номеров. Таким образом установка драйверов будет происходить в числовом порядке. Делается это для того, чтобы обеспечить правильный порядок установки драйверов. Как вы вероятно знаете, драйверы чипсета должны устанавливаться первыми, следовательно директория, содержащая драйверы чипсета должна быть первой, а точнее мы сделаем ее нулевой (000). Таким образом программа установки Windows сначала обратится именно к этой директории.
Но при этом мы прописываем пути к этим директориям в winnt.sif. А если порядок соблюсти в перечне путей в winnt.sif
Можно ли обойтись таким способом?

amel27 21-05-2007 16:02 589326

Цитата:

Можно ли обойтись таким способом?
установка идет в алфавитном порядке (независимо от порядка поиска)

ADD: однако глупость сморозил - перепутал этап компиляции драйвера с этапом установки, посмотри лог %WINDIR%\setuplog.txt, там видно что порядок установки никак не связан с именем драйвера, а определяется индексом, который формируется на основе индекса шины и индексом устройства на шине...

Orion2000 22-05-2007 06:32 589498

Т.е. я правильно понял, что то, что написано в статье:
Цитата:

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

amel27 22-05-2007 11:34 589587

Цитата:

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

Во-первых, открой диспетчер устройств, выбери режим просмотра "по подключению" и сравни с фактическим порядком установки устройств из SETUPLOG.TXT, имхо очевидно, что перечисление устройств идет (в основном) по узлам дерева подключений, но никак не по имени INF-файла, тем более что перед установкой (во время компиляции) система все равно переименовывает его на что-то типа OEMxxxx.INF в каталоге "Windows\Inf".

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

З.Ы. одно исключение - ROOT и не-PnP устройства система может ставить на свое усмотрение, но даже в этом случае сортировка по имени сомнительна, скорее всего порядок будет по уменьшению значимости для процесса установки - сначала поддержка ACPI, драйверы шин, и т.д.

Orion2000 22-05-2007 11:51 589595

Спасибо.


Время: 00:31.

Время: 00:31.
© OSzone.net 2001-