Courseiva
Software Troubleshooting →mediumMultiple Choice

220-1102 Software Troubleshooting Practice Question

A Windows 10 user reports that a 64-bit application crashes on launch with error '0xc000007b'. The technician updates graphics drivers, runs SFC, and reinstalls the application. The error persists. What is the most likely cause?

⚠ Common exam trap

The trap here is that candidates often jump to SFC or driver updates as a catch-all fix, but they overlook that error 0xc000007b is specifically tied to Visual C++ runtime issues, not general system file corruption or driver problems.

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

Error 0xc000007b (STATUS_INVALID_IMAGE_FORMAT) typically occurs when a 64-bit application tries to load a 32-bit DLL, often from a missing or corrupted Visual C++ Redistributable package. Since the technician already updated drivers, ran SFC (which checks system files but not redistributables), and reinstalled the app, the most likely remaining cause is a broken or absent Visual C++ runtime, which provides essential DLLs like msvcr120.dll or msvcp140.dll.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • ✓

    Missing or corrupted Visual C++ Redistributable package

    Why this is correct

    Error 0xc000007b is STATUS_INVALID_IMAGE_FORMAT, which occurs when Windows fails to load a required DLL because the binary architecture is mismatched or the runtime library is damaged. The Visual C++ Redistributable supplies essential runtime components like msvcp140.dll and vcruntime140.dll; if these are missing, corrupted, or the wrong bitness (x86 vs. x64) for the 64-bit application, the executable cannot start. Reinstalling the correct redistributable package(s) resolves the dependency and allows the app to load properly.

  • ✗

    Insufficient RAM

    Why it's wrong here

    Insufficient RAM typically manifests as virtual memory paging, application hangs, 'out of memory' exceptions, or the system becoming sluggish, not as the specific 0xc000007b error code. This error is raised by the Windows loader when an executable or DLL has an invalid image format or an unsatisfied DLL import, which is independent of available physical memory. Even with very low RAM, the loader would still parse the PE headers correctly, so the crash cannot be attributed to memory exhaustion.

  • ✗

    Outdated BIOS

    Why it's wrong here

    An outdated BIOS governs low-level hardware initialization, power management, and firmware-level compatibility, but it does not manage user-mode DLL loading or the execution of Win32 application binaries. While a BIOS update might fix hardware stability or boot issues, it has no role in validating the PE image format of a 64-bit application. Therefore, updating the BIOS would not address a 0xc000007b error, which is a Windows loader failure occurring after the operating system is already running.

  • ✗

    Incorrect date/time settings

    Why it's wrong here

    Incorrect date/time settings primarily affect time-sensitive protocols such as TLS certificate validation, Kerberos authentication, and file timestamps, producing errors like certificate or network-related failures. The 0xc000007b error is a binary-level problem that occurs before any date-dependent operations, because Windows can't even read the required DLLs or the executable's image format correctly. Thus, fixing the system clock would have no effect on this runtime loader error.

Go deeper

Related to this question

About these practice questions

Courseiva writes every 220-1102 question from scratch — 925 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or 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.