扩展内存使用不当引起的软故障排除方法

Author: 河南 刘大震 Date: 1995-02-17

        分析与排除:考虑到在运行WPS之前曾执行过一些其它程序,可能这些程序没有完全从内存退出,于是重新启动,运行金山汉字系统,WPS编辑软件仍无法进入,用DOS 5.0的mem命令查看内存,仅剩200余K的空间,且CHLIB文件占用主内存达255K,即字库放在了常规内存中,而金山系统是应该可以自动使用扩展内存放字库的,本机内存为1MB,启动报告中显示有384K的扩展内存,查看系统配置情况,在CONFIG.SYS中设有:
        DEVICE=C:\DOS\HIMEM.SYS
        DOS=HIGH
        这就是说,DOS内核程序调入扩展内存后,虽然扩大了可用主内存空间,但是使用扩展内存与金山系统发生冲突,以至汉字库无法载入扩展内存。解决的办法可以有两种:
        ①去掉DOS=HIGH设置,将DOS内核从扩展内存撤出,即可正常运行。
        ②将“DEVICE=HIMEM.SYS”改为“DEVICE=HIMEM.SYS/INT15=320”,因金山系统使用的是扩展内存的低端,这一区域若有其它程序驻留,字库就不能正常载入,利用INT15参数给系统先予留出一部分原始意义的存储器(即不同XMS规范管理而由INT15直接使用的扩展存储器),字库,DOS内核都可使用扩展内存了,这样设置之后,在金山汉字系统状态下可用的主内存空间可达512KB,比不同设置时,多出50K左右。
        (河南 刘大震)