Courseiva
Software Troubleshooting →mediumMultiple Choice

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

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.