У меня дома на Windows 7 x64 также падает при индексировании того же драйверпака что и на XP. Минидампы включены, но они не создаются, и DIA_woErrHandler.exe закрывается без каких либо сообщений вроде отправки отчета в Microsoft.
Возможно, DIA излишне зависим от определенных версий внешних модулей.
читать дальше »
Windows XP
Код:

RegisterAddComponent - Start
{BDC217C8-ED16-11CD-956C-0000C04E4C0A}: Path to TabCtl32.OCX from Reestr: g:\windows\system32\tabctl32.ocx
{BDC217C8-ED16-11CD-956C-0000C04E4C0A}: is already present in system - File version: 6.1.98.16
{BDC217C8-ED16-11CD-956C-0000C04E4C0A}: Result=1
RegisterAddComponent - *****************Check Next File********************
{5E9E78A0-531B-11CF-91F6-C2863C385E30}: Path to MSFLXGRD.OCX from Reestr: g:\windows\system32\msflxgrd.ocx
{5E9E78A0-531B-11CF-91F6-C2863C385E30}: is already present in system - File version: 6.1.98.14
{5E9E78A0-531B-11CF-91F6-C2863C385E30}: Result=1
RegisterAddComponent - *****************Check Next File********************
{3F4DACA7-160D-11D2-A8E9-00104B365C9F}: Path to vbscript.dll from Reestr: g:\windows\system32\vbscript.dll\3
{3F4DACA7-160D-11D2-A8E9-00104B365C9F}: is already present in system - File version: 5.8.6001.23552
{3F4DACA7-160D-11D2-A8E9-00104B365C9F}: Result=1
RegisterAddComponent - Finish
OsCurrentVersion: 5.1
Windows 7
Код:

RegisterAddComponent - Start
{BDC217C8-ED16-11CD-956C-0000C04E4C0A}: Path to TabCtl32.OCX from Reestr: c:\windows\syswow64\tabctl32.ocx
{BDC217C8-ED16-11CD-956C-0000C04E4C0A}: is already present in system - File version: 6.1.98.16
{BDC217C8-ED16-11CD-956C-0000C04E4C0A}: Result=1
RegisterAddComponent - *****************Check Next File********************
{5E9E78A0-531B-11CF-91F6-C2863C385E30}: Path to MSFLXGRD.OCX from Reestr: c:\windows\syswow64\msflxgrd.ocx
{5E9E78A0-531B-11CF-91F6-C2863C385E30}: is already present in system - File version: 6.1.98.14
{5E9E78A0-531B-11CF-91F6-C2863C385E30}: Result=1
RegisterAddComponent - *****************Check Next File********************
{3F4DACA7-160D-11D2-A8E9-00104B365C9F}: Path to vbscript.dll from Reestr: c:\windows\syswow64\vbscript.dll\3
{3F4DACA7-160D-11D2-A8E9-00104B365C9F}: Update file for your operating system does not provide
RegisterAddComponent - Finish
OsCurrentVersion: 6.1
--------------------------------------
Я исключил проблемный драйверпак и сравнил скоростные показатели старой и новой версии DIA, а также Snappy Driver Installer.
Время индексации
Старая DIA – 351 сек (5:51)
Новая DIA – 128 сек (2:08)
SDI – 19 сек
Новая версия справилась с индексацией в 2,7 раза быстрее, но даже этот результат в 6,7 раза хуже чем у SDI. Здесь также нужно иметь ввиду что DIA извлекает и обрабатывает только inf файлы(объем 1,2 ГБ), а SDI – inf файлы и в дополнении к ним еще cat файлы. Суммарный объемом всех файлов - 2 ГБ. Таким образом, SDI приходится обработать гораздо больший объем информации.
Размер индексов
DIA – 132 МБ
SDI – 6 МБ (до сжатия методом LZMA – 55 МБ)
Несмотря на малый размер индексов SDI, они содержат больше информации о драйверах(FeatureScore, InstallSection, classguid, provider, catalogfile), пустые секции, сигнализирующие об отсутствии поддержки драйвера указанной ОС.
Для поиска драйверов DIA требуется загрузить как минимум 23 МБ индексов(а на практике приходится больше). SDI достаточно загрузить 6 МБ. Минимизация размера индексов и объема загружаемых данных важна для оптимизации времени холодного старта или запуска с DVD.
Время готовности
Старая DIA – 9 сек.
Новая DIA – 3 сек.
SDI – 0,5 сек.
Новая версия в 3 раза быстрее, но в 6 раз медленнее чем SDI.