用NortonUtilities2000维护注册表

发表于:2007-06-23来源:作者:点击数: 标签:
Norton Utilities是久负盛名的系统维护软件, Norton Utilities 2000(以下简称NU2K)是Sym ant ec公司新近推出最新版本,该套软件含有一个注册表编辑程序(Norton Registry Editor)。利用它可对 Windows 95/98的注册表进行管理和维护。 下面通过调整输入法的

   
  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键删除即可。

原文转自:http://www.ltesting.net