Courseiva
Software Troubleshooting →mediumMultiple Choice

220-1102 Software Troubleshooting Practice Question

A user reports that a Windows 10 application crashes immediately upon launch with the error code 0xc0000005 (Access Violation). The application worked fine yesterday. Which of the following is the MOST likely cause?

⚠ Common exam trap

The trap here is that candidates often associate memory access violations with hardware RAM issues, but the immediate and consistent failure of a single application points to software corruption rather than a hardware fault.

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

✓

Corrupted program files for the application

Error code 0xc0000005 (Access Violation) indicates that the application attempted to access a memory address it was not permitted to access. Since the application worked yesterday and crashes immediately upon launch, the most likely cause is corrupted program files, which can result from a failed update, disk write error, or malware modification. Reinstalling or repairing the application typically resolves this issue.

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 program files for the application

    Why this is correct

    This specific crash signature — an access violation (0xC0000005) occurring immediately at launch — is classically caused by a corrupted executable or one of its supporting DLLs. The Windows loader attempts to map the program's code and import tables into memory; if the PE header or a required import is damaged, the process receives an invalid memory access before the main code ever runs. Reinstalling the application or performing a repair installation replaces the damaged files and restores proper structure, which is why this is the correct answer.

  • ✗

    A faulty RAM module

    Why it's wrong here

    A faulty RAM module can indeed trigger access violations, but it would not selectively affect only this one application at launch with no prior issues. Memory bit flips from hardware failure are sporadic and location-dependent, so they tend to cause random crashes, data corruption, or blue screens across many programs and system processes, not a deterministic failure of a single freshly launched application. If RAM were the root cause, you would typically observe broader instability and reproduce the error inconsistently, not a reliable crash every time this specific app opens.

  • ✗

    Insufficient hard disk space

    Why it's wrong here

    Insufficient hard disk space primarily affects operations that require writing data, such as creating page files, temporary files, or saving user documents. At the moment of launch, the application's executable is already on disk and is memory-mapped by the OS; not having enough free space will not inherently cause an access violation unless the Windows page file cannot expand to commit the process's virtual memory, which would normally yield an out-of-memory or insufficient-resources error rather than 0xC0000005 at the entry point.

  • ✗

    Antivirus software falsely flagging the application

    Why it's wrong here

    Antivirus false positives usually result in the malicious-looking file being quarantined, deleted, or blocked by a security notification, not directly throwing an access violation inside the running process. If AV software had flagged the executable, launching it would typically produce an 'Access denied' or 'This program has been blocked' dialog, and the file would be absent or renamed in quarantine. While AV could theoretically interfere with memory scanning, the classic mechanism is binary removal or blocking, making this explanation far less likely than corrupted program files.

Visual reference

Client Recursive Resolver Root DNS (13 root servers) TLD DNS (.com, .org, …) Authoritative example.com query IP addr answer

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 →

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.