The Ntvdm.exe program may quit unexpectedly on non-VME processors (817901)
The information in this article applies to:
- Microsoft Windows 2000 Professional
- Microsoft Windows 2000 Server
SUMMARYWhen using a Virtual DOS Machine (NTVDM) to run an MS-DOS or
16-bit-based application on a non-VME (Virtual Mode Extensions) processor, the
session may stop responding. In addition, you may receive the following error
message: Program Error
NTVDM.EXE has generated
errors and will be closed by Windows. You will need to restart the
program.
An error log is being created. Dr. Watson creates a
log, and the only option that you can click is OK. At this
point, you have to quit the NTVDM process manually. MORE INFORMATIONVirtual-8086 mode is used by Windows to provide MS-DOS and
16-bit applications the ability to run in their own environment without
interfering with other applications. Most processors (CPUs) in the market today
have support for Virtual Mode Extensions (VME), which provides enhancements to
virtual 8086 mode. However, it is possible that a processor may not have or
fully support VME.
Although Windows NT Virtual DOS Machine
(Ntvdm.exe) does have the code path to also support non-VME processors, it was
not tested in Windows 2000 and there are no plans to ensure 100% compatibility
for non-VME processors in future versions of the OS. As a result, under certain
configurations of hardware, drivers, memory, and application usage, systems
that have non-VME processors may exhibit the symptoms listed earlier when you
use NTVDM.
Modification Type: | Major | Last Reviewed: | 5/19/2005 |
---|
Keywords: | kbinfo KB817901 |
---|
|