Need help with running DOS-programs(ntvdm.exe) [RESOLVED]


I want to run some old DOS-programs, but when I launch the program I get this error:

16 bit MS-DOS Subsystem The NTVDM CPU has encountered as illegal instruction.

Followed by CS:8e00 IP:(2936) and some other stuff. The numbers inside ( ) changes if I click ‘Ignore’.

I’ve tried to replace it with the original file from my Windows XP CD by deleting ntvdm.exe from dllcache and
system32, but still not working.
Anyone know how to fix this problem?
And is there any way to replace ntvdm with a software?

I’m running Windows XP Pro 32-bit version 2002, fully updated.
AMD Athlon XP 2400+
ATI Radeon 9550
768 MB RAM


I have no idea, but maybe you can look at these projects:
(focused on playing DOS games, but it could work)

FreeDOS aims to be a complete, free, 100% MS-DOS compatible operating system.

Thanks, I’ll try dosbox, and I recently ordered a CD-writer, so should havei it by next week,then I’ll download DOS OS and install on a seperate partion.
And I heard ntvdm is sh*t, since nothing kinda works for it.


EDIT: Dosbox seems to work fine, thanks for the help.