您的位置:软件 > 操作系统专区 > Win9X/me > 正文
让系统自动备份文件
[文章信息]
作者:杨特
时间:2003-08-08
出处:天极操作系统专区
责任编辑:原野
[文章导读]
备份文件的重要性您一定知道,特别是那些重要的系统文件,我们更应该定期备份......
advertisement
热点推荐
· 天极网软件频道改版调查
· 在ASP.NET程序中创建唯一序号
· 用JVM工具接口创建调试和分析代理
· Win 2000如何安装配置防火墙
· 防范Windows消息钩子的侵入
[正文]

  备份文件的重要性您一定知道,特别是那些重要的系统文件,我们更应该定期备份,这类文件主要有以下几类:注册表文件、Win.ini文件和System.ini文件。令人高兴地是Windows 98下的scanregw.exe(注册表备份与恢复程序程序)会自动备份以上文件,并且自动保存在 C:\Windows\sysbckup文件夹里面,文件名为rb???.cab(???代表数字,如001、002等等),默认状态下备份文件为5个。这5个压缩包备份分别是你最近5个工作日中第一次启动计算机时系统所做的备份。请注意,并不是最近5次,举个例子,如果你每天都使用计算机,那么这5个备份中保存的分别是5天来每天你第一次启动计算机时的注册表文件。用WinZIP打开任何一个备份的CAB文件可以看到4个文件,除了Win.ini和System.ini以外,另外的两个文件为注册表文件System.dat和User.dat。其实,我们不但可以让Scanregw.exe自动备份上述文件,还可以让系统自动备份你指定的任意文件!

  大家可能已经猜到了,我们要实现自动备份任意文件肯定和Scanregw.exe文件有关,不过,Scanregw.exe文件作为应用程序,仅执行一定的功能,它的功能设置是通过Scanreg.ini文件来完成,Scanreg.ini位于C:\Windows目录下。

  在Windows文件夹下找到Scanreg.ini文件,用记事本打开它。你会发现Scanreg.ini文件的内容如下(我在可以修改的内容旁边有注释,注释内容在“//”后面):

  ;
  ; Scanreg.ini for making system backups.
  ;
  ;Registry backup is skipped altogether if this is set to 0
  Backup=1 //此项值可为0或1,默认为1;为1会在每天首次启动时运行Scanreg,为0时则不运行。

  ;Registry automatic optimization is skipped if this is set to 0
  Optimize=1 //此项值可为0或者1,默认为1;为1会在每次运行Scanreg时,自动从System.dat及User.dat中清除浪费空间,为注册表减肥。为0则不清除,建议设为1。

  ScanregVersion=0.0001
  MaxBackupCopies=5 //“MaxBackupCopies”表示最大的备份数量,最大可达99个CAB备份文件,建议不要超过10个,否则会占用太多的硬盘空间。

  ;Backup directory where the cabs are stored is
  ; \sysbckup by default. Value below overrides it.
  ; It must be a full path. ex. c:\tmp\backup
  ;
  BackupDirectory= //“BackupDirectory”用来设置备份文件的保存路径,什么也不填表示默认备份路径为C:\Windows\sysbckup文件夹

  ; Additional system files to backup into cab as follows:
  ; Filenames are separated by ’,’
  ; dir code can be:
  ; 10 : windir (ex. c:\windows) //10、11、30、31为目录代码,10代表Windows安装目录
  ; 11 : system dir (ex. c:\windows\system) //11代表系统目录
  ; 30 : boot dir (ex. c:\) //30代表启动盘所在根目录
  ; 31 : boot host dir (ex. c:\) //31代表Windows所在盘的根目录
  ;
  ;Files=[dir code,]file1,file2,file3
  ;Files=[dir code,]file1,file2,file3

  想要系统备份任意你想备份的文件其关键就在上面这两句“Files=[dir code,]file1,file2,file3”,它表示是否要添加其他的文件放入备份文件,默认为空,仅备份注册表及Win.ini和System.ini文件。使用相应的格式就可以备份你想备份的任意文件,格式如下:

  Files=<目录代码>,文件名1,文件名2,文件名3。目录代码有4个,10代表C:\Windows目录;11代表C:\Windows\SYSTEM目录;30代表C盘根目录;31代表安装Windows的所在根目录。

  例如我想备份C盘根目录下的Config.sys和Autoexec.bat这两个文件,就可以在Scanreg.ini文件末尾加上以下内容:

  Files=30,config.sys,autoexec.bat,保存退出即可。

  如果我想备份D:\tools\WinRar下的WinRar.exe该怎么办呢?写成Files=30,D:\tools\WinRar\WinRar.exe是不行的!因为目录代码30代表的是启动盘所在的根目录,你写成绝对路径D:\tools\WinRar它不认识,虽然可以使该文件添加到备份文件中(rb???.cab),但文件大小为0,所以要把你想备份的文件拷贝到启动盘根目录,相应目录代码为30;或拷贝到Windows所在盘的根目录,相应目录代码为31。

  搞清楚了这个问题,就可以让系统自动备份你想备份的任意文件了。还用上面的例子来说,要想让系统自动备份WinRar.exe文件,可以把该文件拷贝到C盘根目录下,然后在Scanreg.ini文件的最后加入Files=30,WinRar.exe,存盘后退出。这样,每次启动Windows时会自动运行Scanregw.exe文件,在它自动运行的过程中,会自动备份你想备份的文件。

  有个问题差点忘说了,在默认状态下,Scanregw.exe文件会在开机时自动运行,这样就可以通过上面的办法自动备份你想备份的任意文件。不过,如果你的系统中Scanregw.exe不是每次启动时自动运行的,那就说明你禁止它自动运行了,应该加以恢复才行。用鼠标点击“开始”菜单下的“运行”,输入Regedit打开注册表编辑器,在注册表HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run子键下新建一个名为“scanregistry”的字符串,键值为“C:\Windows\scanregw.exe/autorun就可以使scanregw.exe开机即运行。

  现在还在使用Windows 95的用户(多为学校和老机子的用户),也不必为了Windows 98的这项功能而去换装Windows 98。只须找到一台已安装了Windows 98的计算机,把C:\Windows文件夹下的Scanregw.exe、Scanreg.exe、Scanreg.ini三个文件拷贝到Windows 95中相应的目录下,然后在注册表HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run子键下新建一个名为“scanregistry”的字符串,键值为“C:\Windows\scanregw.exe/autorun,这样,Windows 95用户也可以使用Windows 98该功能了。

  结束语:如果你想让你喜欢的应用程序或重要的数据能自动被系统所备份,不妨试试本文所说的方法,很管用哦。
 
  知识点:Windows 98的注册表备份与恢复程序程序一共提供有两个不同的版本,即运行在图形界面下的Scanregw.exe和运行在命令行下的Scanreg.exe。其中Scanregw.exe比较简单,系统每次启动时它都会自动运行,并完成有关检查、恢复等操作,根本无需用户操心。而Scanreg.exe则有所不同,它是一个纯DOS应用程序,我们必须通过有关命令行参数才能完成有关恢复、还原等操作。为方便用户使用,现将Scanreg.exe的有关命令行参数介绍如下,需要说明的是,Windows版的Scanregw.exe也提供有命令行参数,这里也一并进行说明:

  参数含意及适用范围

  /backup 自动对注册表数据进行备份,并且在备份前不再要求用户确认,该参数可同时运用于Scanreg.exe和Scanregw.exe。
  /restore 列出所的备份以供用户选择恢复,该参数仅用于Scanreg.exe
"/comment=注释内容" 为所有的备份添加一个适当的注释,此举主要是为了说明备份的内容以方便恢复(使用/restor参数即可显示该注释)。如:“/comment=this is a backup comment" 可同时运用于scanreg两兄弟。
  /fix 对注册表数据进行修复(注意,Scanreg一般都是利用以前所做备份对系统进行恢复操作的,它只在没有发现备份才会自动对其修复,也就是说Scanreg不提倡用户进行修复,但是我们可利用/fix参数强行令Scanreg进行修复),该参数仅用于Scanregw。
  /AutoScan 指定系统每次启动时都对注册表文件进行扫描(每天只备份一次注册表),仅用于Scanregw.exe。
  /Scanonly 仅仅对注册表数据进行扫描而不进行备份,仅用于Scanregw。


·"WAP天极之IT新闻资讯,50万元等你拿"    ·天极WAP之游戏狂图,50万元等你下载

天极社区邀请您:写博客日记  上传相片   论坛聊天  订阅电子杂志  推荐网摘   免费图铃工具
笔名:   请您注意:

 遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。

 天极网拥有管理笔名和留言的一切权利。
评论:
 

发表评论推荐给朋友我想参加相关培训打印我对此感兴趣订阅电子杂志
相关内容阅读排行榜
  • 主板超频特色技术GIGA技嘉篇
  • Win 2000如何安装配置防火墙
  • 防范Windows消息钩子的侵入
  • 性价比之选 AGP显卡的告别秀
  • 大学校园生活之聊天也疯狂
  • Fireworks制作GIF动画Banner
  • 金山打击外挂 遭网络游戏玩家起诉
  • 完全公测《开天》掀起滔滔巨浪
  • Advertisement

    天极无线
    待机彩图    >>更多
    多彩动画    >>更多
    美妙和弦    >>更多
    天使在唱歌
    壁虎漫步
    PrettyBoy
    LoveLoveLove
    我是你的小小狗
    单身情歌
    十面埋伏
    祝酒歌
    回心转意
    波斯猫
    太委屈
    S.H.E
    潘玮柏
    M2M
    蔡依林
    阿牛
    林志炫
    陈弈迅
    刀郎
    黑龙
    S.H.E
    陶晶莹
    情人玫瑰坊
    音乐风云
    新片速递
    神秘测试
    都市约会
    ·天极彩信天天精彩
    ·图铃梦工厂下载无限!
    ·找寻童真,卡通专题
    ·夏日激情交友社区!
    ·星座运程,预测人生

    CSEEK搜索