Courseiva
Software Troubleshooting →hardMultiple Choice

220-1102 Software Troubleshooting Practice Question

A user reports that a custom database application on Windows 10 displays an error 'Cannot connect to database. Error: 0x80004005 Unspecified error' every time they try to run a complex report. Other users on the same network can run the report successfully. The technician has verified the application's firewall rules are correct and reinstalled the application. Which step should the technician take NEXT?

⚠ Common exam trap

Many exam-takers assume 'Run as administrator' is a universal fix for all permission-related errors, but the error is a generic COM failure that requires event log analysis to pinpoint the real cause.

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

✓

Check the Windows Application event logs for detailed error information

The error 0x80004005 is a generic COM/OLE error that can have many root causes. Since the application works for other users, the issue is likely environment-specific. Checking the Windows Application event logs will provide a more specific error code or description, such as a permission failure, a missing dependency, or a registry issue, which is the standard next step in systematic troubleshooting.

Answer analysis

Option-by-option breakdown

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

  • ✗

    Run the application as an administrator to ensure it has necessary permissions

    Why it's wrong here

    Running the application with an elevated token addresses access-control issues, but the 'COM error' indicates a failure in the Component Object Model layer—typically a missing, unregistered, or version-mismatched COM class (e.g., a database client OLEDB provider or an ActiveX control) rather than a security boundary problem. Since the application was already reinstalled, per-user COM registration or the database connection string is far more likely the culprit, and elevation would not repair registry entries or a corrupt in-process server, so it would not resolve the underlying error.

  • ✓

    Check the Windows Application event logs for detailed error information

    Why this is correct

    The Windows Application event log is the definitive source for COM errors because it records the specific CLSID, service ID, and often a stack trace with the offending module (e.g., a .dll or .ocx) and the HRESULT value. For instance, an Event ID 4098 or a source like 'Application Error' will identify the exact COM object that failed to load, allowing the technician to re-register that component with regsvr32 or repair the database client installation. This targeted diagnostic approach is superior to guessing at vague solutions like running as admin, which only changes the access token, not the missing or misregistered component registry entries.

  • ✗

    Disable the Windows Firewall entirely and test the report generation

    Why it's wrong here

    Disabling the Windows Firewall is a network-focused mitigation and would not resolve a local COM error because COM instancing occurs over inter-process communication channels on the loopback interface or through in-process library loads, not TCP/UDP traffic filtered by the firewall. The scenario already states firewall rules were verified, so this step is redundant and introduces an unnecessary security risk by exposing the system to network threats. The COM failure stems from a software or registration defect, not from packet filtering, so toggling the firewall would have no effect on the displayed error.

  • ✗

    Perform a clean boot to eliminate any third-party software conflicts

    Why it's wrong here

    A clean boot is useful for general conflicts, but since the issue is specific to one user and the application reinstall didn't help, the event logs should be checked first for a more targeted approach.

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.