COM组件的优点:1可以用新的组件替换系统中的组件,以便系统可以随时升级和定制; 2可以轻松地将应用系统扩展到网络环境; 3可以在多个应用系统中重用相同的组件; 4COM组件的特性与语言无关,与平台无关。因此,一旦开发,就可以使用不同的高级语言和开发工具来调用它。此外,客户源是在此COM组件的基础上重新开发的。使用组件的优点:组件体系结构的一个优点是应用程序可以随着时间的推移而发展。此外,组件的使用具有使面向应用程序的升级更加方便和灵活的优点,例如应用程序定制,组件库和分布式组件。使用组件的优势直接来自于动态插入或卸载它们的能力。为了实现此功能,所有组件必须满足两个条件:首先,组件必须动态链接;第二,他们必须隐藏(或封装)他们的内部实现细节。动态链接是组件的关键要求,消息隐藏是动态链接的必要条件。补充:COM组件由作为Win32动态链接库(DLL)或可执行文件(EXE)发布的可执行代码组成。根据COM规范编写的组件将能够满足组件体系结构的所有要求。 COM组件可以为应用程序,操作系统和其他组件提供服务;自定义COM组件可以在运行时连接到其他组件以形成应用程序; COM组件可以动态插入或卸载应用程序。恶意网站可以使用包含漏洞的com组件界面来下载特洛伊木马并执行它。禁用com组件通常意味着设置了Kill位,即IE浏览器无法使用此组件。一般来说,通过设置Kill位,可以使用Internet Explorer。默认情况下,永远不会调用禁用的com组件,这会阻止控件在Internet Explorer中运行。在禁用具有漏洞的com组件后,IE无法使用此漏洞调用COM组件;黑客可以使用易受攻击的COM组,无法在IE中执行写入的网页代码,也不会下载该木马。禁用com组件可能导致的问题:禁用在线播放功能的组件,导致在线电影等在线视频无法正常查看;联机防病毒功能的组件已禁用,导致联机防病毒被禁用;在线游戏功能的组件被禁用,这将导致在线游戏无法播放。 com组件被禁用后的具体情况需要根据具体的com组件功能来判断。手动启动COM组件操作方法:运行-regedit - 找到与禁用的com组件对应的clsid |注册表项值 - 删除特定值或整个键。 COM组件由作为WIN32动态链接库(DLL)或可执行文件(EXE)发布的可执行代码组成。 COM组件根据COM规范编写。 COM组件是小型二进制可执行文件。 COM组件可以为应用程序,操作系统和其他组件提供服务。可以在运行时将自定义COM组件连接到其他组件以形成应用程序。程序COM组件可以动态插入或卸载。 COM组件必须动态链接。必须隐藏(封装)COM组件。他们的内部实施细节必须以语言实施。 COM组件必须以二进制形式实现。 COM组件必须以二进制形式发布。升级的COM组件可以在网络上透明地重新分配,而不会影响现有用户。 COM组件以标准方式声明它们的存在。