Courseiva
Software Troubleshooting →mediumMultiple Choice

220-1102 Software Troubleshooting Practice Question

A user reports that a Windows 10 application crashes immediately on launch with the error 'The application was unable to start correctly (0xc000007b)'. The technician has verified that the system meets the application's minimum requirements and has run sfc /scannow, which found no issues. Which of the following is the MOST likely cause of this error?

⚠ Common exam trap

Many candidates confuse this error with a system file corruption issue and run sfc /scannow, but the error is specific to application-level runtime dependencies, not Windows system files.

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 corrupted Microsoft Visual C++ Redistributable

Error 0xc000007b (STATUS_INVALID_IMAGE_FORMAT) typically indicates a 32-bit/64-bit mismatch or a missing/corrupted dependency, most commonly the Microsoft Visual C++ Redistributable. Since sfc /scannow found no system file corruption, the issue is not with core Windows files but with the redistributable runtime libraries that the application requires to load 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 can interfere with application startup because Windows loads user-specific registry hives and settings during process initialization, but the 0xc000007b error is a binary image format failure. This status code indicates that the executable or a dependent DLL has an invalid machine type or a missing runtime component, which is independent of user profile data. Profile corruption typically manifests as login loops, missing personalized settings, or apps failing to retrieve configuration, not as a loader-level error referencing system-wide runtime libraries.

  • ✓

    Missing or corrupted Microsoft Visual C++ Redistributable

    Why this is correct

    Error 0xc000007b occurs when Windows cannot validate the binary image being executed, and the most common cause is a missing, damaged, or bitness-mismatched Microsoft Visual C++ Redistributable library. The application's import table lists functions from modules like msvcr120.dll or vcruntime140.dll; if those DLLs are absent or corrupted, the loader aborts with STATUS_INVALID_IMAGE_FORMAT. Reinstalling both the x86 and x64 versions of the redistributable for the exact VC++ version the app was built against rebuilds the necessary runtime environment and typically eliminates the error.

  • ✗

    Outdated graphics driver

    Why it's wrong here

    An outdated graphics driver can certainly cause graphical corruption, crashes, or 'Display driver stopped responding' errors, but those failures occur after a process has launched and DirectX/OpenGL contexts are created. The 0xc000007b error surfaces earlier, during the loader's mapping of the executable image, before any GPU-specific code is executed. While driver updates are good practice, they have no effect on the integrity of the application's import address table or the availability of Visual C++ runtime DLLs, so they cannot resolve this particular status code.

  • ✗

    Insufficient hard drive space

    Why it's wrong here

    Insufficient hard drive space generates distinct errors like ERROR_DISK_FULL (0x70) or 'Not enough space on the disk' when the application attempts to write temporary files, caches, or saved data. The 0xc000007b error is unrelated to storage capacity; it is a format/load failure that occurs when the loader analyzes the PE header of the executable or its dependencies. Even if the drive were completely full, Windows would still load a correctly configured application into memory, so the error points to missing DLLs or architecture mismatches, not free space.

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.