设为主页
加入收藏
联系我们
返回首页
 
   
硬件故障 系统故障 软件学习
 
   
  您现在的位置>>首页>>系统优化>> 注册表及其备份与恢复  
 
     
 

 

注册表及其备份与恢复

文章来源:网络


    Windows9x 取代 DOS 已成为操作系统的当然之选。随着功能的丰富, Windows9x 所需管理的细节也远远超过 DOS 。用户不能仅用修改 AUTOEXEC 或 CONFIG 来调整如今 Windows 的配置与状态。它们需要以一种新的方式来存储、分类和编辑。于是,让无数用户 “ 改 ” 心大动的注册表应运而生。用户通过使用,从而更深入了解并掌握 Windows9x 。由于在 Windows9x 中采用了注册表方式,使用户可以按自己的要求对计算机系统的硬件和软件进行灵活配置。 ( 本专题中关于注册表的一些技巧在 Windows98 下调试通过,有的改动后直接起作用,有的需要重新启动计算机后才生效,虽然是在 Windows98 下调试,但有很多技巧也适用于 Windows95 和 Windows NT)
 一、 Windows 注册表
1. 什么是注册表?
 注册表是 Windows 的一个内部数据库,是一个巨大的树状分层的数据库。它容纳了应用程序和计算机系统的全部配置信息、系统和应用程序的初始化信息、应用程序和文档文件的关联关系、硬件设备的说明、状态和属性以及各种状态信息和数据。注册表中存放着各种参数,直接控制着 Windows 的启动、硬件驱动程序的装载以及一些 Windows 应用程序的运行,从而在整个 Windows 系统中起着核心作用。它包括如下一些内容:
(1) 软、硬件的有关配置和状态信息,注册表中保存有应用程序和资源管理器外壳的初始条件、首选项和卸载数据。
(2) 联网计算机的整个系统的设置和各种许可、文件扩展名与应用程序的关联关系,硬件部件的描述、状态和属性。
(3) 性能记录和其它底层的系统状态信息,以及其它一些数据。
 如果注册表受到了破坏,轻者使 Windows 在启动的过程出现异常,重者可能会导致整个系统的完全瘫痪。因此正确地认识、使用,特别是及时备份以及有问题时恢复注册表,对 Windows 用户来说就显得非常重要了。
2. 注册表文件: .DAT
Windows98 将所有注册表文件存入 2 个文件 System.dat 和 User.dat 中。它们是二进制文件,不能用文本编辑器打开查看。它们存于 Windows 目录下,具有隐含、系统和只读属性。 System.dat 包含了计算机特定的配置数据,如安装的硬件和设备驱动程序的有关信息等。 User.dat 包含了用户特定的数据,如桌面设置,墙纸和窗口颜色设置等。 User.dat 文件的位置在以某个用户名登录时,其位于 C\Windows\profiles\ 用户名目录下,系统同时在 C\Windows 目录下保留了一个缺省的 User.dat 文件,以备新用户使用。
 说明: System.da0 和 User.da0 这两个文件属于 Windows95 ,是注册表的备份文件,它们在系统每次成功启动后创建。在 Windows98 中,注册表检查器将备份文件做成 CAB 文件。
 二、注册表编辑器 ——Registry Editor
1. 打开注册表编辑器
 注册表的打开方式很简单,单击 Windows“ 开始 ” 按钮,找到 “ 运行 ” ,鼠标左键单击。在弹出的运行对话框中填入 regedit ,按 “ 确定 ” 按钮即可。
 我们可以看到,在注册表中,所有的数据都是通过一种树状结构以键和子键的方式组织起来,十分类似于目录结构。每个键都包含了一组特定的信息,每个键的键名都是和它所包含的信息相关的。
2. 注册表编辑器的基本操作
 注册表编辑器有一些基本操作命令,在这里以当前使用的 Desktop 为例来说明注册表编辑器的基本操作。
(1) 打开 HKEY_CURRENT_USER\Control Panel\desktop\WindowMetrics ,在右边的窗口中是一些名称和数据。
(2) 用鼠标右键单击编辑器右边的窗格,会弹出一个快捷菜单,可以选择它来创建一个主键、一个字符串、一个二进制值或者一个 DWORD 值。
(3) 右击编辑器左边窗格的 desktop 关键字,会弹出另一个快捷菜单,在这里,你可以创建一个新的主键、串值、二进制值或者 DWORD 值,还可以进行查找、删除和重命名等操作。
(4) 双击编辑器右边的窗格中的关键字名,将会弹出一个编辑窗口,在那儿可以调整常量的值,或者删除该常量,以及进行重命名等,比如双击字符串 “ScreenSaveActive” ,弹出如图 2 的对话框。
 三、注册表的备份与恢复
 在安装新的应用程序或添加新硬件时都可能搞乱系统的注册表,从而引发不测,所以应该定期地备份 user.dat 和 system.dat 文件 ( 编者:在进行注册表修改之前,强烈建议你先备份注册表,以防修改过程误操作引起系统崩溃 ) 。
 在 Windows98 中的 Windows 目录下,仍有 System.dat 和 User.dat 两个文件用来存放系统注册表信息。下面笔者就根据自己的使用体会来谈谈在 Windows98 中对注册表进行备份及恢复的几种常用方法。
