Board logo

标题: 求助~emm386 [打印本页]

作者: 极品飞飞车     时间: 2005-1-31 00:00    标题: 求助~emm386

我在win98下无法加载emm386。在config里设置DOS=HIGH  dvice=C:\WINDOWS\Himem.sys
DEVICEhigh=C:\windos\emm386.exe 重启系统检测时提示emm386 not installde -xms manager not present
请帮我~谢谢
作者: DOSforever     时间: 2005-2-1 00:00
只能说明你的HIMEM.SYS没有加载成功,要不你的语句写错了,要不你的HIMEM.SYS文件丢失了还有,EMM386.EXE根本就不需要DEVICEhigh,只要DEVICE就可以了,尽管它自身有一部分是在high里面的。
作者: 极品飞飞车     时间: 2005-2-1 00:00
Himem加载了没了emm386 not installde -xms manager not present提示但emm扩展内存依然没有配置
作者: DOSforever     时间: 2005-2-1 00:00
你怎么知道emm扩展内存依然没有配置?有什么提示?以后说话最好不要把标点符号给漏了,免得别人看半天才看懂!
作者: 极品飞飞车     时间: 2005-2-2 00:00
在ms~dos.pif里,内存一项里提示计算机没有配置ms~dos会话的扩展内存。
在玩dos游戏时,提示EMS Driver not found .or Ems pages not enough
作者: DOSforever     时间: 2005-2-2 00:00
搞了半天你是在Windows下的DOS啊!98下面有两个有关DOS的PIF文件,一个是“运行游戏的 MS-DOS 模式”,另一个是“带有 EMS 和 XMS 支持并在 MS-DOS 模式下运行的游戏”,我不知道你的这个ms~dos.pif是哪一个。后面一个缺省只配置4M的EMS,前面一个可以有最大的EMS(64M)。你也可以不用这两个PIF,直接运行COMMAND进入到DOS环境,如果你没有特别配置过Windows的CONFIG.SYS就可以有EMS存在,用MEM命令看一下,有没有Total Expanded (EMS)和
Free Expanded (EMS)这两行。还有,我不知道你的玩的是什么DOS游戏,就算你告诉我,我也不一定知道。某些比较“古老”的DOS游戏(我并不觉得古老)当初在开发的时候还没想到如今有这么“大”(有人还嫌不够大)的内存,所以当游戏程序在判断是否有它所必须的足够的内存的时候,由于太大了,它反倒认为是负值!所以认为“not enough”!
作者: 极品飞飞车     时间: 2005-2-3 00:00
我所指的dos就是直接运行COMMAND进入到的DOS。用MEM命令查看没有有没有Total Expanded (EMS)和Free Expanded (EMS)这两行。只有一行有Expanded(XMS)。以下是我的电脑用mem查看的内容 HIMEM        1,120    (1K)      1,120    (1K)          0    (0K)
DBLBUFF      2,976    (3K)      2,976    (3K)          0    (0K)
IFSHLP       2,864    (3K)      2,864    (3K)          0    (0K)
WIN          3,680    (4K)      3,680    (4K)          0    (0K)
vmm32        1,696    (2K)      1,696    (2K)          0    (0K)
Free       614,128  (600K)    614,128  (600K)          0    (0K)emory Summary: Type of Memory       Total         Used          Free
----------------  -----------   -----------   -----------
Conventional          655,360        41,232       614,128
Upper                       0             0             0
Reserved                    0             0             0
Extended (XMS)     67,107,840             ?   258,752,512
----------------  -----------   -----------   -----------
Total memory       67,763,200             ?   259,366,640ress any key to continue . . .
Total under 1 MB      655,360        41,232       614,128 Largest executable program size         614,112   (600K)
Largest free upper memory block               0     (0K)
MS-DOS is resident in the high memory area.

作者: DOSforever     时间: 2005-2-3 00:00
再把你的CONFIG.SYS给我看看
作者: 极品飞飞车     时间: 2005-2-4 00:00
DOS=HIGHDevice=C:\WINDOWS\Himem.SysDevive=C:\WINDOWS\Emm386.exe
作者: DOSforever     时间: 2005-2-4 00:00
奇怪了,如果按照这个配置的话应该可以有EMS存在的,那你在Emm386.exe后面加 RAM参数试试。或者,如果缺省的常规内存的大小可以符合游戏要求的话,把CONFIG.SYS删掉也可以
再问问清楚,你是在98的DOS下还是在什么的DOS下?

[此贴子已经被作者于2005-2-4 21:07:56编辑过]



作者: 极品飞飞车     时间: 2005-2-5 00:00
在Emm386.exe后面加 RAM参数也不行。我玩的游戏必须加载Emm386我是在win98的dos
作者: DOSforever     时间: 2005-2-6 00:00
再问问清楚,你是怎么个进入98的DOS的:是在98的DOS窗口,还是在98启动时用菜单选择命令行方式,还是在98关机菜单中选择“重新启动计算机并切换到MS-DOS方式”
作者: 极品飞飞车     时间: 2005-2-6 00:00
是在98的DOS的窗口
作者: 极品飞飞车     时间: 2005-2-6 00:00


  Quote:
以下是引用极品飞飞车在2005-2-4 12:30:48的发言:

DOS=HIGH
Device=C:\WINDOWS\Himem.Sys
Devive=C:\WINDOWS\Emm386.exe

呵呵~~~对不起是我弄错了~我今天才看见,应该是Decice=而不是Decive=
作者: DOSforever     时间: 2005-2-7 00:00
你自己再看看清楚:“Devive,Decice=,Decive=”都不对!应该是DEVICE!还有,我不是和你说过了吗,把CONFIG.SYS删掉也可以。难道你没试过?!
作者: 极品飞飞车     时间: 2005-2-7 00:00
晕~~死又写错了。把CONFIG.SYS删掉不可以,本来已经可以了用删掉的话就和以前一样