认识Windows XP注册表及注册表实战案例
【认识Windows XP注册表及注册表实战案例】1.概述
Windows XP注册表实际上是一个庞大的数据库,这个数据库记录了机器软硬件环境的各种信息,对操作系统及应用程序的正常运行至关重要 。具体来讲,此数据库包含了Windows系统和应用程序的初始化信息、应用程序和文档文件的关联、硬件设备的说明、状态和属性等数据,操作系统和应用程序会对此数据库进行频繁存取,以保存和获取必要的数据 。
注册表中的不少数据可直接通过操作系统及应用软件提供的界面来变更 。笔者认为对注册表数据直接修改的意义主要有二:一是快捷,可以绕过不少复杂的操作;二是可以对操作系统、应用软件不提供修改途径的数据进行变更,以实现特殊目的 。这里要说明的是,由于Windows XP是严格的多用户操作系统,在进行注册表操作时,应以管理组(Administrators)成员身份进入 。
在Windows 9X中,注册表的数据文件存放在系统盘的Windows目录下(user.dat和system.dat) 。而在Windows XP中,绝大部分数据文件存放在“%SystemRoot%system32config”文件夹下(“%SystemRoot%”是文件夹system32所在位置,如“c:windows”) 。该目录里面包含了5个没有扩展名的文件,即当前注册表文件:
DEFAULT(默认注册表文件,位于注册表的HKEY_USERS项分支下)
SAM(安全账户管理器注册表文件,位于注册表的HKEY_LOCAL_MACHINESAM项分支下)
SECURITY(安全注册表文件,位于注册表的HKEY_LOCAL_MACHINESECURITY项分支下)
SOFTWARE(应用软件注册表文件,位于注册表的HKEY_LOCAL_MACHINESOFTWARE项分支下)
SYSTEM(系统注册表文件,位于注册表的HKEY_LOCAL_MACHINESYSTEM项分支下)
Windows XP会将系统初装后的注册表文件备份到“%SystemRoot%Repair”目录下,以便系统出现故障时能用此备份文件修复(具体使用方法请参见后文) 。
2.Windows XP注册表编辑器
Windows提供一个编辑注册表文件的编辑器,单击“开始”→“运行”,输入“regedit”回车后即可进入 。注册表编辑器的界面类似于资源管理器,其中涉及到一些名词术语,以下介绍我们将统一采用Windows XP中文版帮助文件中的命名 。
编辑
器左栏是树形目录结构,共有5个根目录,称为子树,各子树以字符串“HKEY_”为前缀(分别为HKEY_CLASSES_ROOT,HKEY_LOCAL_MACHINE,HKEY_USERS,HKEY_CURRENT_USER,HKEY_CURRENT_CONFIG);子树下依次为项、子项和活动子项,活动子项对应右栏中的值项,值项包括3部分:名称、数据类型、值 。
在Windows XP注册表编辑器中可直接修改、添加和删除项、子项与值项,并且可利用查找命令快速查找各子项和值项:
(1)设置权限:在多用户情况下,可设置注册表的某个分支不能被指定用户访问,方法是选择要处理的项,并选择菜单“编辑”→“权限”,然后在对话框中设置相应权限 。但这里要注意,设置访问权限意味着该用户其进入系统后运行的任何程序均不能访问此注册表项,不熟悉的用户请慎用此功能 。
(2)查找:选择菜单“编辑”→“查找”(或按“Ctrl F”),在弹出的“查找”窗口中“√”选要查找目标的类型,并输入待查找内容,单击“查找下一个”按钮,等待片刻便能看到结果,之后按“F3”键可查找下一个相同目标 。
(3)收藏:有些注册表项经常需要修改,这时可将此项添加到“收藏夹”中 。选择注册表项,单击“收藏”→“添加收藏夹”,输入名称并确定后该注册表项便添加到了“收藏”列表中,以后访问时可直接从“收藏夹”点选进入 。查找和收藏是注册表编辑器的重要功能,应多加以利用 。
(4)添加子项或值项:在左窗格中选择要在其下添加新项的注册表项,然后在右窗格中单击鼠标右键,选择“新
推荐阅读
- Windows注册表修改的技巧让IE飞速
- 更换主板不必重装Windows XP系统
- 用组策略轻松锁定Windows XP任务栏
- win8 windows search怎么关闭?win8 windows search关闭方法
- 简单三步修改 实现Windows XP自动登录
- 教你如何解决Windows xp局域网访问故障方法
- 用dll文件找回Windows XP SP3消失的地址栏
- 在XP和Vista上实现Windows 7的新功能
- 让Windows XP中顽固视频消声匿迹
- 全面深入地认识Windows XP的激活问题