Edit %SystemRoot%\System32\Config.nt, below is what worked for me. You'll probably need to tweak the B value (keep reading to see how to test, but start with 1000).
Code: Select all
dos=high, umb
device=%SystemRoot%\system32\himem.sys
files=76
EMM = A=255 B=1400 RAM
Browse to %SystemRoot% in windows explorer, find _default. This contains the default settings for the command shell. Right click and choose properties. Go to the memory tab and set the below settings, then click ok.
Code: Select all
Total Conventional memory: Auto
Initial environment: Auto
Protected is checked
EMS Memory: 16384
XMS: 16384
Uses HMA is checked
DPMI: Auto
Note on 64 windows operating systems: Microsoft dropped NTVDM support on 64 bit Operating Systems. It's simply not able to run 16 bit applications.