Tom H
2005-03-18 19:16:20 UTC
Many older programs give the following err msg when I try to start them:
"The Win16 subsystem was unable to enter Protected Mode, DOSX.EXE must be in
Autoexec.NT and present in your path." However, DOSX.EXE IS present in my
windows folder, and system32 and I put copies of it in several other system
folders just to make sure that it was definitely in the PATH.
The following line is present in autoexec.nt, which is located in the
"c:\windows\system32" folder:
---------------------------------
REM Install DPMI support
lh %SystemRoot%\system32\dosx
---------------------------------
I tried putting a copy of dosx in the same directory as the executable that
I was trying to run --- to no avail.
I also tried making a batchfile that "loaded high" dosx.exe (I'm assuming
that's what "lh" is derived from --- "Load High" into what was protected
memory in the old days), then start my application:
------------
REM start
lh dosx.exe
application
REM end
-----------
this didn't work either --- my system doesn't recognize "lh" as a valid
command.
At this point I'd exhausted my bag of tricks and I decided to turn to the
REAL experts, the Microsoft Maestros who hang around this newsgroup for help
with my silly little 16-bit application, and it's pathetic behaviour
problems.
"The Win16 subsystem was unable to enter Protected Mode, DOSX.EXE must be in
Autoexec.NT and present in your path." However, DOSX.EXE IS present in my
windows folder, and system32 and I put copies of it in several other system
folders just to make sure that it was definitely in the PATH.
The following line is present in autoexec.nt, which is located in the
"c:\windows\system32" folder:
---------------------------------
REM Install DPMI support
lh %SystemRoot%\system32\dosx
---------------------------------
I tried putting a copy of dosx in the same directory as the executable that
I was trying to run --- to no avail.
I also tried making a batchfile that "loaded high" dosx.exe (I'm assuming
that's what "lh" is derived from --- "Load High" into what was protected
memory in the old days), then start my application:
------------
REM start
lh dosx.exe
application
REM end
-----------
this didn't work either --- my system doesn't recognize "lh" as a valid
command.
At this point I'd exhausted my bag of tricks and I decided to turn to the
REAL experts, the Microsoft Maestros who hang around this newsgroup for help
with my silly little 16-bit application, and it's pathetic behaviour
problems.