Courseiva
Software Troubleshooting →mediumMultiple Choice

220-1102 Software Troubleshooting Practice Question

A user reports that a legacy business application designed for Windows 7 fails to install on a Windows 10 Pro workstation. The installation process stops with the error 'MSI file is corrupt or incomplete.' The technician has verified the installation media is not damaged and has run the installer as Administrator. Which step should the technician take NEXT?

⚠ Common exam trap

Many exam-takers confuse a 'corrupt or incomplete' MSI error with media damage or compatibility mode issues, overlooking the fact that missing .NET Framework 3.5 can cause the installer to report a false-positive corruption error due to unmet prerequisites.

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

✓

Enable .NET Framework 3.5 via Windows Features.

The error 'MSI file is corrupt or incomplete' on a legacy Windows 7 application during installation on Windows 10 often indicates a missing prerequisite, specifically the .NET Framework 3.5 (which includes .NET 2.0 and 3.0). Many older applications rely on this framework, and while Windows 10 includes .NET Framework 4.x, it does not enable .NET 3.5 by default. Enabling it via Windows Features resolves the dependency without modifying the installer's compatibility settings.

Answer analysis

Option-by-option breakdown

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

  • ✗

    Run the installer in Windows 7 compatibility mode.

    Why it's wrong here

    Running the installer in Windows 7 compatibility mode only alters how Windows treats the setup executable, such as presenting an earlier OS version to the program or applying application shims. It does not enable optional Windows features, so it cannot install the missing .NET Framework 3.5 that legacy MSI-based applications often require. Consequently, the installation will fail with the same prerequisite error.

  • ✗

    Install the Visual C++ Redistributable for Visual Studio 2013.

    Why it's wrong here

    The Visual C++ 2013 Redistributable supplies runtime DLLs such as msvcr120.dll for applications compiled with Visual Studio 2013; it is entirely separate from the .NET Framework. An installer error describing a corrupt or missing MSI payload is typically produced by a launch condition that detected an absent .NET feature, not by a missing C++ runtime library. A missing VC++ runtime usually causes side-by-side configuration or entry-point errors after installation, not a failure during the MSI prerequisite check.

  • ✓

    Enable .NET Framework 3.5 via Windows Features.

    Why this is correct

    In Windows 10 and Windows 11, the .NET Framework 3.5 (which includes .NET 2.0 and 3.0) is disabled by default as an optional feature to reduce attack surface and overhead. Legacy applications that target .NET 2.0 or 3.5 will fail to install unless you enable .NET Framework 3.5 through Control Panel or a DISM command. Once enabled, the installer's prerequisite validation succeeds and the MSI installation can proceed normally, making this the correct remediation.

  • ✗

    Use the Program Compatibility Troubleshooter.

    Why it's wrong here

    The Program Compatibility Troubleshooter diagnoses runtime issues by applying settings like reduced color mode, high-DPI scaling, running as administrator, or overriding the reported Windows version. It is designed primarily for launching an already-installed application, not for resolving installation-time failures caused by missing framework prerequisites. Since it cannot add the .NET Framework 3.5 optional feature to Windows, it will leave the underlying dependency unsatisfied and the installation will continue to fail.

Visual reference

Client Recursive Resolver Root DNS (13 root servers) TLD DNS (.com, .org, …) Authoritative example.com query IP addr answer

Go deeper

Related to this question

About these practice questions

This 220-1102 question is part of Courseiva's 925-question bank — original exam-style content with full explanations and wrong-answer analysis, never real exam questions or exam dumps. 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.