Windows注册表是Microsoft Windows 9x、Windows CE、Windows NT、Windows 2000、Windows XP 和 Windows Vista 中都使用的中央分层数据库,用于存储为一个或多个用户、应用程序和硬件设备配置系统所必需的信息。 注册表包含 Windows 在运行期间不断引用的信息,例如,每个用户的配置文件、计算机上安装的应用程序以及每个应用程序可以创建的文档类型、文件夹和应用程序图标的属性表设置、系统上存在哪些硬件以及正在使用哪些端口。 注册表是一套控制操作系统外表和如何响应外来事件工作的文件。这些“事件”的范围从直接存取一个硬件设备到接口如何响应特定用户到应用程序如何运行等等。
所以说,注册表是一个巨大的数据存储库,它里面存储了操作系统、应用程序运行所需要的各种信息,如果没有它,整个系统就会处于瘫痪状态。当你使用某个应用程序对Windows的行为进行修改的时候,实际上它在底层上是对注册表进行修改。但是,如果你要对系统进行大量的修改,那么,你就要直接编辑注册表了,这是一个非常繁琐并且高度危险的事情。因为,稍有不慎,你就会犯下错误,而注册表的一个小小错误就可能会使整个系统陷于崩溃状态。而其它一些操作系统,比如苹果的Mac OS X和开源的Linux都没有所谓的注册表的概念,而它们照样性能非常好。微软也该考虑考虑放弃使用注册表了,因为它给Windows系统带来了太多的灾难。
3. ActiveX控件(ActiveX Controls)
ActiveX 是一种技术,它允许 Web 作者将一些小程序嵌入 Web 页或其他接口中,以便提供附加的功能。这些嵌入式程序称为 ActiveX Controls.开发人员可以使用任何支持 Microsoft Common Object Model的编程语言来创建 ActiveX 控件。在因特网上,ActiveX插件软件的特点是:一般软件需要用户单独下载然后执行安装,而ActiveX插件是当用户浏览到特定的网页时,IE浏览器即可自动下载并提示用户安装。 ActiveX插件安装的一个前提是必须经过用户的同意及确认。