A Virtual DOS Machine (VDM) is a software environment that lets DOS-compatible programs run inside another operating system. It is not a separate physical computer. Windows NT used this approach through its NT Virtual DOS Machine, or NTVDM, to provide support for DOS and certain 16-bit applications on 32-bit Windows.
What a virtual DOS machine does
A VDM presents a DOS-like computer environment to a program while the host operating system remains in control. In its historical description of Windows NT, Microsoft Press calls the VDM a Win32 application that establishes a virtual computer running MS-DOS. DOS software runs within that environment rather than directly on a standalone DOS computer.
| # | Preview | Product | Price | |
|---|---|---|---|---|
| 1 |
|
DOS For Dummies | $12.15 | Buy on Amazon |
| 2 |
|
Special Edition Using MS-DOS 6.22 | $202.77 | Buy on Amazon |
| 3 |
|
DOS Today: Running Vintage MS-DOS Games and Apps on a Modern Computer | $9.99 | Buy on Amazon |
| 4 |
|
DOS: Disk Operating System (Computer) | $12.00 | Buy on Amazon |
| 5 |
|
Advanced MS-DOS Programming: The Microsoft Guide for Assembly Language and C Programmers | $7.47 | Buy on Amazon |
In Windows NT, this arrangement let the operating system mediate the program’s environment and access to system facilities. The term describes a compatibility mechanism, not a physical machine and not necessarily a general-purpose virtual machine that boots a separate guest operating system.
What NTVDM supported—and where
Microsoft says NTVDM was introduced in 1993 for IA-32 editions of Windows NT. On 32-bit Windows, it supported 16-bit Windows applications as well as 16-bit and 32-bit DOS applications. Microsoft describes the 32-bit user-mode executable ntvdm.exe as the basis for an individual DOS or Windows 3.x environment.
#1 Best Overall
That support was specific to the platform and application types. It should not be read as a promise that every DOS program, or every 16-bit application, works in every Windows NT configuration.
Can Windows 11 run DOS programs through NTVDM?
No. Microsoft states that NTVDM is not included in 64-bit Windows and is unsupported on x64 and ARM editions, which do not support 16-bit x86 code. That means NTVDM is not an available built-in route for running DOS programs on Windows 11 systems using those editions and architectures.
NTVDM is distinct from third-party emulators and from a full virtual machine. Microsoft’s NTVDM guidance does not assess those alternatives or establish whether a particular legacy application will work with them.
Support and security status
Microsoft describes NTVDM as being in maintenance mode and no longer under development. The company warns that the aging technology may pose security risks, advises updating applications that depend on it, and recommends that enterprises turn NTVDM off. These are Microsoft’s published recommendations; they do not determine whether a specific legacy program can be replaced or safely isolated.
Microsoft’s Compatibility Cookbook page, last updated November 17, 2021, states: “We recommend that NTVDM is turned off in all enterprise environments.”
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.How to think about running legacy DOS software
The right option depends on more than the word “virtual.” Check the host architecture and operating-system support first, then whether the software is a DOS program or a 16-bit Windows application. Compatibility also depends on the individual application, while security and maintenance needs matter especially in managed or business systems. Microsoft’s NTVDM documentation establishes its own platform limits; it does not compare or validate third-party tools.
Quick Recap
Best Value
- Used Book in Good Condition
Sources
- Microsoft Learn: NTVDM and 16-bit app support – Compatibility Cookbook
- Microsoft Press, Inside Windows NT (1993), historical discussion of Virtual DOS Machines.
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.




