免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1400 | 回复: 0
打印 上一主题 下一主题

注册表管理与编辑 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-08-17 02:23 |只看该作者 |倒序浏览
本章主要介绍注册表的编辑与管理,包括Regedit编辑器和Regedt32编辑器的基本操作.通过本章的学习,大家可以掌握打开注册表编辑器的方法,完成对注册表权限的设置。
微软为Windows系统引入注册表时,也给用户提供了一个名为Regedit的注册表编辑器,用于帮助Windows用户修改和设置注册表。到Windows 2000微软在Regedit的基础上推出了32位的Regedt32注册表编辑器。同Regedit相比,Regedt32支持的数据类型和范围都有很大提高。目前,虽然有很多的第三方工具软件,如超级兔子等,但是最常用的还是Windows系统自带的注册表编辑器。

一.使用注册表编辑器Regedit
Windows 9x/Me/NT/2K/XP都包含注册表编辑器Regedit。因为界面直观.操作方便,Regedit注册表编辑器,一直是Windows用户管理和编辑注册表的首选工具,下面以Windows XP为例,介绍如何使用注册表编辑器Regedit。
注意:注册表编辑不当,可能会严重损坏操作系统。更改注册表之前,应备份计算机上任何有价值的数据。
1.打开注册表编辑器
需要使用注册表编辑器Regedit时,单击(开始).(运行)命令项,在弹出的对话框中输入"regedit"如图1所示,单击(确定),就可打开注册表编辑器窗口。

                               图1 打开注册表编辑器
技巧:双击带有"+"号键的键名,可以展开和折叠该键下面的所有子键。
2.编辑键值
编辑键值主要包括查找.更改.添加.删除和重命名键值。
⑴ 查找键值
注册表提供的搜索功能,使Windows用户管理和编辑注册表很方便,下面以查找"3721"为例,介绍注册表查找键值的操作步骤:
A.打开注册表编辑器。单击(编辑).(查找)菜单项,弹出(查找)对话框。
B.在(查找目标)文本框中,输入"3721"(打算查找的键名或键值),如图2所示。
C.在(项).(值).(数据)和(全字匹配)复选框中,可以根据情况选择,然后单击(查找下一个)按钮,光标就定位在查找到的第一个匹配值上,如图3所示。

                         图1 输入要查找的键名或键值

                         图3 光标定位在查找到的第一个匹配值上
D.如果不是要查找的键值,就单击(编辑).(查找下一个)菜单项,继续搜索下一个匹配值。
技巧:弹出(查找)对话框的快捷键是Ctrl+F;继续搜索下一个匹配值的快捷键是F3。
⑵更改键值
修改键值是最常用的操作,如:把数值名称为"Hotkey"的值,由"1"改为"3".具体操作步骤如下:
A.选择"Hotkey"(要更改的键值)。
B.单击(编辑).(修改)菜单项,弹出修改数据的对话框。
C.把(数值数据)文本编辑框中的"1"改为"3"(新数据),然后单击(确定)按钮,如图4所示。

                           图4 修改"Hotkey"的数值
技巧:直接双击要更改键值的名称,也会弹出修改数据的对话框。
⑶ 添加子键或数值
注册表可以添加任意的子键或数值,操作如下:
A.单击要添加子键或数值的键,如:HKEY_LOCAL_MACHINE\HARDWARE。
B.单击(编辑)菜单,鼠标指向(新建)菜单项,在下一级菜单项中,单击(项)或数值的类型:(字符串值).(二进制值).(DWORD值)等。
C.为添加的子键或数值命名。
技巧:直接右击,或在右侧值项区中的空白处右击,也可以添加子键或数值。
⑷ 删除子键或数值
删除注册表中的子键或数值,可按下面的步骤进行:
A.单击要删除的子键或数值,如:HKEY_LOCAL_MACHINE\HARDWARE。
B.单击(编辑).(删除)菜单项,弹出确认对话框。
C.单击(确定)按钮即可删除子键或数值。
⑸ 重命名子键或数值
用户可以重命名注册表中的子键或数值,具体步骤如下:
A.单击要重命名的子键或数值,如:HKEY_CURRENT_USER\Console。
B.单击(编辑)菜单,或直接右击要重命名的子键或数值,然后单击(重命名)菜单项,此时选中的子键或数值的名称反显,如图5所示。
C.直接输入新的子键或数值的名称即可。
注意:不能更改根键的名称或删除根键。

                         图5 子键或数值的名称的反显
