Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Ветеран


Сообщения: 593
Благодарности: 222

Профиль | Отправить PM | Цитировать


Цитата romeo91:
Проблема в различных показаниях DIA и DPS в отображении драйверов требующих обновления кроется в том что DPS не учитывает HID_DEVICE, так как это драйвер от Microsoft. DIA же не различает производителя драйвера устройств.
В принципе это можно посчитать и ошибкой DIA (или особенностью), но пусть пользователи решат стоит ли убирать из обработки такие устройства. »
DPS знает что в драйверпаках есть драйвер с кодом HID_DEVICE, но он был отброшен на раннем этапе так как его баллы(score) были ниже чем уже установленного драйвера. То что драйвер от Microsoft никак не сказывается на то как DPS подбирает драйверы. В принципе, этот драйвер можно было бы установить, но он хуже подходит чем уже имеющийся, а поэтому это не рекомендуется.

В системе уже установлен драйвер с кодом HID_DEVICE_SYSTEM_KEYBOARD и DIA предлагает установить с менее подходящим кодом HID_DEVICE_UP:0001_U:0006
читать дальше »
Код: Выделить весь код
DeviceInfo
  Name:         Клавиатура HID
  Status:       DRIVER IS RUNNING.
  Manufacturer: (Стандартные клавиатуры)
  HWID_reg      HID\VID_062A&PID_0102&MI_00\7&16412707&0&0000
  Class:        Keyboard
  Location:
  ConfigFlags:  0
  Capabilities: 160
DriverInfo
  Name:     Клавиатура HID
  Provider: Microsoft
  Date:     7-1-2001
  Version:  5.1.2600.5512
  HWID:     HID_DEVICE_SYSTEM_KEYBOARD
  inf:      keyboard.inf,HID_Keyboard_Inst.NT
HardwareID
  HID\VID_062A&PID_0102&REV_0100&MI_00
  HID\VID_062A&PID_0102&MI_00
  HID_DEVICE_SYSTEM_KEYBOARD
  HID_DEVICE_UP:0001_U:0006
  HID_DEVICE
CompatibleID



Цитата Leon2011:
Кстате теперь на моем компе не обновились драйвера на WLAN. В проге есть переключение DPInst на devcon??? Или почему бы не сделать проверку и если первый метод не корректно установил драйвера, то прога автоматом попробует другой??? »
Установка DPInst'ом имеет множество известных проблем: неустановка драйверов, установка неподходящих драйверов, неполная установка(например не устанавливаются панели NVIDIA) и синие экраны.

Кроме того DIA не может указать DPInst какой именно драйвер ставить, а просто скармливает этой проге всю папку с драйверами, что приводит к тому DPInst ставит не те драйверы, которые подобрал DIA, а те что найдет в распакованных драйверпаках независимо.
С одной стороны это хорошо, так как DPInst, скорей всего, не установит те ошибочно подобранные DIA драйверы. С другой стороны DPInst довольно часто и сам неверно принимает решение о том что ставить, хотя вызывающая программа могла подобрать драйверы верно.

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

Что касается DIA, то с тех пор как DPS и DIA стали включаться в сборники вместе, стало очевидно что начинка DIA значительно отставала от DPS. Но в месте с тем romeo91, проделал довольно значительную работу чтобы догнать DPS по подбору драйверов и очередным шагом на этом пути будет переход на devcon.
Однако перед тем как перейти на него, нужно доработать алгоритм подбора драйверов, так как после перехода на devcon, DIA будет полностью отвечать за правильность подбора драйверов и больше не будет DPInst, который принимает такие решения независимо, подстраховывая в случае ошибок DIA.

Последний раз редактировалось BadPointer, 20-02-2011 в 16:59.

Это сообщение посчитали полезным следующие участники:

Отправлено: 16:45, 20-02-2011 | #1335