五章节计算机系统基本维护.ppt
五章节计算机系统基本维护 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望本章内容本章内容n nWindows系统注册表维护系统注册表维护n n任务管理器进程列表使用任务管理器进程列表使用n nwindows性能设置性能设置1、Windows系统注册表维护系统注册表维护n n注册表是注册表是注册表是注册表是WindowsWindows操作系统的核心,存放着操作系统的核心,存放着操作系统的核心,存放着操作系统的核心,存放着WindowsWindows系统以及系统以及系统以及系统以及WindowsWindows中各个应用软件的配中各个应用软件的配中各个应用软件的配中各个应用软件的配置数据。注册表是置数据。注册表是置数据。注册表是置数据。注册表是WindowsWindows的神经中枢,的神经中枢,的神经中枢,的神经中枢,WindowsWindows的运行模式:准备执行某项功能的运行模式:准备执行某项功能的运行模式:准备执行某项功能的运行模式:准备执行某项功能-访问访问访问访问注册表注册表注册表注册表-取得设置信息取得设置信息取得设置信息取得设置信息-执行执行执行执行注册表的由来n n微软公司最早并没有使用注册表,微软公司最早并没有使用注册表,微软公司最早并没有使用注册表,微软公司最早并没有使用注册表,在在在在Windows Windows 3.13.1中,中,中,中,使用使用使用使用INIINI文件来存放各种配置参数。在文件来存放各种配置参数。在文件来存放各种配置参数。在文件来存放各种配置参数。在Windows95Windows95中,放弃了中,放弃了中,放弃了中,放弃了INIINI文件,使用了注册表。文件,使用了注册表。文件,使用了注册表。文件,使用了注册表。注册表的由来n nINIINI文件的缺点文件的缺点文件的缺点文件的缺点n n1 1 1 1、单个、单个、单个、单个INIINIINIINI文件大小不能超过文件大小不能超过文件大小不能超过文件大小不能超过64KB64KB64KB64KB。为了解决这。为了解决这。为了解决这。为了解决这个问题,软件商自己开始支持自己的个问题,软件商自己开始支持自己的个问题,软件商自己开始支持自己的个问题,软件商自己开始支持自己的.ini.ini.ini.ini文件,文件,文件,文件,然后指向特定的然后指向特定的然后指向特定的然后指向特定的iniiniiniini文件如文件如文件如文件如win.iniwin.iniwin.iniwin.ini和和和和system.inisystem.inisystem.inisystem.ini文件。文件。文件。文件。多个多个多个多个iniiniiniini文件影响了系统正常的存取级别设置,容文件影响了系统正常的存取级别设置,容文件影响了系统正常的存取级别设置,容文件影响了系统正常的存取级别设置,容易引起冲突。易引起冲突。易引起冲突。易引起冲突。注册表的由来n nINIINI文件的缺点文件的缺点文件的缺点文件的缺点n n2 2 2 2、只能在少数用户和少数应用程序环境中运行良、只能在少数用户和少数应用程序环境中运行良、只能在少数用户和少数应用程序环境中运行良、只能在少数用户和少数应用程序环境中运行良好。随着应用程序的增加,好。随着应用程序的增加,好。随着应用程序的增加,好。随着应用程序的增加,INI INI INI INI文件里面会增加文件里面会增加文件里面会增加文件里面会增加更多的参数项,删除程序的时候又不会删除这些更多的参数项,删除程序的时候又不会删除这些更多的参数项,删除程序的时候又不会删除这些更多的参数项,删除程序的时候又不会删除这些参数项,使得参数项,使得参数项,使得参数项,使得INIINIINIINI文件会越来越大,每增加的内容文件会越来越大,每增加的内容文件会越来越大,每增加的内容文件会越来越大,每增加的内容会导致系统性能越来越慢。会导致系统性能越来越慢。会导致系统性能越来越慢。会导致系统性能越来越慢。注册表的由来n nINIINI文件的缺点文件的缺点文件的缺点文件的缺点n n3 3、使用、使用、使用、使用INIINI文件不容易描述复杂的信息,尤其是文件不容易描述复杂的信息,尤其是文件不容易描述复杂的信息,尤其是文件不容易描述复杂的信息,尤其是对于多级层次关系的描述。对于多级层次关系的描述。对于多级层次关系的描述。对于多级层次关系的描述。n n4 4、不支持网络环境下的远程配置、管理的要求。、不支持网络环境下的远程配置、管理的要求。、不支持网络环境下的远程配置、管理的要求。、不支持网络环境下的远程配置、管理的要求。注册表的由来n n注册表和注册表和注册表和注册表和INIINIINIINI文件相比,解决了以下的问题文件相比,解决了以下的问题文件相比,解决了以下的问题文件相比,解决了以下的问题n n1 1 1 1、注册表数据库的大小没有限制。、注册表数据库的大小没有限制。、注册表数据库的大小没有限制。、注册表数据库的大小没有限制。Windows95Windows95Windows95Windows95n n注册表的大小通常为注册表的大小通常为注册表的大小通常为注册表的大小通常为1MB1MB1MB1MB左右,左右,左右,左右,Windows98Windows98Windows98Windows98注册表注册表注册表注册表的大小通常为的大小通常为的大小通常为的大小通常为2-3MB2-3MB2-3MB2-3MB,Windows NTWindows NTWindows NTWindows NT注册表的大小通注册表的大小通注册表的大小通注册表的大小通常为常为常为常为2-10MB2-10MB2-10MB2-10MB,Windows2000Windows2000Windows2000Windows2000注册表的大小通常为注册表的大小通常为注册表的大小通常为注册表的大小通常为6-6-6-6-20MB20MB20MB20MB。WindowsWindowsWindowsWindows版本越高,其容量就越大,存放的版本越高,其容量就越大,存放的版本越高,其容量就越大,存放的版本越高,其容量就越大,存放的信息就越多。信息就越多。信息就越多。信息就越多。注册表的由来n n注册表和注册表和注册表和注册表和INIINIINIINI文件相比,解决了以下的问题文件相比,解决了以下的问题文件相比,解决了以下的问题文件相比,解决了以下的问题n n2 2 2 2、注册表采用数据库的形式,逻辑结构上采用树、注册表采用数据库的形式,逻辑结构上采用树、注册表采用数据库的形式,逻辑结构上采用树、注册表采用数据库的形式,逻辑结构上采用树型结构,方便了信息的存储和查找。型结构,方便了信息的存储和查找。型结构,方便了信息的存储和查找。型结构,方便了信息的存储和查找。n n3 3 3 3、注册表支持网络环境,可以在本地机上配置远、注册表支持网络环境,可以在本地机上配置远、注册表支持网络环境,可以在本地机上配置远、注册表支持网络环境,可以在本地机上配置远程计算机,实现远程管理。程计算机,实现远程管理。程计算机,实现远程管理。程计算机,实现远程管理。注册表的作用n n注册表里存放了所有的硬件信息,包括系统启动注册表里存放了所有的硬件信息,包括系统启动注册表里存放了所有的硬件信息,包括系统启动注册表里存放了所有的硬件信息,包括系统启动时可识别的、时可识别的、时可识别的、时可识别的、BIOSBIOS可识别的和可识别的和可识别的和可识别的和BIOSBIOS不可识别的不可识别的不可识别的不可识别的信息。注册表通过描述硬件的驱动程序和参数,信息。注册表通过描述硬件的驱动程序和参数,信息。注册表通过描述硬件的驱动程序和参数,信息。注册表通过描述硬件的驱动程序和参数,使得使得使得使得WindowsWindows知道:到哪里去装入硬件的驱动程知道:到哪里去装入硬件的驱动程知道:到哪里去装入硬件的驱动程知道:到哪里去装入硬件的驱动程序,可以分配哪些资源,分配的资源之间是否有序,可以分配哪些资源,分配的资源之间是否有序,可以分配哪些资源,分配的资源之间是否有序,可以分配哪些资源,分配的资源之间是否有冲突等。冲突等。冲突等。冲突等。注册表的作用n n注册表存储了注册表存储了注册表存储了注册表存储了WindowsWindows的所有软件信息,控制的所有软件信息,控制的所有软件信息,控制的所有软件信息,控制WindowsWindows的桌面外观、浏览器界面、系统性能、的桌面外观、浏览器界面、系统性能、的桌面外观、浏览器界面、系统性能、的桌面外观、浏览器界面、系统性能、网络协议等;注册表存储了应用程序和网络协议等;注册表存储了应用程序和网络协议等;注册表存储了应用程序和网络协议等;注册表存储了应用程序和WindowsWindows打交道的信息,应用程序的安装注册信息、启动打交道的信息,应用程序的安装注册信息、启动打交道的信息,应用程序的安装注册信息、启动打交道的信息,应用程序的安装注册信息、启动参数、文件名关联等都离不开注册表参数、文件名关联等都离不开注册表参数、文件名关联等都离不开注册表参数、文件名关联等都离不开注册表注册表的作用n n注册表在注册表在注册表在注册表在WindowsWindowsWindowsWindows的作用的作用的作用的作用注册表设置加载控制管理工具常规配置识别器硬盘配置Windows内核CPU检测设备驱动程序配置数据加载参数配置数据资源使用数据注册表的作用n n设置设置设置设置n nWindowsWindows安装程序和其它安装程序,在安装或配安装程序和其它安装程序,在安装或配安装程序和其它安装程序,在安装或配安装程序和其它安装程序,在安装或配置时,都会将数据添加到注册表中。置时,都会将数据添加到注册表中。置时,都会将数据添加到注册表中。置时,都会将数据添加到注册表中。n n识别器识别器识别器识别器n n每次启动运行每次启动运行每次启动运行每次启动运行WindowsWindows的计算机时,识别程序都的计算机时,识别程序都的计算机时,识别程序都的计算机时,识别程序都将把硬件配置数据放置在注册表中。将把硬件配置数据放置在注册表中。将把硬件配置数据放置在注册表中。将把硬件配置数据放置在注册表中。注册表的作用n nWindowsWindows内核内核内核内核n n在系统启动过程中,在系统启动过程中,在系统启动过程中,在系统启动过程中,WindowsWindows内核从注册表中提内核从注册表中提内核从注册表中提内核从注册表中提取信息,如加载哪些设备驱动程序以及它们的加取信息,如加载哪些设备驱动程序以及它们的加取信息,如加载哪些设备驱动程序以及它们的加取信息,如加载哪些设备驱动程序以及它们的加载顺序。载顺序。载顺序。载顺序。注册表的作用n n设备驱动程序设备驱动程序设备驱动程序设备驱动程序n n设备驱动程序从注册表发送和接收加载参数及配设备驱动程序从注册表发送和接收加载参数及配设备驱动程序从注册表发送和接收加载参数及配设备驱动程序从注册表发送和接收加载参数及配置数据。设备的驱动程序必须报告它所使用的系置数据。设备的驱动程序必须报告它所使用的系置数据。设备的驱动程序必须报告它所使用的系置数据。设备的驱动程序必须报告它所使用的系统资源,以便系统将此信息添加到注册表中。程统资源,以便系统将此信息添加到注册表中。程统资源,以便系统将此信息添加到注册表中。程统资源,以便系统将此信息添加到注册表中。程序及设备驱动程序可以访问该注册表信息,以便序及设备驱动程序可以访问该注册表信息,以便序及设备驱动程序可以访问该注册表信息,以便序及设备驱动程序可以访问该注册表信息,以便向用户提供智能安装及配置程序。向用户提供智能安装及配置程序。向用户提供智能安装及配置程序。向用户提供智能安装及配置程序。注册表的作用n n管理工具管理工具管理工具管理工具n n通过通过通过通过WindowsWindows中的选项和管理工具(如控制面板)中的选项和管理工具(如控制面板)中的选项和管理工具(如控制面板)中的选项和管理工具(如控制面板),可以直接修改配置数据。,可以直接修改配置数据。,可以直接修改配置数据。,可以直接修改配置数据。Windows NT/2000/XP注册表n n注册表的位置注册表的位置注册表的位置注册表的位置n n在物理存储上,注册表对应于在物理存储上,注册表对应于在物理存储上,注册表对应于在物理存储上,注册表对应于WindowsWindows中的一组中的一组中的一组中的一组文件包括文件包括文件包括文件包括C:Windowssystem32configC:Windowssystem32config目录下的目录下的目录下的目录下的文件以及文件以及文件以及文件以及C:documents and settingsC:documents and settingsn nntuser.datntuser.dat文件文件文件文件Windows NT/2000/XP注册表n nWindows NT/2000/XPWindows NT/2000/XP注册表树注册表树注册表树注册表树n n用户在访问和操作注册表时,都是针对注册表的用户在访问和操作注册表时,都是针对注册表的用户在访问和操作注册表时,都是针对注册表的用户在访问和操作注册表时,都是针对注册表的逻辑结构,逻辑结构,逻辑结构,逻辑结构,WindowsWindowsWindowsWindows会将用户的访问操作自动转换会将用户的访问操作自动转换会将用户的访问操作自动转换会将用户的访问操作自动转换为对注册表文件的物理操作。为对注册表文件的物理操作。为对注册表文件的物理操作。为对注册表文件的物理操作。Windows NT/2000/XP注册表n nWindows NT/2000/XPWindows NT/2000/XP注册表树注册表树注册表树注册表树n n注册表的逻辑结构注册表的逻辑结构注册表的逻辑结构注册表的逻辑结构n n为了实现高效率和方便性,微软将注册表设计成为了实现高效率和方便性,微软将注册表设计成为了实现高效率和方便性,微软将注册表设计成为了实现高效率和方便性,微软将注册表设计成树型的数据库结构。整个树型结构由两棵目录树树型的数据库结构。整个树型结构由两棵目录树树型的数据库结构。整个树型结构由两棵目录树树型的数据库结构。整个树型结构由两棵目录树组成,一个是组成,一个是组成,一个是组成,一个是HKEY_LOCAL_MACHINE,HKEY_LOCAL_MACHINE,对应着对应着对应着对应着操作系统中系统相关的信息;另一个是操作系统中系统相关的信息;另一个是操作系统中系统相关的信息;另一个是操作系统中系统相关的信息;另一个是HKEY_USERS,HKEY_USERS,对应着操作系统中用户相关的信对应着操作系统中用户相关的信对应着操作系统中用户相关的信对应着操作系统中用户相关的信息。息。息。息。Windows NT/2000/XP注册表n nWindows NT/2000/XPWindows NT/2000/XP注册表树注册表树注册表树注册表树n n注册表的逻辑结构注册表的逻辑结构注册表的逻辑结构注册表的逻辑结构n n在每个目录树下,都有子树,子树的下面还可以在每个目录树下,都有子树,子树的下面还可以在每个目录树下,都有子树,子树的下面还可以在每个目录树下,都有子树,子树的下面还可以有子树,对于子树的层数没有限制,因此,在理有子树,对于子树的层数没有限制,因此,在理有子树,对于子树的层数没有限制,因此,在理有子树,对于子树的层数没有限制,因此,在理论上注册表的大小也是没有限制的。任何一个子论上注册表的大小也是没有限制的。任何一个子论上注册表的大小也是没有限制的。任何一个子论上注册表的大小也是没有限制的。任何一个子树上都可以有树叶,每个树叶都是一个参数,存树上都可以有树叶,每个树叶都是一个参数,存树上都可以有树叶,每个树叶都是一个参数,存树上都可以有树叶,每个树叶都是一个参数,存放了某个系统或应用程序的配置参数。放了某个系统或应用程序的配置参数。放了某个系统或应用程序的配置参数。放了某个系统或应用程序的配置参数。Windows NT/2000/XP注册表n nWindows NT/2000/XPWindows NT/2000/XP注册表树注册表树注册表树注册表树n n虽然整个注册表由两个目录树组成,但是为了使虽然整个注册表由两个目录树组成,但是为了使虽然整个注册表由两个目录树组成,但是为了使虽然整个注册表由两个目录树组成,但是为了使注册表中的信息更易于查找,将注册表分为注册表中的信息更易于查找,将注册表分为注册表中的信息更易于查找,将注册表分为注册表中的信息更易于查找,将注册表分为5 5个目个目个目个目录树,另外录树,另外录树,另外录树,另外3 3个目录树是从这两个目录树下的某个个目录树是从这两个目录树下的某个个目录树是从这两个目录树下的某个个目录树是从这两个目录树下的某个子树映射过来的。子树映射过来的。子树映射过来的。子树映射过来的。Windows NT/2000/XP注册表n nWindows NT/2000/XPWindows NT/2000/XP注册表树注册表树注册表树注册表树n nHKEY_LOCAL_MACHINEHKEY_LOCAL_MACHINEHKEY_LOCAL_MACHINEHKEY_LOCAL_MACHINE。该子树是最重要的子树,。该子树是最重要的子树,。该子树是最重要的子树,。该子树是最重要的子树,包含了关于本地计算机系统的信息,包括硬件和包含了关于本地计算机系统的信息,包括硬件和包含了关于本地计算机系统的信息,包括硬件和包含了关于本地计算机系统的信息,包括硬件和操作系统数据,如总线类型、系统内存等操作系统数据,如总线类型、系统内存等操作系统数据,如总线类型、系统内存等操作系统数据,如总线类型、系统内存等Windows NT/2000/XP注册表n nWindows NT/2000/XPWindows NT/2000/XP注册表树注册表树注册表树注册表树n nHKEY_CLASSES_ROOTHKEY_CLASSES_ROOTHKEY_CLASSES_ROOTHKEY_CLASSES_ROOT。该子树包含由各种。该子树包含由各种。该子树包含由各种。该子树包含由各种OLEOLEOLEOLE技术技术技术技术使用的信息和文件类别关联数据。该目录树使用的信息和文件类别关联数据。该目录树使用的信息和文件类别关联数据。该目录树使用的信息和文件类别关联数据。该目录树由两部由两部由两部由两部分组成,一部分指向分组成,一部分指向分组成,一部分指向分组成,一部分指向HKEY_LOCAL_MACHINEHKEY_LOCAL_MACHINEHKEY_LOCAL_MACHINEHKEY_LOCAL_MACHINEn nSOFTWAREClasses,SOFTWAREClasses,SOFTWAREClasses,SOFTWAREClasses,另一部分是另一部分是另一部分是另一部分是HKEY_CURRENT_HKEY_CURRENT_HKEY_CURRENT_HKEY_CURRENT_n nUSERSOFTWAREClassesUSERSOFTWAREClassesUSERSOFTWAREClassesUSERSOFTWAREClasses。Windows NT/2000/XP注册表n nWindows NT/2000/XPWindows NT/2000/XP注册表树注册表树注册表树注册表树n nHKEY_CURRENT_USERHKEY_CURRENT_USERHKEY_CURRENT_USERHKEY_CURRENT_USER。该目录树包含当前登录的用。该目录树包含当前登录的用。该目录树包含当前登录的用。该目录树包含当前登录的用户的用户配置文件,包括环境变量、桌面设置、户的用户配置文件,包括环境变量、桌面设置、户的用户配置文件,包括环境变量、桌面设置、户的用户配置文件,包括环境变量、桌面设置、网络连接等。该目录网络连接等。该目录网络连接等。该目录网络连接等。该目录树是从树是从树是从树是从HKEY_USERSHKEY_USERSHKEY_USERSHKEY_USERSn n SIDSIDSID映射过来的。映射过来的。映射过来的。映射过来的。Windows NT/2000/XP注册表n nWindows NT/2000/XPWindows NT/2000/XP注册表树注册表树注册表树注册表树n nHKEY_USERSHKEY_USERSHKEY_USERSHKEY_USERS。该目录树包含了系统中所有的用户。该目录树包含了系统中所有的用户。该目录树包含了系统中所有的用户。该目录树包含了系统中所有的用户配置文件和默认的配置文件的信息。配置文件和默认的配置文件的信息。配置文件和默认的配置文件的信息。配置文件和默认的配置文件的信息。n nHKEY_CURRENT_CONFIGHKEY_CURRENT_CONFIGHKEY_CURRENT_CONFIGHKEY_CURRENT_CONFIG。包含在启动时由本地计算。包含在启动时由本地计算。包含在启动时由本地计算。包含在启动时由本地计算机系统使用的硬件配置文件的相关信息。机系统使用的硬件配置文件的相关信息。机系统使用的硬件配置文件的相关信息。机系统使用的硬件配置文件的相关信息。n n该信息用于配置一些设置,如要加载的设备驱动该信息用于配置一些设置,如要加载的设备驱动该信息用于配置一些设置,如要加载的设备驱动该信息用于配置一些设置,如要加载的设备驱动程序和显示时要使用的分辨率。程序和显示时要使用的分辨率。程序和显示时要使用的分辨率。程序和显示时要使用的分辨率。Windows NT/2000/XP注册表n nWindows NT/2000/XPWindows NT/2000/XP注册表中的重要子树注册表中的重要子树注册表中的重要子树注册表中的重要子树n n1 1、HKEY_LOCAL_MACHINEHKEY_LOCAL_MACHINEHKEY_LOCAL_MACHINEHKEY_LOCAL_MACHINESOFTWAREMicrosoftSOFTWAREMicrosoftSOFTWAREMicrosoftSOFTWAREMicrosoftn n微软的一些产品,包括微软的一些产品,包括微软的一些产品,包括微软的一些产品,包括WindowsWindows,都在这里存放,都在这里存放,都在这里存放,都在这里存放配置信息。(例如配置信息。(例如配置信息。(例如配置信息。(例如directx)directx)n n2 2、HKEY_LOCAL_MACHINEHKEY_LOCAL_MACHINEHKEY_LOCAL_MACHINEHKEY_LOCAL_MACHINESOFTWAREMicrosoftSOFTWAREMicrosoftSOFTWAREMicrosoftSOFTWAREMicrosoftn nWindowsCurrentVersionWindowsCurrentVersionWindowsCurrentVersionWindowsCurrentVersionn n该子树下存放了操作系统的一些参数(例如该子树下存放了操作系统的一些参数(例如该子树下存放了操作系统的一些参数(例如该子树下存放了操作系统的一些参数(例如run)run)run)run)Windows NT/2000/XP注册表n nWindows NT/2000/XPWindows NT/2000/XP注册表中的重要子树注册表中的重要子树注册表中的重要子树注册表中的重要子树n n3 3 3 3、HKEY_LOCAL_MACHINESYSTEMCurrentControlSetHKEY_LOCAL_MACHINESYSTEMCurrentControlSetHKEY_LOCAL_MACHINESYSTEMCurrentControlSetHKEY_LOCAL_MACHINESYSTEMCurrentControlSetn nControlControlControlControln n该子树下存放了该子树下存放了该子树下存放了该子树下存放了WindowsWindowsWindowsWindows操作系统的硬件相关的设置参数。操作系统的硬件相关的设置参数。操作系统的硬件相关的设置参数。操作系统的硬件相关的设置参数。该子树是一个非常重要的子树,如果内容错误或者损失,该子树是一个非常重要的子树,如果内容错误或者损失,该子树是一个非常重要的子树,如果内容错误或者损失,该子树是一个非常重要的子树,如果内容错误或者损失,将导致将导致将导致将导致WindowsWindowsWindowsWindows系统不能启动运行。系统不能启动运行。系统不能启动运行。系统不能启动运行。n n例如(例如(例如(例如(CrashControl)CrashControl)CrashControl)CrashControl)Windows NT/2000/XP注册表n nWindows NT/2000/XPWindows NT/2000/XP注册表中的重要子树注册表中的重要子树注册表中的重要子树注册表中的重要子树n n4 4 4 4、HKEY_LOCAL_MACHINESYSTEMCurrentControlSetHKEY_LOCAL_MACHINESYSTEMCurrentControlSetHKEY_LOCAL_MACHINESYSTEMCurrentControlSetHKEY_LOCAL_MACHINESYSTEMCurrentControlSetn nEnumEnumEnumEnumn n该项中是一个设备数据库,该数据库存放了计算机中所有该项中是一个设备数据库,该数据库存放了计算机中所有该项中是一个设备数据库,该数据库存放了计算机中所有该项中是一个设备数据库,该数据库存放了计算机中所有安装的,并且被系统认识到的设备。安装的,并且被系统认识到的设备。安装的,并且被系统认识到的设备。安装的,并且被系统认识到的设备。n n5 5 5 5、HKEY_LOCAL_MACHINESYSTEMCurrentControlSetHKEY_LOCAL_MACHINESYSTEMCurrentControlSetHKEY_LOCAL_MACHINESYSTEMCurrentControlSetHKEY_LOCAL_MACHINESYSTEMCurrentControlSetn nServicesServicesServicesServicesn n该项中存放了该项中存放了该项中存放了该项中存放了WindowsWindowsWindowsWindows中的各种服务程序,包括设备驱动、中的各种服务程序,包括设备驱动、中的各种服务程序,包括设备驱动、中的各种服务程序,包括设备驱动、文件系统驱动以及文件系统驱动以及文件系统驱动以及文件系统驱动以及win32win32win32win32服务程序。服务程序。服务程序。服务程序。注册表编辑器n n一般情况下,对注册表进行的修改,都可以通过一般情况下,对注册表进行的修改,都可以通过一般情况下,对注册表进行的修改,都可以通过一般情况下,对注册表进行的修改,都可以通过注册表编辑器注册表编辑器注册表编辑器注册表编辑器 来实现。在来实现。在来实现。在来实现。在“开始开始开始开始”菜单中是找不菜单中是找不菜单中是找不菜单中是找不到注册表编辑器的,因为注册表编辑器的使用带到注册表编辑器的,因为注册表编辑器的使用带到注册表编辑器的,因为注册表编辑器的使用带到注册表编辑器的,因为注册表编辑器的使用带有的一定的危险性,有的一定的危险性,有的一定的危险性,有的一定的危险性,“运行运行运行运行”-”-“regedit”“regedit”n n手动运行注册表编辑器。手动运行注册表编辑器。手动运行注册表编辑器。手动运行注册表编辑器。注册表编辑器n n1 1 1 1、设置权限、设置权限、设置权限、设置权限n n为了维护注册表的安全,需要对各个不同用户访为了维护注册表的安全,需要对各个不同用户访为了维护注册表的安全,需要对各个不同用户访为了维护注册表的安全,需要对各个不同用户访问注册表的权限加以限制。应该做到:有权用户问注册表的权限加以限制。应该做到:有权用户问注册表的权限加以限制。应该做到:有权用户问注册表的权限加以限制。应该做到:有权用户(如系统管理员)可以修改所有系统信息;普通(如系统管理员)可以修改所有系统信息;普通(如系统管理员)可以修改所有系统信息;普通(如系统管理员)可以修改所有系统信息;普通用户不可以修改其他用户的信息。用户不可以修改其他用户的信息。用户不可以修改其他用户的信息。用户不可以修改其他用户的信息。n nWindows NT/2000/XP/2003Windows NT/2000/XP/2003Windows NT/2000/XP/2003Windows NT/2000/XP/2003注册表的访问权限分为注册表的访问权限分为注册表的访问权限分为注册表的访问权限分为10101010种。种。种。种。注册表编辑器n n为了方便起见,又可将对注册表的操作分成两类,为了方便起见,又可将对注册表的操作分成两类,为了方便起见,又可将对注册表的操作分成两类,为了方便起见,又可将对注册表的操作分成两类,一类是一类是一类是一类是“完全控制完全控制完全控制完全控制”,包括以上,包括以上,包括以上,包括以上10101010种权限;一类种权限;一类种权限;一类种权限;一类是是是是“读取读取读取读取”,包括,包括,包括,包括“查询数值查询数值查询数值查询数值”、“枚举子项枚举子项枚举子项枚举子项”、“通知通知通知通知”、和、和、和、和“读取控制读取控制读取控制读取控制”四个权限。四个权限。四个权限。四个权限。n n除了访问权限外,还有除了访问权限外,还有除了访问权限外,还有除了访问权限外,还有“审核审核审核审核”,”,”,”,和和和和10101010种权限一一种权限一一种权限一一种权限一一对应。审核:可以知道谁曾经对注册表进行过编对应。审核:可以知道谁曾经对注册表进行过编对应。审核:可以知道谁曾经对注册表进行过编对应。审核:可以知道谁曾经对注册表进行过编辑修改,以及在什么地方进行的编辑修改。辑修改,以及在什么地方进行的编辑修改。辑修改,以及在什么地方进行的编辑修改。辑修改,以及在什么地方进行的编辑修改。n n可以将不同的权限制定给不同的用户,以此来限可以将不同的权限制定给不同的用户,以此来限可以将不同的权限制定给不同的用户,以此来限可以将不同的权限制定给不同的用户,以此来限制用户对注册表的访问。制用户对注册表的访问。制用户对注册表的访问。制用户对注册表的访问。注册表编辑器n n如果想进一步细划该注册表项的权限和审核,可如果想进一步细划该注册表项的权限和审核,可如果想进一步细划该注册表项的权限和审核,可如果想进一步细划该注册表项的权限和审核,可以单击以单击以单击以单击“高级高级高级高级”按钮按钮按钮按钮,双击某个用户组,在出现的双击某个用户组,在出现的双击某个用户组,在出现的双击某个用户组,在出现的对话框中可以选择所有的对话框中可以选择所有的对话框中可以选择所有的对话框中可以选择所有的10101010种权限。种权限。种权限。种权限。n n在在在在“审核审核审核审核”选项卡中可以添加选项卡中可以添加选项卡中可以添加选项卡中可以添加“审核项目审核项目审核项目审核项目”注册表编辑器n n2 2 2 2、查找注册表、查找注册表、查找注册表、查找注册表n n查找是注册表操作中最常用的功能之一。首先在查找是注册表操作中最常用的功能之一。首先在查找是注册表操作中最常用的功能之一。首先在查找是注册表操作中最常用的功能之一。首先在左面的注册表项窗口中选定一个项,作为查找的左面的注册表项窗口中选定一个项,作为查找的左面的注册表项窗口中选定一个项,作为查找的左面的注册表项窗口中选定一个项,作为查找的起点,如果想查找整个注册表,就选定最上方的起点,如果想查找整个注册表,就选定最上方的起点,如果想查找整个注册表,就选定最上方的起点,如果想查找整个注册表,就选定最上方的“我的电脑我的电脑我的电脑我的电脑”。n n“项项项项”-”-”-”-子树子树子树子树 “值值值值”-”-”-”-参数值名称参数值名称参数值名称参数值名称n n如果某个注册项要经常地看,就放到收藏夹如果某个注册项要经常地看,就放到收藏夹如果某个注册项要经常地看,就放到收藏夹如果某个注册项要经常地看,就放到收藏夹注册表编辑器n n3 3 3 3、新建项和值、新建项和值、新建项和值、新建项和值n n编辑器提供了编辑器提供了编辑器提供了编辑器提供了“项项项项”、“字符串字符串字符串字符串”、“二进制值二进制值二进制值二进制值”和和和和“双字节值双字节值双字节值双字节值”4”4”4”4种类型种类型种类型种类型n n4 4 4 4、删除项和值项、删除项和值项、删除项和值项、删除项和值项n n5 5 5 5、修改项和值项、修改项和值项、修改项和值项、修改项和值项注册表编辑器n n6 6 6 6、导入和导出注册表内容、导入和导出注册表内容、导入和导出注册表内容、导入和导出注册表内容n nRegedit.exeRegedit.exeRegedit.exeRegedit.exe注册表编辑器提供了注册表项导入和注册表编辑器提供了注册表项导入和注册表编辑器提供了注册表项导入和注册表编辑器提供了注册表项导入和导出功能,导出的注册表文件是普通的文本文件,导出功能,导出的注册表文件是普通的文本文件,导出功能,导出的注册表文件是普通的文本文件,导出功能,导出的注册表文件是普通的文本文件,可以使用普通的编辑软件进行查看和修改,然后可以使用普通的编辑软件进行查看和修改,然后可以使用普通的编辑软件进行查看和修改,然后可以使用普通的编辑软件进行查看和修改,然后将修改过的注册表文件再导入到注册表中,这样将修改过的注册表文件再导入到注册表中,这样将修改过的注册表文件再导入到注册表中,这样将修改过的注册表文件再导入到注册表中,这样也就间接地修改了注册表。也就间接地修改了注册表。也就间接地修改了注册表。也就间接地修改了注册表。注册表编辑器使用实例n n使用使用使用使用Regedit.exeRegedit.exe可以导出和导入注册表脚本文件,可以导出和导入注册表脚本文件,可以导出和导入注册表脚本文件,可以导出和导入注册表脚本文件,脚本文件的扩展名为脚本文件的扩展名为脚本文件的扩展名为脚本文件的扩展名为.reg.reg,即,即,即,即REGREG文件,在一般文件,在一般文件,在一般文件,在一般情况下,双击脚本文件,执行的是情况下,双击脚本文件,执行的是情况下,双击脚本文件,执行的是情况下,双击脚本文件,执行的是“导入导入导入导入”操作,操作,操作,操作,也就是根据也就是根据也就是根据也就是根据REGREG文件的内容修改文件的内容修改文件的内容修改文件的内容修改注册表注册表注册表注册表。可以将。可以将。可以将。可以将执行操作改为执行操作改为执行操作改为执行操作改为“编辑编辑编辑编辑”操作,而不是操作,而不是操作,而不是操作,而不是“导入导入导入导入”。注册表编辑器使用实例n n操作:操作:操作:操作:n n1 1、在注册表编辑器中找到要修改的选项、在注册表编辑器中找到要修改的选项、在注册表编辑器中找到要修改的选项、在注册表编辑器中找到要修改的选项n n(.reg.reg)n n2 2、找到、找到、找到、找到RegfileRegfilen n3 3、设置编辑操作为默认操作、设置编辑操作为默认操作、设置编辑操作为默认操作、设置编辑操作为默认操作