220-1102 Software Troubleshooting Practice Question
A user reports that a Windows 10 application displays the error 'The application was unable to start correctly (0xc000007b)'. Which of the following is the MOST likely cause?
⚠ Common exam trap
A common mix-up: candidates confuse error 0xc000007b with a corrupted user profile or a graphics driver issue, but the error is specifically tied to binary format mismatches and missing Visual C++ runtimes, not user profile corruption or driver failures.
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
✓
Missing or incorrect Visual C++ runtime libraries
Error code 0xc000007b is a STATUS_INVALID_IMAGE_FORMAT error, typically occurring when a 32-bit application tries to load a 64-bit DLL or vice versa. This mismatch is most often caused by missing or incorrect Visual C++ runtime libraries, which provide the necessary redistributable components for the application to load its dependencies correctly.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Corrupted user profile
Why it's wrong here
A corrupted user profile stems from a damaged ntuser.dat hive and typically produces symptoms such as login loops, missing desktop folders, or failed profile synchronization. It does not influence how the Windows loader validates executable images, so it cannot generate the 0xc000007b 'STATUS_INVALID_IMAGE_FORMAT' error. That error occurs during dependent DLL resolution, not during user environment initialization.
- ✓
Missing or incorrect Visual C++ runtime libraries
Why this is correct
The 0xc000007b error is STATUS_INVALID_IMAGE_FORMAT, which the Windows loader returns when it tries to load a DLL or EXE whose machine architecture (x86 vs x64) does not match the target process. Many Windows 10 applications rely on the Microsoft Visual C++ Redistributable; if the required msvcp*.dll or msvcr*.dll is missing, or the wrong bitness is installed, the loader will fail. Installing the correct x86 or x64 Redistributable (and occasionally the standalone runtime DLLs) resolves this specific startup failure.
- ✗
Outdated graphics driver
Why it's wrong here
An outdated graphics driver normally manifests as rendering glitches, an application that crashes when drawing 3D content, or a DirectX/D3D error—not as a loader-level STATUS_INVALID_IMAGE_FORMAT. The 0xc000007b failure occurs during process initialization, before the application's graphical device interface is initialized, so the display driver is not yet in the execution path. Driver updates do not alter the bitness or presence of Visual C++ runtime libraries.
- ✗
Insufficient disk space
Why it's wrong here
Insufficient disk space typically causes data-streaming delays, failed file writes, or errors such as 0x70 (disk full) or an inability to create temporary files. The Windows loader only requires read access to image files; whether the drive has free space does not affect the executable's internal format or the bitness of its dependent DLLs. A full disk would not produce the specific 0xc000007b STATUS_INVALID_IMAGE_FORMAT during the image-loading phase, because that check happens before any significant writing.
Go deeper
Related to this question
Learn chapter
Troubleshoot: Application Crashes
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.
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.
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 →
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.