220-1102 Software Troubleshooting Practice Question
A user reports that a 32-bit application will not start after a Windows update. The technician runs SFC and DISM with no issues. In the application's installation folder, the technician finds a .dll file that is not registered. What is the most likely cause?
⚠ Common exam trap
Candidates often confuse a missing registration with a file corruption or compatibility issue, but the question explicitly states SFC and DISM found no issues, and the DLL is present but unregistered, pointing directly to a registration problem.
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 .dll file is not registered in the Windows Registry
The most likely cause is that the .dll file is not registered in the Windows Registry. Many 32-bit applications rely on COM (Component Object Model) components that must be registered via regsvr32.exe to create the necessary registry entries. Without these entries, the application cannot locate or instantiate the required DLL, causing it to fail to start.
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 .dll file is not registered in the Windows Registry
Why this is correct
When a 32-bit application relies on Component Object Model (COM) components, its DLLs must have registration entries in the Windows Registry, typically under HKEY_CLASSES_ROOT\CLSID. A Windows Update can overwrite or remove these keys without deleting the DLL file itself, causing the application to fail at startup with a generic error or no message at all because the required COM objects cannot be instantiated. The proper fix is to run `regsvr32` from an elevated Command Prompt to re-create the registration entries and restore the application's ability to load its dependencies.
- ✗
The application is blocked by Windows Defender
Why it's wrong here
If Windows Defender were the cause of the startup failure, the system would generate a notification in Windows Security and record an event ID 1116 (malware detected) or 1117 (action taken) in the Defender operational log, and the malicious DLL would likely be quarantined or removed. Since the DLL is present and there are no security alerts or event log entries, a Defender block is not consistent with the observed behavior. Enterprise-wide Defender exclusions or SmartScreen blocks also produce a 'Windows protected your PC' dialog, which contrasts with a silent failure to start.
- ✗
The .dll file requires a 64-bit version on a 64-bit system
Why it's wrong here
On 64-bit Windows, a 32-bit application uses DLLs from SysWOW64, while System32 contains 64-bit libraries; the WOW64 layer redirects automatic calls. If an incorrect architecture DLL were loaded, Windows would raise a specific 'not a valid Win32 application' or 'The application was unable to start correctly (0x000007cb)' error, not a silent failure. Because the DLL file is present and the failure is a no-launch condition, a 32-bit/64-bit mismatch is not the root cause, and re-registering the existing 32-bit DLL is the relevant fix.
- ✗
The user does not have administrative privileges
Why it's wrong here
Lacking administrative privileges generally produces 'Access is denied' messages or UAC elevation prompts when a program attempts to write to protected locations or execute privileged operations. The user was able to install the application previously, which itself requires administrative rights, so the account clearly has the necessary permissions. A failure to start with no error dialog does not align with a permission problem; DLL registration state is a far more likely explanation than account privileges.
Go deeper
Related to this question
Learn chapter
Troubleshoot: Memory Leak Issues
Key term
Registry
The Windows Registry is a central hierarchical database that stores configuration settings and options for the operating system, hardware, software, and user preferences.
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
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 →
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.