Windows 设备管理器中的软件组件和软件设备有什么区别?
我在网上找到的答案并不令人满意。对于软件设备,我理解它们可能包括在软件中模拟的设备、在软件或虚拟设备中完成的硬件部分功能。对于软件组件,我能找到的唯一一篇文章提到它们是可以提供增强功能的附加软件模块。
答案1
虽然不是一个很具体的答案,但还是把它留在这里,因为它可能会缩短某些人的研究时间。
这些设备管理器类别具有以下 PnP 类:
SoftwareComponent
(GUID:5c4c3332-344d-483c-8739-259e934c9cc8
)SoftwareDevice
(GUID:62f9c741-b25a-46ce-b54c-9bccce08b6f2
)
SoftwareComponent
被描述这里作为:
(Windows 10 版本 1703 及更高版本的 Windows)此类包含虚拟子设备以封装软件组件。有关更多详细信息,请参阅使用 INF 文件添加软件组件。
该链接包含更多信息:
软件组件是单独的独立驱动程序包,可以安装一个或多个软件模块。安装的软件可以提升设备的价值,但对于基本设备功能而言并非必需,也不需要相关功能驱动程序服务。
关于 的资料不多SoftwareDevice
。
这将其列为“为系统使用保留”,但没有任何描述。Windows 似乎不希望供应商使用此类,但我在那里看到了各种与供应商相关的驱动程序,例如HP DeskJet 2700 series
。