There could be several things causing this.
If you are not intentionally using a 16-bit program, run the System File
Checker (sfc.exe) it replaces screwed up system files, see below. NTVDM.EXE
should only run with 16-bit programs unless something else is messed up.
Also do this first...
Update your antivirus software and run a full system scan.
Update whatever anti-spyware applications that you have and run a full
system scan with each one.
Scumware can foul up your real files by adding scumware versions that run
instead.
The NTVDM CPU has encountered an illegal instruction
NTVDM CPU Has Encountered an Illegal Instruction
http://support.microsoft.com/kb/245184
Entries in Config.nt or Autoexec.nt May Cause NTVDM Errors
http://support.microsoft.com/kb/156687
How to Troubleshoot Local Logon Scripts with Windows NT
http://support.microsoft.com/kb/102907
To run sfc.exe...
Load your XP CD in your CD drive.
Start | Run | Type or paste: sfc /scannow | Click OK
If you have XP Home and it asks for your XP Pro CD, see this KB article...
You may be prompted to insert a Windows XP Professional CD when you run the
System File Checker tool in Windows XP Home Edition
http://support.microsoft.com/default.aspx?scid=kb;en-us;897128
Explains a whole bunch about sfc.exe.
scannow sfc (sfc.exe)
http://www.updatexp.com/scannow-sfc.html
Description of Windows XP and Windows Server 2003 System File Checker
(Sfc.exe)
http://support.microsoft.com/?kbid=310747
--
Hope this helps. Let us know.
Wes
MS-MVP Windows Shell/User
In