Posted on 1997-11-30
> I have a problem with emm386. I have the following line in config.sys:
> device=c:\windows\emm386.exe ram
> When windows95 loads I get an error message which says:
> Either memory is insufficient to run KRNL386.EXE or the value of the
> windowmemsize entry in the system.ini file is too large. You need to run
> the setup program again.
> If I take out the ram option, windows loads fine, but I need this for the
> application that I am running.
> How can I keep the ram option and also get windows to start?
At the time the above problem I had was solved by using the AUTO option instead of RAM. Unfortunately this fixed the problem but did not allow me to load anything into upper memory, leaving only 513K of conventional free. Until recently, this was OK, but now I need at least 550k of conventional memory and would like to be able to load some stuff into upper memory (by using 'lh' in my autoexec). When I do a mem /c, the upper memory column is all 0's - even when I try using the devicehigh or lh commands.
The version of windows '95 is OSR2 or 4.00.950 B.
I have tried the following work arounds:
1. Using an older version of emm386.exe
2. Using RAM ON, instead of just RAM.
3. Trying to load smartdrv as well.
There is a suggestion on the web to upgrade to DirectX 5 but I have not tried this yet.
my config.sys looks like this:
How can I utilise the upper memory area and free up more conventional memory?
Your help and suggestions would be greatly appreciated.