硬盘扩容后解压卡不能正常工作故障一例
一台486兼容机,配置为AMD 486DX4/100CPU、16M内存、9440 VESA显示卡(带1M显存)、蓝点电影卡、270M硬盘(划分为逻辑C盘和D盘,分别为70M和200M),使用DOS 6.22和Windows 3.1,工作一直正常。不久前用Stacker 4.0对D盘进行增容后,发现电影卡在Windows中不能正常工作。具体表现为用VCD播放程序识别光盘时自行退出Windows,而光驱持续读盘半分钟后死机。
#3 故障分析与排除:
电影卡的驱动程序及VCD播放程序安装在D盘的Blue目录中,对D盘进行增容前工作正常,而增容后出现故障,估计是这些程序不能在压缩盘上运行。于是找来电影卡的安装盘,将其中DOS环境下的播放程序装入D盘,一试能正常播放VCD。又进入Windows,重新安装电影卡驱动程序及VCD播放程序,把目录建在未压缩的C盘上,再运行VCD播放程序,故障现象依旧,可见问题不在压缩盘上。后想到如果DOS中环境变量数设置不当,也会影响Windows中程序的正常运行,而压缩硬盘后,系统配置文件中加载了Stacker的管理程序,是否因此导致空余环境变量数不足了呢?于是修改Config.sys文件,在shell=C:\DOS\Command.com /p后加上参数/e:1024(原来的默认值仅为256),热启动后进入Windows,运行VCD播放程序,这次没有退出Windows,但识别光盘时仍持续读盘半分钟后死机。再把Config.sys中Stacks=9,256改为Stacks=12,256,这时运行VCD播放程序,一切正常。后来反复检测,找出最佳配置为shell=C:\DOS\Command.com /p /e:2048,Stacks=15,256时,电影卡能稳定工作。
#3 小结:
在使用增容软件后,可能会遇到不少问题,并不一定是由于兼容性差而引起,修改一下配置文件中的默认设置往往可以解决问题。