Мне необходимо создать инструмент, который идентифицирует драйверы, установленные отдельно от оригинальной установки и обновлений операционной системы Windows.
Существуют различные инструменты, которые можно использовать для опроса установленной операционной системы и даже автономного образа Windows. Однако мне было интересно, доступна ли эта информация другими способами, которые не требуют установки каждой из интересующих операционных систем, а затем повторной проверки после выпуска исправлений и т. д. Возможно, какой-то онлайн-каталог.
На первый взгляд, каталог Центра обновления Microsoft выглядит как то, о чем я думаю, но, похоже, он не поддерживает поиск всех драйверов для данной операционной системы.https://www.catalog.update.microsoft.com/Faq.aspx
решение1
Отрицательный ответ: Баз данных, в которых перечислены драйверы, которые будут установлены для той или иной конфигурации, не существует.
Число возможных комбинаций аппаратных устройств и драйверов, как общих для Windows, так и сторонних, просто слишком велико и, к тому же, постоянно развивается.
Windows устанавливает в соответствии с оборудованием, о котором знает в данный момент, но это решение может измениться в будущем. И он не застрахован от принятия неправильного решения (как это можно увидеть в различных сообщениях на этом сайте).
Windows никогда не гарантирует аппаратную поддержку, просто делает все, что может. Во многих случаях для исправления ситуации требуется вмешательство человека.
Область «аппаратное обеспечение против драйверов» слишком беспорядочна для любой базы данных.