标题: Win 9x下DOS 6.2的恢复与使用
[打印本页]
作者: cyn8110659
时间: 2007-4-12 11:34
标题: Win 9x下DOS 6.2的恢复与使用
p align="JUSTIFY">0 引言
现在Windows9x已成为家庭和商用PC机的主流操作系统,但有些单位使用的软件是数年前面向Dos开发的,如ACAD12 for DOS,以及某些基于FoxBASE+ 的财务软件等等,要求使用DOS环境,且对系统兼容性和稳定性要求较高。而Windows9x中的DOS7.0无法满足此要求,故需使用DOS6.22。此目的可通过Windows9x、DOS的双启动达到。(注:双启动即系统可以的根据操作者相应的指令,以不同的操作系统启动机器。本文指Windows9x、DOS的双重启动。)
1 安装双启动或双启动补丁的理论分析
1.1前提条件
Windows95,Windows 98和Windows 98 SE均支持双启动,Windows95OSR2不支持,但可通过安装双启动补丁来解决。
此外,还有一个前提条件:即C驱容量不得大于2GB,且为FAT分区。因DOS6.22不支持FAT32分区,而FAT分区不支持2G 以上的分区,对C驱容量小于2GB,且为FAT32格式的分区,如确有必要,可用工具软件(如Partition Magic3.x以上等)转换为FAT格式。
1.2启动原理
下面将Windows9x双启动的原理简介如下:双启动时,在C:\目录下有两套启动系统文件,分别为Windows 9X的五个:IO.SYS,MSDOS.SYS,COMMAND.COM,AUTOEXEC.BAT CONFIG.SYS。
DOS 6.22的五个:IO.DOS, MSDOS.DOS,COMMAND.DOS,CONFIG.DOS, ATUOEXEC.DOS。
当要求使用DOS6.22时(在启动时按F4键或拉菜单项中的Previous Version of MSDOS项), Windows9x将两套文件改名,将相应DOS6.22的五个文件改名为IO.SYS,MSDOS.SYS,COMMAND.COM,AUTOEXEC.BAT,CONFIG.SYS, 并将Windows9x相应的五个文件改名为IO.W95,(对Windows95 OSR2为JO.SYS)MSDOS.W95,COMMAND.W95,CONFIG.W95,AUTOEXEC.W95(对Windows98及Windows98SE,文件后缀为.W40);完成系统切换,进入DOS6.22,反之进入Windows9x。
Windows95OSR2改名与其它版本不一致也就是其不支持双启动的原因。补丁程序就是针对此进行设计修改的。但须注意,安装补丁后则不支持FAT32分区,建仪升级为Windows98SE。
2 Windows9x下DOS6.22恢复与使用的具体方法
下面介绍一下具体步骤。
align="JUSTIFY">1、找到DOS6.22安装盘,用SETUP.EXE/Q 仅将文件解压复制到C:\DOS目录,而不安装五个系统文件。如果直接用setup安装DOS6.22,则Windows9x系统被覆盖,须用SYS.COM命令重新传入Windows9x系统文件。
将其他机器上DOS目录下的文件全部拷入亦可。
如果机子上原有DOS目录仍存在,且文件保存完好,可省略此步。
2、将DOS6.22启动盘中的IO.SYS,MSDOS.SYS,COMMAND.COM,CONFIG.SYS,AUTOEXEC.BAT的扩展名改为.DOS后拷入C:\目录中。
3、将Windows9x的MSDOS.SYS文件用记事本(Notepad.exe)打开,在[options]项下,加入
BootMenu=1(显示启动菜单)
BootMulti=1(允许双启动)
两项,如已有此两项,则将其值由0改为1即可。
大功告成!
以后每当启动机器时,会出现启动菜单,选Normal进入windows9x;选Previous Version of MSDOS则进入DOS6.22。须注意一点,在DOS6.22下,须加载扩展内存管理程序和磁盘缓存程序,否则当进行大软件,大数据量操作时,速度会相当慢。这一点可以实验一下证实。内存管理程序在CONFIG.SYS中,磁盘缓存程序在AUTOEXEC.BAT,典型的DOS6.22下这两个文件的样本如下:
CONFIG.SYS:
DEVICE=C:\DOS\HIMEM.SYSDEVICE=C:\DOS\EMM386.EXE RAMBUFFERS=15,0FILES=50DOS=UMBLASTDRIVE=ZFCBS=4,0DOS=HIGHDEVICEHIGH=C:\DOS\SE-
TVER.EXEDEVICEHIGH=C:\CDROM\IDE-8X.SYS/D:MSCD000(光驱驱动程序)BREAK=ON
AUTOEXEC.BAT:
PATH=C:\; C:\DOS; C:\WINDOWS; C:\UCDOS; C:\TC; C:\FOX;
C:\DOS\MSCDEX.EXE /E /D: MSCD000 /M:15 /V
LH /S C:\DOS\SMARTDRV.EXE 4096
LH C:\DOS\MOUSE.COM
LH C:\DOS\DOSKEY.COM
3 结论
采用双启动的方法,解决Window9x下DOS6.22的恢复与使用是完全可行的。