资源预览内容
第1页 / 共27页
第2页 / 共27页
第3页 / 共27页
第4页 / 共27页
第5页 / 共27页
第6页 / 共27页
第7页 / 共27页
第8页 / 共27页
第9页 / 共27页
第10页 / 共27页
亲,该文档总共27页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
注册表注册表本章学习目标本章学习目标 本章主要讲解注册表的基本知识。通过本章学习,读者应该掌握以下知识: 1.注册表的作用;2.注册表的结构;3.注册表编辑器的使用。q什么是注册表q注册表作用 q注册表的结构q注册表编辑器什么是注册表什么是注册表(1)(1) 注册表是 Windows 的一个内部数据库,是一个巨大的树状分层的数据库。它容纳了应用程序和计算机系统的全部配置信息、系统和应用程序的初始化信息、应用程序和文档文件的关联关系、硬件设备的说明、状态和属性以及各种状态信息和数据。注册表中存放着各种参数,直接控制着Windows的启动、硬件驱动程序的装载以及一些Windows应用程序的运行,从而在整个Windows系统中起着核心作用。 它包括如下一些内容:(1)软、硬件的有关配置和状态信息,注册表中保存有应用程序和资源管理器外壳的初始条件、首选项和卸载数据。(2)联网计算机的整个系统的设置和各种许可、文件扩展名与应用程序的关联关系,硬件部件的描述、状态和属性。(3)性能记录和其它底层的系统状态信息,以及其它一些数据。 注册表在Windows中起到中介的作用,负责系统同软件、硬件、用户之间的沟通。 在Windows 中运行一个应用程序的时候,系统会从注册表取得相关信息,如数据文件的类型、保存文件的位置、菜单的样式、工具栏的内容、相应软件的安装日期、用户名、版本号、序列号等。用户可以定制应用软件的菜单、工具栏和外观,相关信息即存储在注册表中,注册表会记录应用的设置,并把这些设置反映给系统。 注册表会自动记录用户操作的结果。 注册表的外部形式是Windows目录下的两个二进制文件和,内部组织结构是一个类似于目录管理的树状分层的结构,如图15-1所示。 注册表被组织成子目录树及其项、子项和值项的分层结构,具体内容取决于安装在每台计算机上的设备、服务和程序。一台计算机上的注册表内容可能与另一台有很大不同。注册表项可以有子项,同样,子项也可以有子项。 15.1.3 15.1.3 注册表的结构注册表的结构(2)(2)图15-1 注册表结构图15.2 注册表子目录树注册表子目录树 qHKEY_CLASSES_ROOTqHKEY_CURRENT_USERqHKEY_LOCAL_MACHINEqHKEY_USERSqHKEY_CURRENT_CONFIG1注册表子目录树注册表子目录树.HKDY_CLASSES_ROOT:包含启动应用程序包含启动应用程序所需的全部信息,包括扩展名、应用程序与所需的全部信息,包括扩展名、应用程序与文档之间的关系、驱动程序名、应用程序与文档之间的关系、驱动程序名、应用程序与文档的图标等。文档的图标等。 HKEY_CURRENT_USER:包含包含当前登录用户的配置信息,包括当前登录用户的配置信息,包括环境变量、个人程序、桌面设置环境变量、个人程序、桌面设置等。等。 HKEY_LOCAL_MACHINE:包含本地计算机的系统信息,包括硬件和操作系统信息,如设备驱动程序,安全数据和计算机专用的各类软件设置信息。 HKEY_USERS:包含计算机的所有用户使用的配置数据,这些数据只有在用户登录在系统上时方能访问。这些信息告诉系统当前用户使用的图标、激活的程序组、开始菜单的内容以及颜色、字体等。 HKEY_CURRENT_CONFIG:存放当前硬件的配置信息,其中的信息是从HKEY_LOCAL_MACHINE中映射出来的。 图15- 2 Regedit注册表编辑器导出注册表文件导出注册表文件(1)导入和导出系统配置信息可以有效地防止系统配置信息的丢失和破坏。在每次对系统进行大的修改之后,都应该对注册表进行备份(导出),过程如下:步骤一,打开注册表编辑器;步骤二,选择“注册表”菜单中的“导出注册表文件”命令,打开如图15-9对话框;步骤三,根据需要选择导出整个注册表或者导出某个子目录树或者子项;步骤四,选择导出路径,在“文件名”下拉文本框中输入注册表文件的名称。步骤五,单击“保存”按钮,完成操作。 导出注册表文件导出注册表文件图15-9 导出注册表文件导入注册表文件导入注册表文件当注册表出现错误或者需要还原导出的注册表配置信息,通过注册表编辑器的导入功能可很快恢复注册表配置信息,过程如下:步骤一,打开注册表编辑器;步骤二,选择“注册表”菜单中的“导入注册表文件”命令,打开对话框;步骤三,找到导出目录,选择已经导出的文件,然后单击“打开”按钮即可对现有的注册表信息进行还原。1去掉桌面上所有图标菜单去掉桌面上所有图标菜单隐藏桌面所有图标 找到子键HKEY_CURRENT_USER Software Microsoft Windows CurrentVersionPoliciesExplorer,新建DWORD值“NoDesktop”,其值为1。重启系统后,你会发现桌面已变得空荡荡一片。 去掉去掉“运行运行”菜单菜单选择“本地机器上的HKEY_CURRENT_USER”子窗口,定位到HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer分支,新建字串值名称中输入“NoRun”,。再将 “NoRun” 键值设为“1”,最后单击“确定”按钮并重新启动系统即可。 禁止用户更改口令禁止用户更改口令用户在Windows安全窗口中(同时按下Ctrl+Alt+DELETE键)可以单击“更改密码”按钮来更改用户口令。通过修改注册表,可以禁止用户更改口令。新建一个双字节(REGDWORD)值项HKEYCURRENTUSERSoftwareMicrosoft WindowsCurrentVersionPoliciesSystemDisableChangePassword,修改其值为1。这样,Windows安全窗口中的“更改密码”按钮变成了不可选状态,用户无法更改口令。用户在Windows安全窗口中(同时按下Ctrl+Alt+DELETE键)可以单击“锁定计算机”键,使用户不能够使用计算机,除非键入用户密码解除锁定。通过修改注册表,可以禁止用户锁定计算机。新建一个双字节值项HKEYCURRENTUSERSoftwareMicrosoftWindowsCurrentVersionPoliciesSystemDisableLockWorkstation,修改其值为1。禁止用户锁定计算机禁止用户锁定计算机.禁用更改主页设置禁用更改主页设置 在HKEY_LOCAL_USERSoftwarePoliciesMicrosoftInternet ExplorerControl Panel下新建一个名为HomePage的DWORD,然后赋值为: 1 (0x1) .禁止使用注册表编辑器禁止使用注册表编辑器修改注册表是复杂和危险的,所以不希望用户去修改注册表。通过修改注册表,可以禁止用户运行系统提供的两个注册表编辑器。新建一个双字节(REGDWORD)值项HKEYCURRENTUSERSoftwareMicrosoft WindowsCurrentVersionPoliciesSystemDisableRegistryTools,修改其值为1。这样,用户就不能启动注册表编辑器了。注意:使用此功能要小心,最好作个注册表备份,或者准备一个其他的注册表修改工具。因为当你禁止使用注册表编辑器后,就不能再使用该注册表编辑器将值项改回了。15.3.4 添加项和值添加项和值(2)图15-11 添加子项维护注册表的安全性维护注册表的安全性注册表权限设置注册表权限设置无论是为注册表设置只读模式,还是为注册表设置确认删除操作,都只能防止一些对注册表无意的破坏。要想真正保护注册表的安全,必须设置注册表的安全权限,方法如下:步骤一,打开REGEDT32注册表编辑器。步骤二,选择要指派权限的项,然后选择“安全”菜单的“权限”命令,打开所选项目的权限对话框,如图15-15所示。步骤三,根据需要为用户指派不同的权限。如果要授予用户读取该项内容的权限,不能更改文件的内容。可在“名称”列表框中选择要设置权限的用户,然后启用“读取”后面的“允许”复选框。步骤四,单击“确定”按钮,保存设置。 15.4.3 维护注册表的安全性维护注册表的安全性(3)图15-15设置注册表项目的权限
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号