注册表编辑器注册表编辑器学习目标学习目标本章主要讲解注册表的基本知识。通过本章学习,掌握的知识点。注册表的概述注册表的结构注册表的维护方法常见的注册表操作修改注册表的应用范例注册表概述注册表概述注册表是一个树状分层的数据库,存储了系统的软硬件设置值。WindowsServer2003的系统核心设置硬件设备的相关设置。例如每个硬件设置使用的硬件中断、DMA信道、I/O地址等通信协议的设置硬件配置文件应用程序的设置注册表结构注册表结构注册表是按照根键(HKEY)、键、子键以及值项的层次结构来组织的,每个值项有三方面属性:名称、数据类型及值,如图所示。(1)根键:类似于一个磁盘内的根文件夹,注册表有五大根键。注册表结构注册表结构注册表结构注册表结构根键名称根键名称描述描述HKEY_LOCAL_MACHIHKEY_LOCAL_MACHINENE存储着本地计算机的配置数据,如硬件设备设置、应存储着本地计算机的配置数据,如硬件设备设置、应用程序设置、安全数据库、系统设置等数据。用程序设置、安全数据库、系统设置等数据。HKEY_CLASSES_ROOHKEY_CLASSES_ROOTT包含用于各种包含用于各种OLEOLE技术和文件类关联数据的信息。
技术和文件类关联数据的信息。HKEY_CURRENT_USEHKEY_CURRENT_USERR包含当前登录用户的配置信息,例如,包含环境变量、包含当前登录用户的配置信息,例如,包含环境变量、桌面设置、控制面板设置等。桌面设置、控制面板设置等。此处显示的数据来自于此处显示的数据来自于HKEY_USERSHKEY_USERS\\当前用户的安全当前用户的安全IDID。。HKEY_USERSHKEY_USERS包含计算机上所有用户的配置文件。包含计算机上所有用户的配置文件。HKEY_CURRENT_USERHKEY_CURRENT_USER是是HKEY_USERSHKEY_USERS的子项。的子项。HKEY_CURRENT_COHKEY_CURRENT_CONFIGNFIG包含系统启动时使用的硬件配置文件的相关信息。该包含系统启动时使用的硬件配置文件的相关信息。该信息用于配置一些设置,例如要加载的设备驱动程序、信息用于配置一些设置,例如要加载的设备驱动程序、显示的分辨率。此处显示的数据是来自于显示的分辨率。此处显示的数据是来自于HKEY_LOCAL_MACHINEHKEY_LOCAL_MACHINE\\SYSTEMSYSTEM\\CurrentControlSetCurrentControlSet\\HardwareProfilesHardwareProfiles\\CurrentCurrent分支。
分支。注册表结构注册表结构(2)键与子键:键与子键的结构就类似于文件夹与子文件夹。在键中可以包含值项与子键。(3)值项:每个注册表项或子项都可以包含称为值项的数据。有些值项存储特定于每个用户的信息,而其他值项则存储应用于计算机所有用户的信息。值项的数据类型说明见下表。数据类型数据类型说明说明REG_BINARYREG_BINARY二进制数据。多数硬件组件信息都以二进制数据存储,而以十六进二进制数据。多数硬件组件信息都以二进制数据存储,而以十六进制格式显示在注册表编辑器中。制格式显示在注册表编辑器中。REG_DWORDREG_DWORD双字。它占用双字。它占用44字节的长度。设备驱动程序和服务的很多参数都是采字节的长度。设备驱动程序和服务的很多参数都是采用这种类型。用这种类型。REG_EXPAND_SZREG_EXPAND_SZ长度可变的字符串,如包含变量(例如长度可变的字符串,如包含变量(例如%system%%system%)的字符串。)的字符串。REG_MULTI_SZREG_MULTI_SZ多重字符串,包含列表或多值的值通常都是这种类型。多重字符串,包含列表或多值的值通常都是这种类型。
REG_SZREG_SZ固定长度的字符串。固定长度的字符串。REG_FULL_RESOUREG_FULL_RESOURCE_DESCRIPTORRCE_DESCRIPTOR专用于存储硬件或驱动程序所占用的资源列表。不能修改此处的数专用于存储硬件或驱动程序所占用的资源列表。不能修改此处的数注册表结构注册表结构注册表的维护方法注册表的维护方法(1)打开注册表编辑器.注册表编辑器(regedit.exe或regedt32.exe)是修改注册表的工具。打开注册表编辑器的方法:单击“开始”“运行”输入“regedit”单击“确定”。打开的注册表编辑器,如图所示。注册表的维护方法注册表的维护方法(2)在注册表中更改项和值查找字符串、值或项:在注册表编辑器中,依次单击菜单命令“编辑”“查找”,如图所示,输入要查找的目标,可根据情况选择“项”、“值”、“数据”和“全字匹配”等复选框,然后单击“查找下一个”按钮即可。注册表的维护方法注册表的维护方法(2)在注册表中更改项和值将注册表项添加到收藏夹在注册表编辑器中,选择要添加到收藏夹的分HKEY_CURRENT_USER\SOFTWARE\MICROSOFT),依次单击菜单命令“收藏夹”“添加到收藏夹”,如图所示。
则以后通过收藏夹定位到该分支即可。注册表的维护方法注册表的维护方法(2)在注册表中更改项和值在注册表中添加项或值在注册表编辑器中,选中要添加项的分支(例如,HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies),右击此项,依次在快捷菜单中选择“新建”“项”,输入system。在注册表编辑器中,选中要添加值的分支(例如,HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\system),右击此项,依次在快捷菜单中选择“新建”“DWORD值”,输入NoDispSettingsPage。注册表的维护方法注册表的维护方法(2)在注册表中更改项和值在注册表中修改值在注册表编辑器中,选中要修改的值项(例如,HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\system\NoDispSettingsPage),双击或选择菜单“编辑”“修改”,输入该值项的新数据,如图所示。
在注册表中删除项或值选中要删除的注册表项或值,依次选择菜单命令“编辑”“删除”。(3)导入或导出注册表导出注册表:在注册表编辑器中,选中要导出的分支,单击“文件”“导出”,导出范围默认是选中“所选分支”,输入文件名,选择保存类型及位置。要想导出全部注册表, 选择导出范围应改为“全部”。 导入注册表:如果在实际应用中需要恢复注 册表,则可以将导出的注册表文件导入到注 册表中。若导出的是注册文件reg类型,则直 接双击就可以导入了。或者在注册表编辑器 中,单击“文件”“导入”,选择要导入 的文件即可。 注册表的维护方法 注册表的维护方法 常用的注册表操作 常用的注册表操作 (1)禁止修改桌面属性 在注册表编辑器中,打开 HKEY_CURRENT_USER\Software\Microso ft\Windows \CurrentVersion\Policies\System (若System子项不存在,则创建该子项), 新建一个DWORD值项:NoDispCPL,并将 其数据设置为1,如图所示。 查看桌面右键快捷菜单“属性”验证,桌面 属性设置已被禁用。如图所示。 常用的注册表操作 常用的注册表操作 常用的注册表操作 常用的注册表操作 (2)禁用显示属性中的“外观”、“屏幕 保护程序”、“设置”选项卡 也可以单独禁用显示属性中的“外观”、 “屏幕保护程序”、“设置”等选项卡。
在注册表编辑器中,打开 HKEY_CURRENT_USER\Software\Microso ft\Windows\Current Version\Policies\System (若System子项不存在,则创建该子项)。 新建一个DWORD值项: NoDispAppearancePage,并将其数据设置 同样的方法,可以禁用显示属性中的“屏幕保护程序”(新建一个DWORD值项 NoDispScrsavPage,并将其数据设置为1)、 “设置”(新建一个DWORD值项 NoDispSettingsPage,并将其数据设置为1) 等选项卡。 常用的注册表操作 常用的注册表操作 常用的注册表操作 常用的注册表操作 (3)设定随系统启动时运行的程序 在注册表编辑器中,打开 HKEY_LOCAL_MACHINE\SOFTWARE\Mic rosoft \Windows\CurrentVersion\Run,新建 一字符串值项,并将其数据设置可执行文件 的路径和文件名。(例如,新建一字符串 NotepadProgram,其数据设置为 C:\Windows\system32\notepad.exe),如 图所示。
注销即可验证:重新登录时自动打开记事本。 常用的注册表操作 常用的注册表操作 (4)加快预读能力改善开机速度 Windows XP预读设定可提高系统速度, 加快开机速度。按照下面的方法进行修改可进 一步改善CPU的效率: HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\ Control\ SessionManager\ MemoryManagement,在PrefetchParameters 右边窗口,将EnablePrefetcher的数值数据如 下更改,如使用PIII 800MHz以上的CPU,建 议将数值更改为4或5;否则,建议保留数值为 默认值即3。 常用的注册表操作 常用的注册表操作 (5)加快开关机速度(不宜用于服务器) 在Windows XP中关机时,系统会发送消息到运 行中的程序和远程服务器,告诉它们系统要关闭,并 等待接到回应后系统才开始关机。加快开机速度,可 以先设置自动结束任务,首先找到 HKEY_CURRENT_USER\Control Panel\Desktop, 把AutoEndTasks的键值设置为1;然后在该分支下有 个“HungAppTimeout”,把它的值改为4000(或更少 ),默认为50000;最后再找到 HKEY_LOCAL_MACHINE\System\CurrentControlS et\Control\,同样把WaitToKillServiceTimeout设置为 4000;通过这样设置关机速度明显快了不少。
常用的注册表操作 常用的注册表操作 (6)加快菜单显示速度 为了加快菜单的显示速度,我们可以按 照以下方法进行设置:我们可以在 HKEY_CURRENT_USER\Control Panel\Desktop下找到“MenuShowDelay”主 键,把它的值改为0就可以达到加快菜单显示 速度的效果。 修改注册表的应用范例 1、视频操作 2、手动操作