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
Go deeper
Related to this question
Learn chapter
File Systems: NTFS, FAT32, exFAT
Key term
Windows
Windows is a family of operating systems developed by Microsoft that manages computer hardware and software, providing a graphical user interface for users to interact with their devices.
Key term
Windows 10
Windows 10 is a personal computer operating system developed by Microsoft that combines the familiarity of Windows 7 with the modern features of Windows 8, designed to run on a wide range of devices from desktops to tablets.
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 →
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.