计算机维护与维修技术教程(第3版)第12章.ppt
《计算机维护与维修技术教程(第3版)第12章.ppt》由会员分享,可在线阅读,更多相关《计算机维护与维修技术教程(第3版)第12章.ppt(59页珍藏版)》请在三一办公上搜索。
1、第12章 注 册 表,12.1 注册表的概念12.2注册表的结构12.3 注册表的主键12.4 注册表的使用技巧,12.1 注册表的概念,12.1.1 注册表的发展12.1.2 注册表存放的位置12.1.3 注册表的内容12.1.4 注册表的修改方法,12.1.1 注册表的发展,注册表是微软公司的操作系统Microsoft Windows 9x、Windows CE、Windows NT、Windows 2000、Windows XP、Windows Vista 及Windows 7中使用的中央分层数据库。这是一个巨大的用来存储系统信息的树状分层的数据库,用于存储一个或多个用户、应用程序和硬件
2、设备配置系统所必需的信息。作为Windows系统的核心数据库,注册表中存放着系统自身及应用软件的各种参数,直接控制着Windows的启动和运行、硬件驱动程序的装载以及应用程序的正常运行。在微机的系统维护与维修过程中所做的系统优化或者系统参数的修改都要涉及对注册表的修改,但如果注册表由于某种原因受到了破坏,就会导致系统出现各种异常的故障,甚至会使整个系统完全瘫痪。因此,在对注册表进行修改操作之前,学习和掌握一些注册表的基本知识是非常重要的。,12.1.2 注册表存放的位置,注册表数据存储在多个二进制文件中,不同的操作系统中其存放位置也不相同。1Windows 9x 系列存放注册表的文件有两个:C
3、:WINDOWSSystem.dat和C:WINDOWSUser.dat。另外,系统每天启动的第一次都会做一个备份,储存在C:WINDOWSSYSBCKUP下,以rb*.cab命名,在DOS下可以用“scanreg/restore”命令还原。其中,System.dat存放了系统的硬件规格和设置、即插即用设备的设置和一些应用程序的设置。而User.dat包括了登录用户的用户名、桌面设置和“开始”菜单设置。在Windows操作系统安装完毕后,它只是存放在系统目录C:WINDOWS中,若想让所用的电脑设置成让多人使用,并且能让每个人各自保留设置文件,则在系统目录下会产生一个新的目录Profiles,
4、该目录里又有多个子目录,每个目录对应于一个用户,里面包含了该用户的一些个人设置,也包含了该用户自己的User.dat文件。当不同的Windows 用户登录时会自动启动该用户自己的设置.,12.1.2 注册表存放的位置(2),Windows 9x操作系统中用户的个人设置,12.1.2 注册表存放的位置(3),2Windows 2003/XP注册表信息存放在更多个文件中,它们分别如下:用户配置文件保存在根目录“Documents and Settings”下用户名的目录中,包括两个隐藏文件NTUSER.DAT、NTUSER.INI及日志文件。系统配置文件位于Windows 2003/XP 系统目录
5、下的“SYSTEM32CONFIG”中,包括 DEFAULT、SOFTWARE、SYSTEM、AppEvent.Evt、SecEvent.Evt、SysEvent.Evt等多个隐藏文件及其相应的log(日志)文件和sav文件。备份文件位于WINDOWSRepair目录下面。注册文件位于%system%system32config目录中,包括sam.*(Security Account Manager,安全账号管理器)、default.*(默认注册表文件)、security.*(安全性注册文件)、system.*(系统注册文件)、software.*(应用软件注册表文件)。,12.1.2 注册表
6、存放的位置(4),12.1.2 注册表存放的位置(5),注册表历史信息位于%system%system32config目录下,这些文件的扩展名为log或sav,它们可以通过时间浏览器来查看。例如,sav文件是在最近一次系统正常引导过程中保存的,而log文件则记录了注册表审核功能启用过程中对注册表所进行的修改。该计算机有两个用户:“gb”和“高波”的个人设置“gb”用户的个人配置信息“gb”用户的个人配置文件注册表中最重要的文件是那些没有扩展名的文件,也就是当前注册表文件。这些注册表文件在Windows 2003/XP运行时无法使用其他工具打开。以上这么多文件共同构成了注册表,这些文件不能随意地
7、删除和修改,虽然log和sav文件可以删除,但是这并不值得推荐。另外,不要替换注册表文件的某一个或者某几个文件,这样会造成注册表文件的不同步,极易造成系统的崩溃。,12.1.3 注册表的内容,注册表包含Windows在运行期间不断引用的信息,包括如下信息:1系统中各用户的配置信息用户的配置信息包括用户的本机口令列表中的用户标志和密码列表,用户的启动信息,用户的桌面,用户的“我的文档”,用户的“开始”菜单项,用户的收藏夹等。,12.1.3 注册表的内容(2),2硬件驱动及配置信息硬件驱动及配置信息包含了计算机的硬件配置,包括自动配置的即插即用的设备和已有的各种设备,例如,系统中有哪些设备(显卡、
8、网卡、声卡等),这些设备是什么类型的,相应的参数是多少等。当系统每一次重新启动时,系统自动进行“即插即用”的检测,检测计算机的所有外部设备,并与注册表中的相关数据对照,看是否有新的硬件设备加入到系统或者是否原来的设备被移走。若有则系统会自动进行驱动程序的更新或提醒用户以手动的方式安装相应的驱动程序,安装完成后更新注册表中的有关项目。当注册表被改变时,系统会提示“必须重新启动计算机才能使新的设备有效,想现在就重新启动计算机吗?”,当用户选择“Yes”时,系统重新引导,注册表中新的项目开始有效。,12.1.3 注册表的内容(3),3应用程序的配置信息安装新的应用软件时,有的应用软件也会在注册表中设
9、置相应的项目,这些项目可以是该软件的用户注册信息、有关配置信息(如图标、窗口大小、字体)等,当然也可以是该软件的一些常量信息。它还记录了用户安装在机器上的软件和每个程序的相互关联关系。,12.1.4 注册表的修改方法,注册表虽然由多个二进制文件组成,但一般不建议直接修改这些文件,否则可能会引起整个系统的瘫痪,管理员可以通过使用注册表编辑器(Regedit.exe或Regedt32.exe)、组策略、系统策略、注册表文件(.reg)或通过运行脚本来修改注册表。而注册表编辑器是最常用的修改方法是单击“开始”菜单“运行”,输入“regedit.exe”或者“regedt32.exe”并确定,就可以打
10、开注册表编辑器。在注册表编辑器中,可以看到类似资源管理器里面的树状目录结构,在左栏中类似文件夹的项目叫做“键”,而右栏中的项目则是左栏当前选中“键”的“键值项”.,12.1.4 注册表的修改方法(2),对于Regedit.exe,用户一般很熟悉,但却不能对注册表的项键设置权限,而regedt32.exe最大的优点就是能够对注册表的项键设置权限Windows。NT/2000/XP的账户信息都在注册表的HKEY_LOCAL_MACHINESAMSAM键下,但是除了系统用户SYSTEM外,其他用户都无权查看到里面的信息。因此,我首先用Regedt32.exe对SAM键为我设置为“完全控制”权限,这样
11、就可以对SAM键内的信息进行读/写了。,12.2注册表的结构,注册表是一个非常重要的数据库,初学用户最好不要随便去修改它,因为一旦数据被错误修改,会引起很严重的后果,甚至造成整个系统崩溃。修改注册表的方法有两种。一种是通过“控制面板”上的各个工具来完成,里面的每个工具用来设置某项功能,每一次修改都会反映到注册表中,用这种方式来修改注册表相对来说是比较安全的。另一种修改注册表的方法是通过“注册表编辑器”来完成的,这种方法是直接对注册表进行操作,比较直观但危险性也较大。下面来分析一个注册表的具体结构,首先启动“注册表编辑器”,启动方法为执行“开始”菜单“运行”,在“运行”窗口中打入“regedit
12、”,然后单击“确定”按钮.,12.2注册表的结构(2),12.2注册表的结构(3),注册表的数据是按树状结构来安排的,最顶层是“我的电脑”,下面包含了6个主键,每个主键下又包括多个子主键,子主键下面又可包括多个子主键。其中6个主键的名字都以“HKEY_”开头,而子主键命名无特殊规律。左边的窗口就是注册表的树状结构。当我们把各个主键依次展开后,可以清晰地看到它的树状结构,但也可以看到它是一个非常庞大的一个数据库。当选择某个主键(这里是一个统称,它包括主键和子主键)时,在右边窗口中显示出该主键的键值和数据。在每个键值之前会有一个图标表示数据的类型,数据类型主要有3种:字符串型(String):最常
13、见的一种类型,前面的图标为,如“(未设置键值)”。二进制型(Binary):以十六进制数来表示,前面的图标为,如 01 00 00 00。双字值(DWORD):以十六进制数来表示,共32位值,前面的图标为,例如 0 x 00 00 00 c8(200)。,12.3 注册表的主键,12.3.1 HKEY_CLASSES_ROOT主键12.3.2 HKEY_USERS主键12.3.3 HKEY_CURRENT_USER主键12.3.4 HKEY_LOCAL_MACHINE主键12.3.5 HKEY_CURRENT_CONFIG主键12.3.6 HKEY_DYN_DATA主键,12.3.1 HKEY
14、_CLASSES_ROOT主键,HKEY_CLASSES_ROOT主键下面的主要用来储存有关OLE、DDE和各种文件的关联等信息,这个主键下的所有信息都存放在system.dat文件里。OLE指的是对象的连接和嵌入,DDE指的是动态数据交换。这是主要讲述一下文件的关联的含义。在Windows中各类型的文件(主要是以扩展名来区分的)有不同的处理方法。在“资源管理器”中,选择菜单“查看”“文件夹选项”中的“文件类型”卡片,就会出现一个窗口,在这个窗口中定义了各种类型文件的处理方法,用户可以移动滚动条来查看它们,修改已存在的类型,增加新的类型,也可以删除已定义的类型。在选中某种类型后,再按“编辑”按
15、钮后,就可以查看这种类型的文件所关联的程序,以及对于这种文件有几种处理方法。,12.3.1 HKEY_CLASSES_ROOT主键(2),12.3.1 HKEY_CLASSES_ROOT主键(3),1*子主键*子主键中定义了“所有文件”共有的关联菜单(在文件图标下按右键时出现的快捷菜单)。例如,当我们安装了压缩软件WinRAR以后,此时在任何一个文件的关联菜单下都会增加两项“加到压缩文件”和“添加到xxx.rar文件”,这就是WinRAR在安装时修改了*主键下的内容.,12.3.1 HKEY_CLASSES_ROOT主键(4),12.3.1 HKEY_CLASSES_ROOT主键(5),2.x
16、xx(如.386、.doc、.txt等)子主键.xxx子主键定义了计算机中各种类型的文件的(不同的扩展名)的性质,当选择某个类型的扩展名后,右边窗口中显示出这种类型文件的具体设置。例如,当选择.doc子主键后,右边窗口中显示doc文件的几个键值,请注意键名“默认”,它的键值为“Word.Document.8”,这是doc文件的处理程序的别名,12.3.1 HKEY_CLASSES_ROOT主键(6),12.3.1 HKEY_CLASSES_ROOT主键(7),3xxx(如、WinRAR等)子主键每个处理程序的别名都会在此树状结构的同一层次中找到,它也是一个主键。xxx是各种处理程序的别名,把它
17、们展开后,下面还有许多子主键,这些子主键分别定义了这个处理程序的名称以及相关的其他属性。这些子主键包括DefaultIcon、Shell、CLSID等,12.3.1 HKEY_CLASSES_ROOT主键(8),12.3.2 HKEY_USERS主键,Windows中允许多位用户使用同一台计算机,每个用户可以有不同的设置,设置不同的使用环境,也就是说可以设置不同的登录密码、桌面、声音、开始菜单、键盘、程序、程序设置等。在主键HKEY_CURRENT_USER中记录着当前登录用户的设置内容,该主键所记录的内容存放在User.dat文件中。在还没有将系统设置成多用户配置前,HKEY_USERS下只
18、包含一个子主键(.DEFAULT),当将Windows 操作系统设置成多配置(执行“开始”“设置/控制面板”,再执行“密码”,选择“用户配置文件”卡片,选择单选项“用户可以定义首选项及桌面设置”即可)后,在HKEY_USERS主键下,除了.DEFAULT以外,每个用户都有一个子主键。当只有一个用户时,所有数据存放于系统目录(假设为C:WINDOWS)下的User.dat中。当建立了多个用户时,Windows 操作系统会在系统目录下建立Profiles子目录,里面为每个用户建立一个子目录,用户自己的目录下各有一个User.dat文件,它们分别对应于HKEY_USERS下的各个子主键。,12.3.
19、2 HKEY_USERS主键(2),12.3.3 HKEY_CURRENT_USER主键,一台安装了Windows操作系统的计算机可以设置多个用户。每个用户可以有不同的设置。在HKEY_CURRENT_USER主键中记录着当前登录用户的设置内容,该主键所记录的内容存放在该登录用户自己的User.dat文件中。其实,该主键与上述讲过的HKEY_USERS主键是相关联的,假设当前登录的用户为“gb”,则HKEY_CURRENT_USER主键指向HKEY_USERSGB,若该计算机没有配置成多个用户使用,则HKEY_CURRENT_ USER指向HKEY_USERS.DEFAULT。在Windows
20、操作系统中使用HKEY_CURRENT_USER主键主要是为了和使用Windows NT注册表数据库的应用程序兼容。下面讲讲该主键下各子主键的含义。当然,这里所讲的内容与前面HKEY_USERS主键下的各用户子主键下的内容是一致的。,12.3.3 HKEY_CURRENT_USER主键(2),1AppEvents子主键AppEvents子主键下存放了Windows 中各种事件发生时,发出的声音设置。其实,它的设置与“控制面板”下的“声音”的设置是一致的。Windows启动事件可使用的声音当前使用的声音2Control Panel子主键Control Panel子主键中存放了Windows中的I
21、NI文件中的设置。3Keyboard layout子主键Keyboard layout子主键中记录了“控制面板”中“键盘”的有关设置。4Network子主键Network子主键记录了网络状态的设置、网络驱动器的设置及最近浏览过的网上邻居等信息。5Software子主键Software子主键下记录了当前用户可用的各软件的相关设置情况。,12.3.3 HKEY_CURRENT_USER主键(3),12.3.3 HKEY_CURRENT_USER主键(4),12.3.4 HKEY_LOCAL_MACHINE主键,HKEY_LOCAL_MACHINE主键中的所有数据存放在System.dat文件中,其
22、中包括各种硬件设备的有关设置、接口形式、各种软件的设置、即插即用、软件驱动程序等内容。HKEY_LOCAL_MACHINE主键下包括Config、Driver、Enum、Hardware、Network、Security、Software、System、Control、Services等子主键。,12.3.4 HKEY_LOCAL_MACHINE主键(2),12.3.4 HKEY_LOCAL_MACHINE主键(3),1Config子主键Config子主键中记录了许多硬件I/O设备具体的设置值。在Windows中,允许用户设置多种配置方案(执行“控制面板”中的“系统”,选择“硬件配置文件”卡片
23、即可设置其他的配置方案)。Config子主键中保存了多份配置方案。分别对应于下面的子主键 0001、0002、0003等。2Driver子主键Driver子主键中记录了Windows 中驱动程序中相关的设置。3Enum子主键Enum子主键记录了硬件设备的设置,如设备的类型、编号、厂商等。下面还有许多子主键。,12.3.4 HKEY_LOCAL_MACHINE主键(4),12.3.4 HKEY_LOCAL_MACHINE主键(5),4Hardware子主键Hardware子主键主要记录了CPU、多功能卡、串行口和Modem等的设置。5Network子主键Network子主键记录了登录用户的一些网
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 维护 维修 技术 教程 12
链接地址:https://www.31ppt.com/p-6023994.html