3.导入或导出注册表
⑴ 导出注册表
用户可以将注册表中的全部或部分键值,导出到文件中,具体操作步骤如下:                         A.选中要导出的子键。
B.单击(文件).(导出)菜单项,弹出(导出注册表文件)对话框,如图6所示。

                          图6 (导出注册表文件)对话框
说明:下面所有用到(文件)菜单的地方,在Windows 9x/NT/2K系统中皆为(注册表)菜单。
C.在(导出范围)中,选择(全部)或是(所选分支)。缺省情况下为(所选分支),如果想导出全部的注册表,则选择(全部)。
D.在(保存类型)中选择一种文件类型,建议使用默认的注册表类型。
E.输入要保存的文件名,单击(保存)按钮,完成操作。
提示:可以利用这种方法备份注册表。
⑵ 导入注册表
用户可以将过去导出的注册表文件导入到注册表中,具体操作步骤如下:
A.单击(文件).(导入)菜单项,弹出(导入注册表文件)对话框。
B.查找要导入的注册表文件,单击(打开)按钮,完成导入操作。
提示:如果导入文件的扩展名为Reg,则双击该文件,弹出如图7所示的确认对话框,单击(是)直接将该文件导入到注册表中。

                                图7 确认对话框
提示:可以利用这种方法恢复注册表。
⑷ 通过网络修改注册表
局域网的管理员,可以通过网络修改远程计算机上的注册表,但是这种情况下,只出现两个预定义项:HKEY_USERS和HKEY_LOCAL_MACHINE,具体操作步骤如下:
A.单击(文件).(连接网络注册表)菜单项,弹出(连接网络注册表)对话框,如图8所示。

                      图8 XP下的(连接网络注册表(对话框)
B.在文本框中,输入要连接的计算机名,或单击(高级)按钮(Windows 9x/NT/2K为(浏览)按钮)查找计算机。连接上以后,其他步骤和操作本地计算机上的注册表一样。
C.修改完远程注册表以后,单击(文件).(断开网络注册表)菜单项。
D.在(断开网络注册表)对话框中,单击要断开的计算机名,单击(确定)按钮完成操作。
注意:在本地计算机和远程计算机上,必须分别以管理员和Administrators组成员的身份登录,才能更改远程计算机上的注册表。

二.32位注册表编辑器Regedt32
Regedt32注册表编辑器,是Windows 2000特有的注册表编辑器,与Regedit相比,Regedt32支持更多的数据类型,安全性和稳定性也比较好。
提示:Windows XP将Regedit和Regedt32两个注册表编辑器的功能合二为一,统称为Regedit。但是,Windows XP中的Regedit注册表编辑器,已经和Windows 9x/Me/2000中的大不相同。
1.打开32位注册表编辑器Regedt32
和运行Regedit相似,首先,打开(开始)菜单,然后单击(运行)命令项,在弹出的对话框中输入Regedt32,单击(确定),打开如图9所示的注册表编辑器窗口。

                          图9 32位注册表编辑器
32位注册表编辑器Regedt32,有五个子窗口,每个子窗口代表本地计算机上的一个根键。
⑵ 编辑键值
Regedt32编辑键值主要包括查找.更改.添加.删除和重命名键值。编辑键值的方法和注册表编辑器Regedit基本相似,参照上一节即可。
和Regedit稍有不同的是,每个根键都用一个子窗口表示,而不是以树状结构展示五个根键,因此对每个根键下子键的编辑,都是在子窗口中进行的,如图10所示。

                         图10 对HKEY_CURRENT_USER根键下子键的编辑
说明:导入或导出注册表的操作,也和Regedit注册表编辑器相似。
3.注册表的安全性
由于注册表中存储的都是关键信息,为了提高这些信息的安全性,保障计算机的正常使用,可以通过Regedt32注册表编辑器提供的"安全"功能,控制和管理用户访问注册表的权限。
⑴ 设置根键或子键的权限
设置根键或子键的权限就是控制用户对该键的访问权限,具体操作如下:
A.选择需要指派权限的键,如:为HKEY_LOCAL_MACHINE设置权限。
B.单击(安全).(权限)菜单项,弹出(HKEY_LOCAL_MACHINE的权限)对话框,如图11所示。
注意:根据Windows 2000的版本不同,弹出的对话框也略有差异,但整体上大同小异。
C.在(名称)框中,选择要控制权限的用户,如:Administrators(A084\Administrators)。
D.在(权限)框中,为Administrators设置权限,权限的具体含义为:
(读取)权限
选中(允许)复选框,表示Administrators有权读取HKEY_LOCAL_MACHINE根键下的数据。
选中(拒绝)复选框,表示Administrators无权读取HKEY_LOCAL_MACHINE根键下的数据。
(完全控制)权限
选中(允许)复选框,表示Administrators可以读取和修改HKEY_LOCAL_MACHINE根键下的数据。
选中(拒绝)复选框,表示Administrators不能读取和修改HKEY_LOCAL_MACHINE根键下的数据。
E.如果对HKEY_LOCAL_MACHINE根键进行特殊权限控制,则单击(高级)按钮,弹出(HKEY_LOCAL_MACHINE的访问控制设置)对话框,如图12所示。

                              图11 权限对话框

                          图12 高级安全设置对话框
在(权限项目)列表框中,选中Administrators(A084\Administrators),单击(查看/编辑)按钮,则弹出如图13所示的对话框。

                            图13 (权限项目)对话框
F.在(HKEY_LOCAL_MACHINE的权限)对话框中,根据实际情况,对(权限)列表框中的各个复选框进行选择。
G.单击(确定)按钮,完成对HKEY_LOCAL_MACHINE根键的具体权限设置。
提示:(HKEY_LOCAL_MACHINE的访问控制设置)对话框中,还有很多其他选项用来设置更改细节的权限,只要长期使用,就能发现许多有用的东西。
⑵ 添加用户和组到权限列表中
打算给权限列表添加用户和组,可按下面的步骤操作:
A.选择要更改权限列表的键,如:为HKEY_LOCAL_MACHINE的权限列表添加用户。
B.单击(安全).(权限)菜单项,弹出(HKEY_LOCAL_MACHINE的权限)对话框。
C.单击(添加)按钮,弹出如图14所示的(选择用户或组)对话框,在(查找范围)中,单击用户或组所在的计算机或域,然后选择用户名或组名,单击(添加)按钮。

                         图14 (选择用户或组)对话框
D.添加完用户或组后,单击(确定)按钮,回到(HKEY_LOCAL_MACHINE的权限)对话框中,如果继续为添加的用户或组指派权限,则按照上一节的步骤进行。
E.单击(确定)按钮完成所有操作。
提示:一次可以添加多个用户或组,且这些用户或组可以属于不同的计算机或域。
3.Windows XP的特殊性
前面提到,Windows XP将Regedit和Regedt32两个注册表编辑器的功能合二为一,统称为Regedit。Windows XP的注册表编辑器,也提供了对注册表安全性的控制,而且功能更为强大。
Windows XP把Regedt32中的(权限)菜单项,从(安全)菜单下整合到(编辑)菜单中。
其他的操作,跟Windows 2000的Regedt32基本相似,只是权限更多更细,具体如何操作,参见Windows 2000的注册表安全设置。

三.本章小结
本章主要介绍了注册表编辑器的基本操作,在注册表编辑器Regedit和32位注册表编辑器Regedt32中,这些基本操作大致相似,只是操作界面和显示根键的方式有所不同。
Windows 2000及其以后的版本,提出注册表的安全性问题。指派注册表表项的权限,属于注册表高级设置的范畴,但是只要按照本章的操作步骤进行设置,时间长了也能熟练掌握。






本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/44181/showart_361774.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP