找回密码
 注册

QQ登录

只需一步,快速开始

查看: 955|回复: 1

[分享] 巧用注册表恢复系统

广电技术 发表于 2011-5-12 21:19:08 | 显示全部楼层 |阅读模式 来自 中国山东临沂

马上注册,结交更多好友,享用更多功能。

您需要 登录 才可以下载或查看,没有帐号?注册

x

相信绝大部分的电脑玩家都曾不止一次遇到过系统出现严重问题甚至崩溃的情形,每每于此可能多数的人会选择重装系统来解决问题,毕竟这是没办法的事而且有时却也是最省事的方法,除非你能很容易的找到问题的根源所在,然而这种好运气并不多见。

  然而对于已经用了很长一段时间、并且装了上百个小程序、还有一大堆重要数据保存在电脑里的用户来说,选择重装系统的办法来解决问题可真不是个好主意。


  其实除了硬件、软件方面的原因,有相当比例的系统崩溃情况是由注册表的不当设置引起的。以下记述的就是笔者曾经碰到的一次化“险”为夷的经历,希望能提供给大家参考。当然,造成系统崩溃的原因很复杂,绝不是一篇文章、一点经验就能解决的了的,所以用户在实际操作中还是要小心应对,尽量对号入座的应用本文中所提到的方法,以免造成重要数据的损失。

  我的电脑本来是一般家庭使用,一日出于好奇安装了WINGATE CLIENTS免费版软件来用,谁知装完后就引起了系统的“不适”:不知它在我的注册表数据里修改了什么,每次启动我常用的一款监测黑客程序的软件后就报错甚至宕机。

  由于WINGATE CLIENTS是管理代理服务器的软件,开始还以为是因为该软件内部设置的缘故。可在把WINGATE关闭(相关ENABLE项全部UNCHECKED)后问题依然如故,最后只能把它卸载了。没成想这么做的结果更糟,当我把WINGATE CLIENTS完全卸载后,甚至安装目录和注册表中的残留条目都被我手工删除了,居然就再也无法正常拨号上网了?!

  可真急出了我一身的冷汗。在经过一通手忙脚乱的查原因未果后,无奈之下我尝试着又重新安装了一遍WINGATE CLIENTS软件,令人颇感意外的是我又可以正常上网浏览了!还没等我欢呼一下便猛然意识到:这算什么?请神容易送神难?据我分析,很有可能是WINGATE CLIENTS安装时修改了系统互联网应用中的某项关键数据(设置),而这项数据在程序卸载后并没有恢复原样且原系统无法使用修改了的数据(设置)进行网络通讯,最终导致我不能正常上网。但究竟它修改了什么数据呢?我能否手工改回来呢?

  先凑和着上网,忙不迭的来到WINGATE和MS的主页上翻看,看有没有解决这个问题的答案。结果很令人失望,看来只好自己试一试了。根据经验这种修改应该是在注册表中完成,但面对复杂纷繁的大小条目一时还真没了头绪,还好WINDOWS系统中有把从前备份的注册表数据恢复回来的功能,这样就可以把已经被WINGATE CLIENTS修改了的数据改回来了。说干就干,马上启动系统到DOS状态(事先我已对当前有问题的注册表数据做了备份),键入“SCANREG /RESTORE”命令,接着选择好要恢复的从前备份的数据并按回车键,OK!

  原本以为此后就万事大吉了,可谁想到又有问题出现了。我所恢复的备份数据是大约半个月前的(糟糕的是最近的备份只有这一个),而在这段期间我的机器又不断的装了不少新的、更新的软件和数据,显然它们在注册表中建立或修改的条目在我恢复后的注册表中是没有的,这就难怪恢复后系统还在不停的报错、宕机,当然原先的问题倒是解决了。该怎么办呢?都怪我在安装WINGATE CLIENTS前没有备份注册表。

  突然我想到是否可以用对冲的办法来恢复旧的数据并保留新的数据呢?试试也好!当前的注册表是刚刚恢复的半个月前的数据,接着的步骤如下:

  1.打开WINDOWS目录下的注册表编辑程序(REGEDIT.EXE);

  2.选择“注册表”-》“导出注册表文件”命令。其中导出范围设定为“全部”,文件名假定为111.REG;

  3.关闭WINDOWS系统到DOS状态,重新执行“SCANREG /RESTORE”命令;

  4.还记得你在做恢复操作前备份的注册表数据吗?选中它立即恢复;

  5.重新启动进入WINDOWS界面后,当前使用的注册表数据也就变回到了那个存在WINGATE错误且不能上网的状态。不要紧,再打开注册表编辑程序选“注册表”-》“导入注册表文件”-》“111.REG”,按确定。

  完成了上述操作后重新启动机器,看一看是否所有问题都解决了呢?果然,不仅WINGATE CLIENTS可以被安全卸载、其它程序也不再报错和宕机了,最高兴的就是我又能正常上网浏览了!其实上面的操作无非是让修改了的旧数据被以前的备份覆盖掉,而新数据因为以前的备份中没有相对应的条目就被保留了下来。

  经过了这次之后我越发感到日常备份和维护注册表数据的重要性,随着不断增加的新软件、新数据和不断膨胀的注册表文件,原先所谓的SYSTEM.1ST文件已不再能派上用场,只有经常的备份注册表数据才能做到有备无患。现在有许多实用软件都具备了这种功能,唯一需要你做的只是执行一下命令而已,当然最简单的还可以在AUTOEXEC.BAT文件中直接加上语句:“C:WINDOWSSCANREG /BACKUP”来进行备份。
02067097 发表于 2011-5-14 21:03:53 | 显示全部楼层 来自 中国广东广州
学些了。 谢谢分享
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表