Norton Utilities是久负盛名的系统维护软件, Norton Utilities 2000(以下简称NU2K)是Symantec公司新近推出最新版本,该套软件含有一个注册表编辑程序(Norton Registry Editor)。利用它可对Windows95/98的注册表进行管理和维护。
下面通过调整输入法的排列位置、清理“增加 /删除程序”列表中的僵尸等实例,介绍该实用程序的具体应用方法。
1.启动注册表编辑程序
从NU2K主窗口的左边,选择Troubleshoot功能模块,然后选择Norton Registry Editor实用程序(图1)。
图1
启动后,屏幕显示注册表编辑程序的主窗口(图2)。在窗口的左边显示如下3项内容:
*Local Registry:本地计算机Windows95/98的注册表。
*INI Files:Windows95/98中重要的初始化文件。
*Remote Registry Connections:远程计算机上的注册表。
在窗口的右边,显示窗口左边选定项目的内容。
窗口下边显示4个选项卡,分别是: Bookmarks(书签)、Find Results(查找结果)、Undo(撤消)、Tracker History(跟踪程序的历史记录)。
选择不同的选项卡,下部窗口将显示不同的内容。
右下角的“Launch Registry Tracker”按钮,用于启动NU2K的另一个实用程序―注册表跟踪程序(Norton Registry Tracker)。
图2
2.备份注册表
注册表是一个包含Windows95/98系统和应用程序数据,以及硬件配置信息的中央数据库。如果注册表数据遭到损坏,就会影响到系统的启动和应用程序的运行,甚至使整个系统瘫痪。要确保系统正常运行,应该定期备份注册表,特别是在改变注册表数据(如安装新的硬件或新的软件)之前。当改变注册表之后,发现系统运行不稳定,就可以通过恢复先前的注册表数据,使系统恢复到原来的稳定状态。可见,备份好Windows注册表,对确保系统正常运行是很重要的。使用注册表编辑程序备份整个注册表的操作方法如下:
① 从File菜单中选择“Backup Entire Registry…”选项,弹出如图3所示的对话框。在图3中的“文件名”框内输入文件名(默认扩展名为.reg),如MyRegistry。如果要修改文件存放路径,可单击“保存在”右边下箭头,然后在列表中选择存放路径。
图3
② 在单击图3中的“保存”按钮,则将当前计算机的整个注册表保存到指定的文件中,该文件是一个文本格式的文件。图4是Norton注册表编辑程序程序的备份进程。
图4
如果要恢复注册表的信息,可在Windows资源管理器中双击MyRegistry.rg文件,则 Windows会自动地将此文件中的注册表信息恢复到注册表中。也可使用下面介绍的导入注册表功能来恢复注册表信息。
3.导入注册表文件
必要时,可以把先前备份注册表文件恢复到当前注册表中。方法是:
① 从File菜单中选择“Import Registry File”选项,弹出如图5所示的“打开”对话框。然后,从文件列表框中选定要导入的文件(如myregistry)。
图5
② 单击图中的“打开”按钮,注册表编辑程序即将指定的文件导入注册表中。
4.导出注册表文件
除了可以备份(导出)整个注册表外,我们也可以只备份注册表的某个分支(或称子键)。例如,如果你只改动某个分支的键值,只要把该分支备份即可。这比备份整个注册表快一些,也可节省存贮空间。 备份选定分支的方法如下:
① 选定要备份的分支:从注册表编辑程序的主窗口左边注册表树形结构中,点选要备份的分支(图6)。
图6
② 从File菜单上选择“Export Registry File”选项,弹出图7所示的对话框。
图7
③ 在图7中确定如下信息:
在“From Where”列表框中选择要备份的注册表数据库。默认是本地计算机注册表(Local Registry)。如果你的计算机与远程计算机连接,则还可选择“Remote Registry Connections”,这样就可以备份远程计算机上的注册表信息了。
在“Export Range”框内选择导出范围:选择All,表示要导出整个注册表;选择Selected Branch,表示要导出选定的分支。如 HKEY_CURRENT_USERSoftwareSymantec。
在“文件名”框内输入注册表文件名(如H_C_U_Sw_Symantec.reg),或者在文件列表框中选择一个已有的文件名(这样会覆盖掉原有文件)。
④ 单击“保存”按钮,把选定的注册表信息保存到制定文件中。
5.增加新键值
利用注册表编辑程序可以增加新的键值。操作方法是:
从“Edit”菜单中选择“New”选项,“New”选项的子菜单上有6个选项(图8),它们的作用如下:
Key:在当前根键或子键下增加新键。
Binary:在当前键值下面添加一个二进制键值。
Expanded String:在当前子键下增加一个扩展串值。
Numeric:在当前子键下增加一个数值。
Multi String:在当前子键下增加一个多串值。
String:在当前子键下增加一个串值。
图8
例如,如果想让自己开发的应用程序在启动Windows时自动运行,可以在下面的注册表分支中增加新的键值,注册自己的应用程序: HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionRun具体操作如下:
① 注册表编辑程序主界面的左窗口中逐层展开上述分支,直至找到Run子键(图9)。
图9
② 从“Edit”菜单中选择“New”选项,然后从“New”选项的子菜单上选择“String”。在弹出的窗口中把“New Value#1”修改为“教材管理”。
③ 右击“教材管理”,在弹出的右键快捷菜单上选择“Modify”。
④ 在弹出的“Modify Value”对话框中输入要自应用程序路径和文件名(如:D:JCGLXT教材管理系统.EXE),单击确定按钮,屏幕显示如图10,说明应用程序注册成功。
图10
⑤ 关闭注册表编辑窗口,退出Windows,重新启动计算机,即可见到自己的应用程序自动启动。
6.修改键值
我们可以通过修改注册表相关键值,调整输入法的位置,使之进入Windows 98后能直接调用自己常用的输入法。方法如下:
① 启动注册表编辑程序,在左窗口中找到根键HKEY_LOCAL_MACHINE,逐层展开HKEY_CURRENT_USERkeyboard layoutpreload分支。
从图11可以看到,preload下面有以1、2、3等序列号为名的若干子键,分别代表一种输入法。 1、2、3等序号就是输入法被调用的顺序号。
图11
图中6个子键分别代表以下6中输入法: 输入法 数据
En(英语) 00000409
全拼输入法 E0010804
自然码6.0版 E0200804
王码五笔98版 E0210804
王码拼音5.0版 E0220804
王码五笔4.5版 E0230804
② 调整输入法的位置。
例如,要把王码五笔98版与英语输入法调换位置,只需把子键1和4的键互换即可:
在图11中选中1,在右窗口中右击“Default Value”,在弹出的右键快捷菜单上选择“Modify”。
在弹出“Modify Value”对话框中输入王码五笔98版的数据E0210804,单击确定按钮。 用同样方法,把子键4的键值改为英语输入法的数据00000409。
③ 关闭注册表编辑窗口,退出Windows,重新启动计算机,即可看到王码五笔输入法98版已处在输入指示器的第一位。
7.删除键值
在Windows应用中,由于经常增删除程序,或因手工删除了某些程序的目录,在“添加/删除程序”对话框的程序列表中会留下一些“僵尸”,怎么也删不去。使用注册表编辑程序删除相应的键值,可以清理这些“僵尸”。 具体操作方法如下:
① 启动注册表编辑器。
② 打开HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionUninstall分支,在Uninstall下找到要清理的程序并选中它。
③ 从“Edit”菜单中选择“Delete”选项,或直接按Del键删除即可。
文章来源于领测软件测试网 https://www.ltesting.net/
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073