Courseiva
Software Troubleshooting →hardMultiple Choice

220-1102 Software Troubleshooting Practice Question

A user reports that a legacy 16-bit application created for Windows 3.1 fails to run on a 64-bit Windows 10 Pro workstation. The technician verifies that the application is compatible with 32-bit Windows 10 but not 64-bit. Which of the following is the most likely reason the application cannot run?

⚠ Common exam trap

A common mix-up: candidates confuse a missing subsystem with a missing driver or permission issue, but the CompTIA 220-1102 exam specifically tests the architectural limitation that 64-bit Windows lacks the 16-bit compatibility layer (NTVDM) required for legacy 16-bit applications.

Answer choices

Why each option matters

Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.

Correct answer & explanation

✓

The computer does not have a 16-bit subsystem

64-bit versions of Windows 10 do not include the Windows on Windows (WOW) 16-bit subsystem (NTVDM.exe) that is required to run 16-bit applications. While 32-bit Windows 10 includes this subsystem to provide backward compatibility for legacy 16-bit code, it was removed from 64-bit editions because the 64-bit kernel cannot support 16-bit real-mode or protected-mode execution. Without the 16-bit subsystem, the application's executable (which relies on 16-bit API calls) cannot be loaded or executed.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • ✗

    The application requires a parallel port connection

    Why it's wrong here

    While a legacy program might use a parallel port for dongles or printers, the absence of that port is a separate hardware issue, not the immediate cause of the 'cannot run' error. Modern operating systems can emulate or map parallel ports, but they still cannot supply the missing 16-bit subsystem needed to load the application's code. The application's 16-bit machine language instructions cannot be executed by a 64-bit OS without a virtual DOS machine.

  • ✓

    The computer does not have a 16-bit subsystem

    Why this is correct

    64-bit versions of Windows do not include the NT Virtual DOS Machine (NTVDM) or the Windows-on-Windows (WoW) layer that 32-bit Windows offered, so they cannot execute 16-bit applications. The application's 16-bit code is fundamentally incompatible with the 64-bit architecture, and no amount of compatibility settings can compensate for the missing subsystem. This is the direct and correct reason for the failure.

  • ✗

    The application requires a different file system

    Why it's wrong here

    A 16-bit application's file system requirements are not the reason it fails on a modern computer. Although older programs may expect FAT16 or FAT32 volumes, NTFS itself is fully capable of storing and executing 16-bit executables provided the operating system includes the necessary compatibility subsystem. The application will not even begin loading because the 64-bit Windows environment lacks NTVDM, not because of the storage format.

  • ✗

    The user does not have administrative privileges

    Why it's wrong here

    Elevated administrative privileges do not restore a missing execution environment. Even with a full administrator account and UAC disabled, a 16-bit program cannot run on 64-bit Windows because the CPU and OS are not able to enter 16-bit protected mode or use the NTVDM emulator. Permission errors can prevent access to files or registry keys, but they are not the architectural reason the application fails before it is ever executed.

About these practice questions

One of 925 original 220-1102 practice questions on Courseiva, each with a full explanation and wrong-answer analysis — not exam dumps or protected exam content. Learn why practice questions differ from exam dumps →

How Courseiva writes practice questions · Editorial policy

JA

Written by Johnson Ajibi, MSc IT Security

Senior Network & Security Engineer · founder of Courseiva

This 220-1102 practice question is part of Courseiva's free CompTIA certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the 220-1102 exam.