Для установки драйверів рекомендую використовувати Snappy Driver Installer і нижче буде пояснено чому.
Слід зазначити, що весь поточний код підбору і установки в DPS написаний BadPointer'ом і з тих пір як він перестав працювати над DPS, ніхто вже не займався доопрацюванням DPS, так як ті хто залишилися в DPS не мали достатнім розумінням коду і відповідно не могли його виправити. Тому за останній рік у DPS зміни в основному торкалися інтерфейс і обвіс додатковим софтом, а хронічні проблеми DPS (на кшталт установки Intel USB 3.0, татч на десктопи, підбір драйвера звуку) залишалися не вирішеними весь цей час і тепер уже навряд чи коли-небудь будуть виправлені .
Snappy Driver Installer спочатку розроблялася в поодинці BadPointer'ом як переписування DPS з нуля на мові C / C ++. Але в результаті було прийнято рішення просувати її незалежно від DPS і під іншою назвою.
У Snappy Driver Installer вже виправлені ті проблеми з підбором драйверів, повноцінна мова програмування C / C ++ дозволяє досягти на порядок вищу продуктивність і стабільність за рахунок відсутності всяких залежностей на кшталт IE. Snappy Driver Installer виробляє більш якісний підбір драйверів за рахунок обліку набагато більшої кількості характеристик драйверів і пристроїв і здійснення ранжирування драйверів по мірі сумісності, в той час як DPS міг достроково отбраковать драйвер і не вмів порівнювати між собою драйвери з різних драйверпаков.
Давайте порівняємо 3 програми установки, які доступні на SamDrivers
DriverPack Solution (DPS)
Drivers Installer Assistant (DIA)
Snappy Driver Installer (SDI)
Розмір програми
DPS - 34 МБ (291 файл)
DIA - 44 МБ (189 файлу)
SDI - 1,3 МБ (43 файлу) Без переказів і тим - менше одного МБ (один файл).
автономність
DPS - Залежить від IE. Може глючити на IE6.0. Залишає записи в реєстрі і може змінювати логотип OEM (в збірці SamDrivers це відключено).
DIA - Залежить від бібліотек vbscript і автоматично встановлює їх в систему.
SDI - Не має зовнішніх залежностей і працює навіть в Windows PE. Не залишає слідів в системі.
час індексації
DPS - 280 сек (4:40)
DIA - 123 сек (2:03)
SDI - 19 сек (13 сек індексація і 6 сек на стиск)
Примітка: DPS і DIA витягають і обробляє тільки inf файли (обсяг 1,2 ГБ), а SDI - inf файли і в доповненні до них ще cat файли. Сумарний об'ємом всіх файлів - 2 ГБ. Таким чином, SDI доводиться обробити набагато більший обсяг інформації.
Час запуску програми
DPS - 10 сек
DIA - 3 сек
SDI - 0,5 сек
Метод установки драйверів
DPS - devcon.exe. Ідентично установці через диспетчер пристроїв.
DIA - DPInst.exe. Сам вирішує які драйвери оновлювати і може відмовити в установці відповідного драйвера. Копіює файли сам, що призводить іноді до неповної установці.
SDI - Win32API. Ідентично установці через диспетчер пристроїв. Автоматично натискає «продовжити» при установці непідписаних драйверів.
DPS - Для кожного пристрою підбирається тільки один драйвер. Решта відсіваються на ранньому етапі і навіть не згадуються в логах.
DIA - Створюється загальний список відповідних драйверів в рамках драйверпаков. Ранжування драйверів з різних драйверпаков не проводиться.
SDI - Для кожного пристрою створюється список знайдених драйверів за всіма драйверпаков. Список відсортований, так що найбільш відповідні драйвери йдуть ближче до початку списку, а перший драйвер, як раз і пропонується до установки за замовчуванням.
Завантаження драйверпаков з інтернету
DPS - Конфігуратор дозволяє вибрати будь драйверпаки потрібно закачати. Оновлення драйверпаков і визначення необхідності оновлення не передбачено.
DIA - Відсутня.
SDI - Є можливість оновити програму і драйверпаки (старі заміщаються новими). Якщо завантажити індекси, то можна визначити які драйверпаки містять оновлені драйвери і закачати тільки їх.