an extended memory manager is already installed XMS driver is not installed

  • Thread starter Thread starter david
  • Start date Start date
D

david

I have upgraded to XP and when I try to run DOS
programmes I get this error message, can you help me??
 
Hi, David.

As you probably know, WinXP is built on the NT platform and does not include
MS-DOS at all. It does include an emulator that "runs DOS better than DOS",
in the opinion of many. Most DOS programs run just fine in this "DOS"
window, but a few have problems; these usually are programs that attempt to
deal directly with the hardware, which WinXP handles much differently.

When booting into MS-DOS, we often used the config.sys and autoexec.bat
files to load extended memory managers, device drivers and other system
modifications during the boot process. NT-based versions of Windows do not
use these boot-up files. If such modifications need to be made to the "DOS"
emulator in WinXP, they can be done with the config.nt and autoexec.nt
programs that WinXP uses to configure the emulator. Or you can use the
Properties page for the Command prompt executable (Cmd.exe) to set some
options, including choosing the Compatiblity mode.

If you mention which DOS program is giving you problems, somebody here might
recognize it and give you more specific advice.

RC
 
david said:
I have upgraded to XP and when I try to run DOS
programmes I get this error message, can you help me??

You are probably trying to run, under the DOS emulation a batch file
that is trying to load EMM386.EXE. Or possibly have tried putting a
reference to it or to HIMEM.SYS into the windows\system32\config.nt or
autoexec.nt files.

Support for these is already present in the emulated environment, and
you will get this message if you try to do the job twice. You may
adjust those files to optimise the setup - I suggest, in config.nt have
(apart from the large number of REM lines) just
EMM = B=4000 RAM
(note the exact spaces - either side of the first = and before RAM,
none next to the second =) and

dos=high, umb
device=%SystemRoot%\system32\himem.sys
files=40
(or higher files= if needed)

and in autoexec.nt have

REM Install DPMI support
lh %SystemRoot%\system32\dosx

with other earlier lh lines REM ed out, and then any SET or PATH lines
that may already be present at the end.

This should give about 612K conventional memory for a program, run from
a shortcut made to its .exe file. R-click the shortcut, Properties and
on the Memory page you can set an explicit value - rather than Auto -
for any EMM or XMS memory it may need, and for initial environment space
 
Back
Top