|
... 俗话说得好:求人不如求已。
>>> 前提条件:自己能够搞得定。 :)
>>> 如果搞不定,还是得求人(求书什么的追根到底还不是求教于人嘛)。 :))
>>> 当然,这是虽然没错但却是绝对经典的废话范例了。 :))
某年某月某一天的某一个小时中的某一分中的某一秒中的某一毫秒中的某一毫微秒的这个当口儿(当然是因为不记得具体时间才这么说的,唉,先歇歇气吧),饱受安装“瘟酒吧”之苦的我实在快撑不下去了(从不否认要装的东西多了点,可谁让我是个图方便外加做事如此认真的人呢?!这世道,做人认真还实在是累……,真是...好感伤啊)
,于是,一个伟大的、感天动地居然达到万分之一(主要是天地要感要动的事儿太多了,能有这样的比例已经不错了,所以不能怪我,真的不能怪我哟)的誓言就此诞生:QP就此立誓,在吾有生之年,定要找出一种让自己不借助第三方且需要找寻的工具(如GHOST,
其功用只能备份整个逻辑分区,对我来说实际可选择的操作性没有,而制作和恢复耗时较长且占用空间较大),就能够方便恢复整套系统的方法,不然,吾当,
定当...少食(几口)饭,多饮(几口)水(天热嘛,再说喝水可以美容,虽然我不那么需要,但也从不排斥。又或许我是需要借此排除身体内的毒素?难道,我真的需要吗?)……
当真是皇天不负有心人,厚土不忘痴心人(伴奏音响起:铛铛铛...铛....),在我那永垂不朽的聪明才智的引导下,平日里秒积时累的经验终于得以放射出绚丽不朽的光辉,最终在一九九八年下半年时凝结固化为一套《瘟酒吧系列之备份(这个)中法》(本想命名为大法,但叹目下大法之多,蒙人之广,又想古人之谦,遂退而结舍,定为中法)。下面就由此功法的中师级创始人物(不存在大师级人物)亲自操刀,以四式功的形式来演示一下其精妙之处(可得活学活用,多有创意,千万别让吾辈已曾遭到磨难的大脑再犯上偏头痛的毛病哟):
第一式 回心转意(之未雨绸缪)式
这是安装九八前用做准备工作的辅助类功法: 先备份DOS下的AUTOEXEC.BAT文件和CONFIG.SYS文件到指定的目录下,删除根目录下无用及已备份好的文件(如果你要玩一些老程序和游戏,而其在98下运行会有问题时,还是先装个DOS
6.22吧,并且在用98的分区工具FDISK分主分区前最好不要打开其处理单个分区超过2048M的功能,这只要在开始出现的询问框中选NO即可。此外,在老版本DOS下运行的程序,特别是游戏,对内存的要求有的近乎苛刻,而我现在所用的许久以前编写的多重配置菜单基本满足了大致的内存需求变化,现将其附在文后,可将其放在网站上供有需求的同志们下载,用以参考或修改),然后等安装完系统后再在98下将其后缀名均变为*.DOS的拷回到根目录,再做好硬盘的扫描(新硬盘或新机器无此步骤。扫描的工具可用DOS
6.22下的SCANDISK.EXE或是可直接在DOS下运行的诺顿工具包中的磁盘医生NDD.EXE,但它们均不能识别长文件名)等安装前的清整工作;
第二式 居安思危(之开物成务)式
请在已经安装好了的系统里点击开始-->程序-->MS-DOS方式,再用EDIT这条行编辑命令新建一条批处理命令(该命令最好是放在一个专用的目录下,如"D:\BAT"目录,同时将这个目录加入到自动搜索的路径中,具体操作可打开AUTOEXEC.BAT文件,找到其中的"PATH=????"并在其后添加,或是直接输入引号内的字符串"PATH=%PATH%;
D:\BAT"),可命名为WIN98B.BAT(或FACILITY.BAT又或是起一新名儿)。该文件的内容如下:
@ECHO OFF
@ECHO FOUND C:\WIN98?
@ECHO TYPE "DLETREE /Y WIN98"?
PAUSE
C:\WINDOWS\COMMAND\XCOPY32 C:\WINDOWS\*.* C:\WIN98\ /S /E /C /H
/K /Y
ATTRIB +H C:\WIN98
@ECHO ON
注释:
第二条和第三条的作用是让你确认是否做此操作(也可自行修改@ECHO 后的字符),并暂停。如要继续, 可打任意键;如要终止或尚有其他操作要做,可按"Ctrl+C"键退出。第四条命令则是本功法的重中之重,下面就是相应参数所对应的功效说明:
/S 复制子目录;
/E 复制空目录;
/C 即使拷贝错误也不停止(适用于如 WIN386.SWP 这样的由98动态生成的虚拟内存交换文件);
/H 拷贝系统和隐含属性的文件;
/K 拷贝文件的属性;
/Y 自动覆盖目标盘上的同名文件;
需注意的是该命令的执行必需在 Windows 95/97/98/98SE下的 MS-DOS 方式下,并用自带的支持长文件名拷贝的
XCOPY 或 XCOPY32; 如果是在纯 DOS方式下,以上两个工具仍然是不能支持长文件名及隐含和系统文件的拷贝工作的。而下面第三式中的WINSE的文件的实际操作与这里的注意事项是相同的,因为都会用到XCOPY或XCOPY32的命令。
第三式 守望相助(之厉兵秣马)式
按照第二式功法的操作再建一个名为WINSE.BAT的批处理文件, 用于日后的恢复,文件内容如下:
@ECHO OFF
C:\WINDOWS\COMMAND\XCOPY32 C:\WIN98\*.* C:\WINSE\ /S /E /C /H
/K /Y
ATTRIB -H C:\WINSE
@ECHO ON
最后再编一个名为WINSEH.BAT的批处理文件,其手工输入的内容如下:
@ECHO OFF
COPY \WINDOWS\COMMAND\MOVE.EXE C:\
C:\WINDOWS\COMMAND\SMARTDRV 4056 2048
C:
CD\
MOVE WINDOWS WINN
MOVE WINSE WINDOWS
DEL MOVE.EXE
DELTREE /Y WINN
@ECHO ON
关于WINSEH.BAT这个批处理文件中的的内容可按需自行变化,而且应该比较容易看懂此法的意义所在(要是看不懂, 那还是自己对书捉摸练练DOS中的基本功里的批处理编写之法或是向人请教一番吧,我可不太好借此筹措生活所需了)。这里唯一需要注意的就是第三条命令,
因为此批处理文件是在纯DOS下或说是在DOS7下所进行的操作,若不加入此条,相信你能迅猛感受到龟兔赛跑中的乌龟为何是侥幸得胜,也能切身而且深刻地体会到它的微妙速度了。
:D
第四式 风云际会(之日月合璧)式
修练到此可说中法已经是十路九通了,剩下的相对而言就是小儿科了:
在WINDOWS 9X中点击开始-->程序-->MS-DOS方式,转入命令行操作方式(也不见得非要如此,俗语不是说得好,条条大路通罗马嘛<不要问我这里的罗马是指哪儿>;只是我已经习惯于命令行方式下的操作<不然我那娴熟的指法岂非无用武之地,无表演之所,有负天之所命、将之所归之言呼>,并且是全屏的那种才够味),然后键入WIN98B后打击任意键将你的系统备份下来到WIN98目录下;
如果是重新备份, 那么该命令中的第二条和第三条的提示作用就让你瞧得见了: 你可以在键入WIN98B后按"Ctrl+Pause"这个组合键(功同"Ctrl+C")
打入"Y"来确认退出这项操作后, 再按需要来决定是否要在根目录下运行提示你键入的命令: "DLETREE
/Y WIN98"? 中间所加的"/Y"会不经你确认就直接执行,所以一定要小心操作,以免造成亲者痛仇者快的悲剧);
要恢复的时候请先点击“开始--> 程序-->MS-DOS方式”,这样当键入"WINSE"后就会在C盘的根目录下生成一个"WINSE"的与所备份的系统完全相同的目录。不过现在系统并没有恢复成功,
所以你还需要进入纯DOS(如DOS 7或是DOS6.22)下键入"WINSEH",方可大功告成(喔,喔,喔,真是对不住,一时忘形说走了样,这儿应该是“中功告成”才对)。
:(
最后,就来说明一下本功法的最大好处:简便易行并卓有成效。因为它不需要寻找、安装任何WINDOWS 系列自身所有或是第三方提供的工具就可达到免除注册表及相应的动态链接库文件等所造成系统的臃肿杂乱乃至崩溃。特别需要注意的可见下面补充中的第三条。鉴于此功法短小精悍且能效极高,为免学者误入歧途,就再来补充几点修练要诀(这也是晚了两年本功法才问世的原因,呵呵,要时间来检验嘛):
一、如果你硬盘有海量的话,建议备份两套系统:一套为很干净的系统,里面可以只有WINDOWS 9X自身及硬件驱动外(如果你够狠,也可以不要这些驱动,因为很可能这部分的驱动是需要并且也是在时常更新的,就看你是不是经常更新驱动程序了);另一套则是在前套基础上发展起来的,让你日常使用更方便的装有经常使用的工具的系统,而这套也正是你进行恢复中法里的“原始丛林”的所在地;当然,本功法并不太适用于硬件系统时常变化的超级玩家(比我的福份、经验可多得多了,只能有羡慕的份了),而且这两套系统应在同一个盘内;
二、如果你相信自己的功力少有人敌和一些第三方软件的检查修补等能力的话,可以对系统进行注册表的检错修复及内部调整等操作,更可让系统在经历了“减肥”运动后再来备份,
不定你的感觉会好得一塌糊涂, 成就感直奔九霄云外也不一定(去过了的话一定要写篇观后感寄给我); :>
三、系统备份好后,安装的软件或游戏如无特殊需要,请安装到自己定义并划分的盘符及目录下,以便于管理以及方便日后能舒适快捷地手动剔除掉不需要的软件或游戏,同时一定要注意的就是小心使用反安装的工具(软件或游戏本身自带的或是控制面板中的添加删除程序的工具或是其他的第三方工具),避免失误操作导致的一些软件或游戏内容的丢失(为了便捷和省空间,这些可都没备份哟)。例如:可在你的C盘放入系统及所备份系统里所含的工具,D盘放新装或是测试功能的软件,E盘则放入相应的一些游戏软件(我喜欢至少划分三个逻辑盘)
。要是安装了“解霸2000”的软件,更可顺势在D盘建立如“Program Files”这样的目录来放别的软件,并可将“解霸2000”放入该目录中生成"STHVCD2000"(目录名的命名应该让自己好认,不然可以改名,除非这个软件或是游戏不支持或是你改了它就要么是要死不活要么就是六亲不认)的目录装入此软件;
四、我们往往会为了方便或是基于其他原因,需要装不少的软件等,这样时间一长,就很难记得哪些是系统自带的,哪些是你所同备份的系统本身有的,又有哪些是在你备份系统后添加的,特别是在C盘中的“Program
Files”这个目录下的二级目录和文件。 这时你可以在开始的时候就到相应的目录下键入(比方说是在C盘的"Program
Files"目录下):DIR/AD/ON>READ.TXT或是DIR/A-D/ON/S>README.TXT,来达到做一记录的目的(也可编写成批处理文件)。前面一条命令的作用是显示所有目录并把按文件名排序的结果输出(不是追加,后面一条亦同)到READ.TXT中,后面一条命令的作用则是把按文件名字排序(不显示目录名)并列出当前目录下的所有子目录的文件的结果输出到README.TXT中,以便于日后的查对。
五、如果有操作失败或是想更快些的话,还有一补救之法或称为直接还原法,可编名为WINMOVE.BAT的批处理文件如下 (可将WINSEH.BAT拷贝过来然后用行编辑命令EDIT来修改一下):
@ECHO OFF
COPY \WINDOWS\COMMAND\MOVE.EXE C:\
C:\WINDOWS\COMMAND\SMARTDRV 4056 2048
C:
CD\
ATTRIB -H WIN98
MOVE WINDOWS WINN
MOVE WIN98 WINDOWS
DEL MOVE.EXE
DELTREE WINN
@ECHO ON
本文件的功用其实就是将你所备份的WIN98目录连同下面的全部内容直接恢复到你的WINDOWS目录, 并让你来手动确认是否要删除原有的改成WINN的目录。
同样,以上的所有内容,我们都可按需求再进行修改以便得到自己最需要的结果,最终达到修成此功法的目的,不浪费我这玩机以来最大的经验,也不枉费我的一番并不能感天动地到万分之一的心血!
附:
DOS 6.22下的多重配置菜单
一、AUTOEXEC.BAT文件中的内容如下:
@ECHO OFF
PROMPT $P$G
LH C:\DOS6\DOSKEY.COM /BUFSIZE=1024
GOTO %CONFIG%
:AA
CLS
@ECHO $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $
@ECHO * * * *
@ECHO ! ! WARNING: NO RUN SMARTDRV ! !
@ECHO * * * *
@ECHO # # # @ @ # # # & & & & & & &
& & & & & # # # @ @ # # #
@ECHO * * * *
@ECHO ! ! WARNING: NO RUN SMARTDRV ! !
@ECHO * * * *
@ECHO $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $
ECHO\
ECHO>NUL
ECHO/
GOTO END
:AB
SET BLASTER=A220 I5 D1 T4
SET SOUND16=C:\OPTI931
PATH C:\OPTI931;%PATH%
C:\OPTI931\SNDINIT /B
CLS
@ECHO $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $
@ECHO * * * *
@ECHO ! ! WARNING: NO RUN SMARTDRV ! !
@ECHO * * * *
@ECHO # # # @ @ # # # & & & & & & &
& & & & & # # # @ @ # # #
@ECHO * * * *
@ECHO ! ! WARNING: NO RUN SMARTDRV ! !
@ECHO * * * *
@ECHO $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $
ECHO/
ECHO+
ECHO\
GOTO END
:BA
C:\DOS6\SMARTDRV.EXE 2048 512 /Q
ECHO>NUL
GOTO END
:BB
C:\DOS6\SMARTDRV.EXE 2048 512 /Q
SET BLASTER=A220 I5 D1 T4
SET SOUND16=C:\OPTI931
PATH C:\OPTI931;%PATH%
C:\OPTI931\SNDINIT /B
ECHO+
GOTO END
:CA
C:\DOS6\SMARTDRV.EXE 2048 512 /Q
ECHO\
GOTO END
:CB
C:\DOS6\SMARTDRV.EXE 2048 512 /Q
SET BLASTER=A220 I5 D1 T4
SET SOUND16=C:\OPTI931
PATH C:\OPTI931;%PATH%
C:\OPTI931\SNDINIT /B
ECHO/
GOTO END
:DA
C:\DOS6\SMARTDRV.EXE 2048 512 /Q
ECHO/
GOTO END
:DB
C:\DOS6\SMARTDRV.EXE 2048 512 /Q
SET BLASTER=A220 I5 D1 T4
SET SOUND16=C:\OPTI931
PATH C:\OPTI931;%PATH%
C:\OPTI931\SNDINIT /B
ECHO\
GOTO END
:E
LH C:\SAMSUNG\MSCDEX.EXE /D:MSCD000 /M:12 /V /E
C:\DOS6\SMARTDRV.EXE 2048 512 /Q
SET BLASTER=A220 I5 D1 T4
SET SOUND16=C:\OPTI931
PATH C:\OPTI931;%PATH%
C:\OPTI931\SNDINIT /B
ECHO>NUL
GOTO END
:F
LH C:\SAMSUNG\MSCDEX.EXE /D:MSCD000 /M:12 /V /E
C:\DOS6\SMARTDRV.EXE 2048 512 /Q
ECHO+
GOTO END
:END
PATH C:\DOS6;C:\CCDOS;C:\CCED;C:\UCDOS;D:\BAT;D:\TOOLS;D:\TOOLS\HD20
SET TEMP=C:\TEMP
二、CONFIG.SYS文件中的内容如下:
[MENU]
SUBMENU=A,NOTHING_____(NO SMARTDRV)
SUBMENU=B,HIMEM
SUBMENU=C,XMS_NOEMS
SUBMENU=D,EMS
MENUITEM=E,CD-ROM
MENUITEM=F,CD-ROM_____(NO SOUND)
MENUDEFAULT=E,3
MENUCOLOR=07,0
[COMMON]
FILES=40
BUFFERS=40,0
LASTDRIVE=J
FCBS=4,0
STACKS=9,256
[A]
MENUITEM=AA,NOTHING_____(NO SMARTDRV)
MENUITEM=AB,NOTHING AND SOUND_____(NO SMARTDRV)
[AA]
[AB]
DEVICE=C:\OPTI931\CDSETUP.SYS /T:X
[B]
MENUITEM=BA,HIMEM
MENUITEM=BB,HIMEM AND SOUND
[BA]
DEVICE=C:\DOS6\HIMEM.SYS/TESTMEM:OFF
DOS=HIGH,UMB
[BB]
INCLUDE BA
DEVICE=C:\OPTI931\CDSETUP.SYS /T:X
[C]
MENUITEM=CA,XMS_NOEMS
MENUITEM=CB,XMS_NOEMS AND SOUND
[CA]
DEVICE=C:\DOS6\HIMEM.SYS/TESTMEM:OFF
DEVICE=C:\DOS6\EMM386.EXE NOEMS
DOS=HIGH,UMB
[CB]
INCLUDE CA
DEVICE=C:\OPTI931\CDSETUP.SYS /T:X
[D]
MENUITEM=DA,EMS
MENUITEM=DB,EMS AND SOUND
[DA]
DEVICE=C:\DOS6\HIMEM.SYS/TESTMEM:OFF
DEVICE=C:\DOS6\EMM386.EXE RAM
DOS=HIGH,UMB
[DB]
INCLUDE DA
DEVICE=C:\OPTI931\CDSETUP.SYS /T:X
[E]
INCLUDE F
DEVICE=C:\OPTI931\CDSETUP.SYS /T:X
[F]
DEVICE=C:\DOS6\HIMEM.SYS/TESTMEM:OFF
DEVICE=C:\DOS6\EMM386.EXE RAM
DEVICEHIGH=C:\SAMSUNG\CDROM.SYS /D:MSCD000 /I:0 /V
DOS=HIGH,UMB
[COMMON]
|