Сбылось. Новогоднего подарка не получилось. Получилось к Рождеству.
Код:

Изменения в версии от 4 яиваря.
1. Кардинально обновлен интерфейс setup и finish. Теперь все действия нагляно отображаются.
2. Используется внутренний распаковшик на основе 7zxa.dll. Отображается прогресс распаковки.
3. Все настройки setup и finish теперь хранятся в presetup.ini в каталоге SYSTEM32. Реестр не используется.
4. Установка панелей идет по файлу определений finish.ini. Должен находится в корневой папке драйверов.
5. Добавлена возможность сохранения как всех драйверов, так и только установленных, так и отдельных классов
или папок (и сочетания методов). Можно и не сохранять.
6. Добавлена возможность исключать из сканирования папки при обноружении "нехороших HWID" до начала установки.
7. По материалам Рауеновского форума добавлн фон на этапе обработки пакетов.
8. Из пакета удален 7zip и CMDOW как более не нужные.
9. Исправил ошибку в ScanInf.
10. Исправлено описание.
11. Переделана процедура лога. Добавлена дополнительная защита от ошибок.
12. Добавил пример использования MSST драйверов на примере Via и JMicron
Оттестровал на трех установках (правда тока на домашней рабочей машине, на старичке-стенде было влом).
Пункт №7, надеюсь, поможет решить проблемы с совместимостью старых карт и новых драйверов без правки инфов и потери подписи.
Просто при нахождении старой какрты можно не добавлять новые драйвера в путь поиска.
Ссылка в шапке. шапку еще не правил - лень и спать хочется.
Жду отзывов.
P.S. Шапка поправлена.