220-1102 Software Troubleshooting Practice Question
A user reports that a 32-bit application crashes immediately upon launch with error code '0xc000007b'. The application worked previously on the same Windows 10 64-bit system. What is the MOST likely cause?
⚠ Common exam trap
Candidates often confuse 0xc000007b with generic corruption or permission errors, but CompTIA specifically tests the architecture mismatch scenario as the primary cause for this error code on 64-bit systems.
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
✓
The application is trying to load a 64-bit DLL while being a 32-bit process.
Error code 0xc000007b (STATUS_INVALID_IMAGE_FORMAT) occurs when a 32-bit process attempts to load a 64-bit DLL, which is incompatible due to PE header mismatches. Since the application worked previously, a recent update or installation likely replaced a required 32-bit DLL with a 64-bit version, breaking the dependency chain.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
The application requires administrative privileges to run.
Why it's wrong here
Missing administrative privileges do not produce the STATUS_INVALID_IMAGE_FORMAT error (0xc000007b). That error is a binary loader failure, while a permissions issue triggers a UAC elevation prompt or an 'Access Denied' (error 5) dialog. The application's code is valid and loadable without admin rights, so the crash signature points to a module-level architecture problem instead.
- ✓
The application is trying to load a 64-bit DLL while being a 32-bit process.
Why this is correct
This is the classic cause of 0xc000007b. A 32-bit process on 64-bit Windows runs under the WOW64 emulator, which can only load 32-bit DLLs. If the application's search path resolves a 64-bit version of a required DLL, the loader rejects it as an invalid image, immediately terminating the process at launch. The mismatch between the app's expected 32-bit module and the 64-bit DLL's PE header produces exactly this error code.
- ✗
The application's installation files are corrupted and need to be reinstalled.
Why it's wrong here
Corrupted installation files usually cause missing-module errors such as 0xc0000135 (DLL not found) or 0xc0000005 (access violation), not 0xc000007b. While a reinstallation might appear to fix the problem by replacing a wrong-bitness DLL with the correct one, the underlying cause is still the 32/64-bit conflict. The error code itself specifically denotes an invalid image format, which is a loader-level bitness check, not a data-corruption symptom.
- ✗
The Windows 10 compatibility mode needs to be set for an older Windows version.
Why it's wrong here
Windows compatibility mode changes the operating system version string reported to the application and applies shims for legacy behaviors like DPI scaling or low-resolution modes. It does not alter the process architecture or the bitness of DLLs that the loader chooses. A 32-bit application failing to load a 64-bit DLL will still fail even with compatibility mode set, because the loader's image-format validation is independent of the version shim.
Go deeper
Related to this question
Learn chapter
Linux File System Structure
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.