JSI Tip 5460. Your 16-bit program stops responding on Windows 2000?

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:


\[-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\AppCompatibility\NTVDM.EXE\]

2. Merge the ACNTVDM.REG file with your registry.

NOTE: See How do I troubleshoot 16-Bit Windows programs in Windows XP and Windows 2000?

Hide comments


  • Allowed HTML tags: <em> <strong> <blockquote> <br> <p>

Plain text

  • No HTML tags allowed.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.