220-1102 Software Troubleshooting Practice Question
A user reports that a Windows 10 application crashes with the error 'The application was unable to start correctly (0xc000007b).' The technician has already run System File Checker (SFC) and Deployment Image Servicing and Management (DISM), both reporting no corruption. The application is a 32-bit game that uses DirectX. Which of the following should the technician do NEXT?
⚠ Common exam trap
Many candidates assume a DirectX error requires reinstalling DirectX or updating graphics drivers, but the 0xc000007b error specifically points to a DLL architecture mismatch, which is most commonly resolved by installing the Visual C++ Redistributable packages.
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
✓
Install the latest Visual C++ Redistributable packages
The 0xc000007b error (STATUS_INVALID_IMAGE_FORMAT) typically indicates a mismatch between 32-bit and 64-bit components. Since the application is a 32-bit game using DirectX, it likely depends on specific Visual C++ Redistributable runtime libraries (e.g., MSVCR120.dll). Installing the latest Visual C++ Redistributable packages (both x86 and x64) ensures the correct runtime DLLs are present, resolving the crash without reinstalling the OS.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Reinstall Windows 10
Why it's wrong here
Reinstalling Windows 10 is a destructive, time-consuming last resort that erases applications, settings, and personal files. The 0xc000007b error originates in the application's runtime DLL dependencies, not the core OS files, so a clean install does not guarantee the missing Visual C++ library will be present. Only after directly repairing the runtime packages or invalidating system file corruption with targeted tools should such an extreme step be considered.
- ✓
Install the latest Visual C++ Redistributable packages
Why this is correct
The 0xc000007b error, STATUS_INVALID_IMAGE_FORMAT, typically occurs when an application cannot load a required Visual C++ runtime DLL, such as vcruntime140.dll or msvcp140.dll, because it is missing, corrupt, or the wrong architecture (x86 vs x64). Installing the latest Visual C++ Redistributable packages from Microsoft installs both 32-bit and 64-bit versions of the UCRT and VC++ runtime, resolving the loader failure directly. For legacy apps, reinstalling older 2010-2019 redistributables may be necessary, but starting with the newest unified package is the correct first step.
- ✗
Update the BIOS firmware
Why it's wrong here
Updating the BIOS firmware only modifies motherboard-level hardware initialization code and does nothing to alter the Windows filesystem or the application's dependency chain. The loader that checks the executable's image format and loads its DLLs is part of the OS kernel, entirely independent of firmware. Therefore, a BIOS flash cannot restore a missing Visual C++ runtime library and wastes time when the problem is purely a software dependency in the application's directory.
- ✗
Run the application in compatibility mode for Windows 7
Why it's wrong here
Compatibility mode toggles a shim that presents an older API surface to the application, but it does not install or redirect to any missing DLLs. When an executable is built against a newer Visual C++ runtime than is present, the Windows loader will still halt with 0xc000007b before the compatibility shim even engages. The only way to fix this is to provide the required runtime binaries themselves, not to fake an older OS version.
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
Image
An image is a complete snapshot of a system's operating system, applications, and settings, used to deploy or restore computing environments quickly.
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.