Tom's Guide | Tom's Hardware | Tom's Games
![]() |
![]() |
![]() |
Hi,
I am facing problem to free more conventional
memory in order to run some of my old Dos based programs under Win98. Is there anybody who can give me some advice regarding this?Many thanks in advance.
C,S.Ho
Singapore

You have to make sure you have both himem.sys and emm386.exe refered to in your config.sys in your root directory...
edit your config.sys file and make sure you have
DOS=HIGH, UMB, AUTO
in there
I would suggest you also put in
FILEHIGH=40
For every program that loads after emm386.exe line, like your dos cd driver, put in LH= before it which stands for loadhigh which hopefully will load the drivers into your uppper memory block for more free conventional memory.
Now go edit your autoexec.bat, change everything that says device= to devicehigh=
that will also load them into high memory so youc an free up more...
Disable yoru DOS TSR programs like virus scan because they seemed to take a lot of room...
easiest way to do this if you dont know how is to click start select run type in msconfig...
that'll take you to the system configuration utility which has specific tabs for config.sys and autoexec.bat tabs you can edit...

There are # of ways you can try solve your problem:
1. Click the Dos application/program => Right click it => Select Properties => Click Memory Tab => Set the Conventional Memory size accordingly; depending on the program/application requirements.
2. Try to boot from a DOS boot-able floppy/CD and then run the old DOS program/game.
3. Try to run the program in DOS mode and not at DOS prompt under Windows. Good Luck

Hi Jeff,
Are you sure that:
"FILEHIGH" is used instead of FILES in the config.sys file?
Is "DEVICE/DEVICEHIGH" a valid command in an autoexec.bat file?
How about the EMM386.exe=NOEMS?
Isn't the above settings to free up conventional memory effect every program in WIN98 environment??? I believe those settings are ideal only for DOS environment. Again these are just questions/suggestions.

If you have dos 6 you could try restarting your computer in dos and at the c:\
type memmaker
That frees up alot of conventional memory.
Brad.........

Hi Brad,
I was also thinking to suggest about MemMaker (I name this as DOS PnP for memory management), but again, it's an excellent tool under DOS but I think it will create problems when switching back to Win. 98.

You can run it in Dos Command Prompt
If it's a CD game you might have to
Add a line to your Autoexec.bat
for your Cd to work in Dos.
Also you might have to load dos Mouse drivers.For Windows98
There are lots of thing you can do with your
Config.sys & Autoexec.bat
Alot of users Remove these files and Windows
will just use defaults.
I use these files for as much as I can.
Don't use memmaker it's a pain.
For the Config the I=B000-B7FF will free up some memory:DEVICE=C:\WINDOWS\HIMEM.SYS /TESTMEM:OFF
DOS=HIGH,UMB
DEVICE=C:\WINDOWS\EMM386.exe noems I=B000-B7FFAlso Edit your MSDOS.SYS
So it doesn't load compression drivers.More on my page:
http://pages.hotbot.com/arts/gorx/windows.html

![]() |
![]() |
![]() |

This post is quite old and has been locked from receiving new replies. Please create a new posting instead.
| Ads by Google |