DriveSpace报错并死机的处理

Author: 王琰 Date: 1998年 第44期 34版

#1  新疆读者江洋问:一台486组装机,配置为:VL4200主板、486DX4/100 CPU、8M内存、1.2G硬盘、4倍速光驱、双软驱。操作系统为PWIN95和DOS6.22。启动时,按F4键切换到DOS6.22,以前操作均正常,最近,由于安装双硬盘时未成功,再启动则出现下列提示信息后死机:“Drivespace Configuration Error. ADD DOS=LOW to CONFIG.SYS before attempting to Select command prompt only again.”Config.sys文件配置为:DEVICE=C:\DOS\HIMEM.SYS,DEVICE=C:\DOS\EMM386.EXE RAM,DOS=HIGH,DOS=UMB,BUFFERS=10,0,FILES=40。使用软盘启动,其结果仍是执行Config.sys文件(内容同上)后,便出现上面的提示信息并死机,删除第二条命令或加入DOS=LOW后可以启动,但装入UCDOS后常规内存就只剩下450K左右(在PWIN95的DOS下为480K左右),运行一些稍大的软件都会提示“内存不足”,用KV300+检查未发现病毒。请问该怎样处理?
  答:这种情况经常出现在安装了PWIN95的DriveSpace的机器上,现象为:在启动到DOS6.x的过程中,DriveSpace报告以上的错误信息并死机,究其原因,绝大多数是由于内存管理出现问题而造成的。例如,Config.sys中包含了某个硬件的驱动程序,而由于程序编制方面的原因,该驱动程序在找不到硬件时,不能正确释放已分配的各种内存,致使内存管理混乱,最后引起DriveSpace报错。由于DriveSpace的实模式驱动程序Drvspace.bin占用常规内存实在太多,如果不安装EMM386并建立UMB的话,很多DOS软件都运行不起来。你可将Config.sys文件中的HIMEM.SYS和EMM386.EXE都换成PWIN95自带的,并试着改变EMM386的开关项,如把RAM改为NOEMS,调整EMM386的开关需要耐心,多试几种组合(可参考DOS6.22所带的帮助),因为经验表明,EMM386的开关设置与各种机器的型号及硬件配置有相当大的关系,不当的设置常常会引起死机。另外,你还应在Config.sys中添加一行“DEVICEHIGH=C:\PWIN95\COMMAND\DRVSPACE.SYS /MOVE”,把DriveSpace的实模式驱动程序移到UMB中,这样可以节省640K以下的部分常规内存,自由常规内存最多可达到600K左右(具体值与BIOS的版本、机器安装的设备和装载的驱动程序有关)。