什么是注册表?注册表(Registry)是 Windows9x/Me/NT/2000/XP 操作系统、硬件设备与客户应用程序得以正常运行和保存设置的核心“数据库”,也可以是一个非常巨大的树状分展结构的数据库系统。它记录了用户安装在机器上的软件和每个程序的相互关联信息;包含了计算机的硬件配置,包括自动配置的即插即用的设备和已有的各种设备说明、状态属性和各种状态信息和数据。有了这个数据库系统作基础,我们就可以调整软件的运行性能,检测和恢复系统错误,修改浏览器参数等。用户在修改配置时,只需要通过注册表编辑器,单击鼠标即可轻松完成。因而,掌握了注册表,就掌握了计算机配置的控制权,用户只需要通过注册表就可以将电脑的工作状态调到最佳。注册表都做些什么?注册表是为 Windows NT 和 Windows95 中所有 32 位硬件/驱动和 32 位应用程序设计的数据文件。16 位驱动在 Winnt 下无法工作,所以所有设备都通过注册表来控制,一般这些是通过 BIOS 来控制的。在 Win95 下,16 位驱动会继续以实模式方式设备工作,它们使用system.ini 来控制。16 位应用程序会工作在 NT 或者 Win95 下,它们的程序仍然会参考win.ini 和 system.ini 文件获得信息和控制。在没有注册表的情况下,操作系统不会获得必须的信息来运行和控制附属的设备和应用程序与正确响应用户的输入。在系统中注册表是一个记录 32 位驱动的设置和位置的数据库。当操作系统需要存取硬件设备,它使用驱动程序,甚至设备是一个 BIOS 支持的设备。无 BIOS 支持设备安装时必须需要驱动,这个驱动是独立于操作系统的,但是操作系统需要知道从哪里找到它们,文件名、版本号、其他设置和信息,没有注册表对设备的记录,它们就不能被使用。当一个用户准备运行一个应用程序,注册表提供应用程序信息给操作系统,这样应用程序可以被找到,正确数据文件的位置被规定,其他设置也都可以被使用。注册表保存关于缺省数据和辅助文件的位置信息、菜单、按钮条、窗口状态和其他可选项。它同样也保存了安装信息(比如说日期),安装软件的用户,软件版本号和日期,序列号等。根据安装软件的不同,它包括的信息也不同。然而,一般来说,注册表控制所有 32 位应用程序和驱动,控制的方法是基于用户和计算机的,而不依赖于应用程序或驱动,每个注册表的参数项控制了一个用户的功能或者计算机功能。用户功能可能包括了桌面外观和用户目录。所以,计算机功能和安装的硬件和软件有关...