Hardware FixRecommendedDevice not working? Your driver may be the problemCheck updates for common hardware issues.Fix DriversOctober DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsSlow PC?RecommendedPC slow today? Run a repair scan before it gets worseResolve common Windows issues and optimize system performance.Scan Now×
Skip to content
Redmond desk4 min

How to Fix the “This Application Is Not Supported by Windows NT” Error

The right fix depends on Windows architecture: update the program, use NTVDM on 32-bit Windows, or reinstall and restore matching DLLs on a compatible legacy system.
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The fix depends on Windows architecture. A true 16-bit Windows program cannot run natively on 64-bit Windows, and Compatibility mode cannot change that. On a 32-bit Windows system, NTVDM may provide the needed 16-bit support; on an old Windows NT or Windows 2000 system where the program should work, reinstall the application first and investigate its required DLLs only if the error remains.

What the error means

Microsoft’s historical Knowledge Base guidance ties this message to starting a 16-bit Windows application and identifies an incorrect, outdated, missing, or damaged DLL as a possible cause. Related messages include “Cannot run 16-bit Windows program” and an error saying a library file needed to run the program is damaged. The old troubleshooting guidance applies to Windows NT 3.51/4.0 and Windows 2000-era systems, not as a general repair recipe for current Windows.

As an Amazon Associate I earn from qualifying purchases.

On modern Windows, architecture is often the decisive issue. NTVDM, the subsystem that runs 16-bit Windows applications, is available only on 32-bit x86 Windows. Microsoft says x64 and ARM versions do not support 16-bit x86 code. WOW64 runs 32-bit applications on 64-bit Windows; it does not provide support for 16-bit Windows applications.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Check Windows and identify which file fails

  1. Check the system type. Open Settings > System > About and check System type, or open System Information and check System Type. Record whether Windows is 32-bit (x86), 64-bit (x64), or ARM-based. NTVDM is an option only on 32-bit x86 Windows. Microsoft’s NTVDM documentation explains the architecture restriction.
  2. Identify the failing file. Note whether the error appears when launching the application, its installer, or a helper or DLL. A 16-bit installer may sometimes be recognized and substituted by x64 Windows when it is a known stub for a 32-bit installer. That narrow exception does not let a general 16-bit application run. Microsoft’s x64 Windows guidance describes this installer exception.
  3. Match the repair to the system. Use the options below rather than trying Compatibility mode or replacing system DLLs indiscriminately.

Choose the right fix for your Windows version

System What to do Why
64-bit x64 or ARM Windows Get an updated application, or run it in a supported 32-bit Windows environment. These systems do not support general 16-bit Windows applications. Compatibility mode does not add NTVDM. Microsoft’s x64 guidance and Win32 documentation explain the limitation.
32-bit x86 Windows 10 If no updated application is available, enable NTVDM as a Windows feature. Microsoft documents NTVDM as a Feature on Demand for x86 Windows and recommends updating applications instead of relying on this legacy subsystem. NTVDM documentation.
Windows NT/2000 system that should support the program Reinstall the application; if the error persists and names a missing or damaged library, restore the matching file from the original installation media. Historical Microsoft guidance identifies damaged, missing, outdated, or incorrect DLLs as possible causes. The file-repair instructions are specific to those older systems. Microsoft Knowledge Base article Q191690.

Enable NTVDM on 32-bit Windows 10

Use this only on 32-bit x86 Windows 10. It will not enable 16-bit support on x64 or ARM Windows. Sign in with a local administrator account, open an elevated PowerShell ISE, and run:

#1 Best Overall

DISM /online /enable-feature /all /featurename:NTVDM

After the feature is enabled, try the program again. If NTVDM is unavailable or the command does not resolve the problem, confirm the Windows architecture and whether the failing file is truly a 16-bit program. Microsoft recommends updating or retiring applications that depend on NTVDM rather than treating it as a long-term solution.

Repair a Windows NT or Windows 2000 DLL problem

On a matching historical system, reinstall the application before replacing any system files. If the same library error remains, Microsoft’s Q191690 procedure uses files from the original Windows NT installation CD, expanded into %SystemRoot%System32. Listed files include Commdlg.dll, Compobj.dll, Ddeml.dll, Ole2.dll, Ole2disp.dll, Storage.dll, Ctl3dv2.dll, Ole2nls.dll, Stdole.tlb, Typelib.dll, and Ver.dll.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  • Use files only from the matching original Windows NT CD; do not mix files from different Windows releases or download DLLs from unrelated websites.
  • Q191690 notes that Ver.dll is present in both the System and System32 directories.
  • Reapply the current service pack after copying files, as the historical Microsoft procedure directs.

These file names and steps are specific to the systems covered by that old article. They are not instructions for replacing DLLs on modern Windows.

When to use a 32-bit Windows environment

If the application itself is 16-bit and the host is x64 or ARM Windows, use a supported 32-bit Windows environment or obtain a newer build. Microsoft documents installing 32-bit Windows, including in a dual-boot arrangement on a separate volume or physical disk, as a way to run 16-bit programs. Treat a legacy environment as a compatibility fallback: isolate it from sensitive data and networks where practical, and prefer an updated application for continued use.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Why Compatibility mode usually will not fix it

Compatibility mode adjusts aspects of how Windows runs an application; it does not supply the missing 16-bit execution subsystem. If the application executable or a required component is 16-bit, x64 Windows still cannot run it natively. Compatibility mode may be worth trying for other old-program issues, but it cannot overcome this architecture limit.

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.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More from the Wire

  1. World desk4 min
    How to Spot an AI Voice Scam Before Sending MoneyDon’t rely on how a caller sounds. Pause, call back through a known number, and verify the emergency with another trusted person before sending money.
  2. Mountain View desk4 min
    Google’s SynthID Detector: How to Check AI-Generated Images, Video and AudioGoogle’s SynthID Detector looks for an embedded watermark in supported images, video and audio. Here is what its results do—and do not—show.
  3. Redmond desk20 min
    How to create a link to File or Folder in Windows 11Windows 11 gives you several ways to point to a file or folder without moving or duplicating it. You can create a desktop shortcut,…
Recommended PC Tool
Recommended PC Tool
Outdated Drivers Are Slowing You DownFree scan - exact matches
PC Slower Than It Used to Be?Free scan - under a minute

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.