"ERROR:pageovercommit value in SYSTEM.INI is too large.
Decrease the value, or if not present, add a setting that is less than 4."
终于给出真正的错误信息了,那一切就非常好办了。
我曾经写过一篇文章介绍此问题的原因和解决方法。是用英文写的,地址是:http://newdos.yginfo.net/msdos71/doskbd4.htm
现在我用中文来解释一遍吧,此错误信息只会在系统中的内存大于256MB时才会出现,是因为Win3.x的默认设置对大内存的支持不好而造成的。解决方法很简单,修改Win3.x的默认设置即可,具体是:
在SYSTEM.INI中,在项下加入一行PageOverCommit=x,其中x值和您的物理内存的大小的积应不大于1024MB。比如您有512MB内存,那么可以将x设为2或1或0,如:
...
PageOverCommit=2
...
此时512MB*2=1024MB,没有超过1024MB,就应该可以了。
之所以在dos710下运行Win3.2时才会出现此信息而不是在dos622下,是因为MS-DOS 7.10全面支持大内存。也就是说,系统的所有物理内存这时都将被dos710和win3.2所识别,不管有多大!而dos622则最大支持64MB内存,所以即使系统物理内存远超过256MB,dos622和win3.2最多也只能看到64MB内存,所以才不会出现此信息(但如果您将x值设得很大,比如20,以至于64MB*20的值超过1024MB时也同样会出现此信息的)。可见,支持大内存也是MS-DOS 7.10的一个新功能,就像全面支持FAT32和大硬盘那样。如果Win3.x启动时出现此信息并非您出错(当然,前面则是安装方法有误),而是因为Win3.2本身比较旧,其默认设置对256MB以上的大内存的支持不好造成的,所以调整其默认设置即可。
Wengier - 新DOS时代
欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/
E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)