1. 直接进行备份与恢复
 这是一种很原始的方法,即直接将所需之 System.dat 及 User.dat 两个文件拷贝存放在硬盘某个指定目录下或直接拷到软盘上作为备份,恢复时再将该备份替换覆盖回原处即可,当然在备份及恢复时都需对这两个文件的只读及隐藏属性进行相应的修改操作,让隐藏文件显示出来。
 说明:如因注册表问题而导致系统瘫痪,开机后无法进入 Windows 系统时,可用应急启动盘进入 Windows98 自带的 DOS 界面后,用常规的 DOS 操作来将存在硬盘或软盘中的备份覆盖回原处,恢复备份的注册表数据。
2. 注册表编辑器的导出与引入
 运行 Regedit.exe 打开 Windows98 注册表后,利用 “ 注册表 ” 的 “ 导出 ” 及 “ 引入 ” 功能也可以用来备份或恢复注册表信息。具体方法为:在 “ 注册表编辑器 ” 窗口中点击左上角 “ 注册表 ” 下拉菜单,点击 “ 导出注册表文件 ……” 项,在出现的 “ 导出注表文件 ” 对话框中,键入欲备份注册表的文件名及其保存位置,再按 “ 保存 ” 按钮即可。需恢复注册表时,用同样的方法打开注册表编辑器,打开 “ 注册表 ” 下拉菜单后点击 “ 引入注册表文件 ……” 项,在出现的对话框中选中所需恢复的备份文件,再按 “ 打开 ” 按钮即可将该注表备份恢复回 Windows 系统了。
 说明:该方法主要适合于 Windows 系统还未瘫痪或可以通过安全模式启动 Windows98 系统时恢复注册表之用,如因注册表问题而无法进入 Windows 系统时,则该法就无能为力了。
3. 系统的注册表自动备份
 在 Windows98 中,取消了 Windows 95 中每次开机时自动以 System.da0 和 User.da0 为名的两个文件来备份注册表数据的功能,而新增加了一个以 .Cab(Cabinet) 作后缀的压缩文件作为注册表备份的功能,具体使用如下:
 该备份过程是由 Windows98 系统自动完成的。在用户当天第一次开机时, Windows98 将会自动将系统中原有的注表信息,包括 System.dat 、 User.dat 、 System.ini 和 Win.ini 这四个文件都压缩成 Cab 形式的文件,在 Windows\Sysbacup 目录下会有诸如 rb000.cab 和 rb001.cab 之类的压缩文件,这几个就是最近的五个系统备份 (Windows\Sysbckup 是隐藏目录,要查看须让隐藏的文件和目录显示出来 ) 。系统自动保存最近 5 次开机的注册表数据。
 一般说来,当 Windows98 安装好后,会在启动时自动运行 Scanregw.exe/autorun ,目的是每天备份一次注册表。你可以在开始选单上选择运行 “Msconfig” ,运行 Microsoft 的系统配置程序,点 “ 启动 ” 选项,查看该命令是否运行。倘若该命令没有被运行,则运行注册表编辑器 “Regedit” ,在 “HKEY_LOCAL_MACHINE\Soft ware\Microsoft\Windows\CurrentVersion\Run” 主键下新建一个字符串值,键值为 “C\Windows\scanregw.exe/autorun”( 这里假设 Windows98 安装目录为 C\Windows) 。这样, Windows98 就会自动备份最近 5 次的注册表,以 rb00.cab 形式存放在 C\Windows\Sysbckup\ 路径下

上一篇:对注册表进行编辑的三种途径(二)
下一篇:win2000注册表 


【本站声明】本站刊载的部分内容全部来源互联网,对于此类文章本站仅提供交流平台,不为其版权负责。如涉及侵犯您的知识产权的文章,请联系我们,我们将尽快做出更正。并向您表示感谢!同时特别感谢对本站所有支持的网友。

 
 
综合搜索 百度 google 爱问 搜狗 中搜 雅虎 MP3 图片 flash 视频
您好!中国好用是残疾人创办站,欢迎你设为首页,你每一次的使用,就是一份爱心,对我们来说就是一份希望......