Starting with Service Pack 2, a program compatibility shim loads in the Ntvdm.exe address space to propagate environment variables for 16-bit programs. a Poorly written program may stop responding when it tries to allocate memory. You may also receive:
<ProgramName> caused a General Protection Fault in module KRNL386.EXE at 0001:6382 Choose close. <ProgramName> will close.
To workaround this issue:
1. Copy / Paste the following into a ACNTVDM.REG file:
2. Merge the ACNTVDM.REG file with your registry.