JSI Tip 5540. Some 16-bit applications no longer run after applying Windows 2000 Service Pack 2 or greater?

After you apply Windows 2000 Service Pack 2, or greater, some 16-bit programs generate:

<Program Name> caused a General Protection Fault in module KRNL386.EXE at 0001:6382
Choose close. <Program Name&gt will close.

Microsoft added a program compatibility feature to NTVDM.EXE, the Windows NT Virtual DOS Machine.

If you delete the compatibility feature, your 16-bit program will revert to its' pre-service pack behavior:

1. Copy / Paste the following to a NTVDM.reg file:


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

2. Merge the NTVDM.reg file with your registry or run
regedit /s <Drive:>\Folder\NTVDM.reg

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.