Courseiva
Software Troubleshooting →hardMultiple Choice

220-1102 Software Troubleshooting Practice Question

A technician is upgrading Windows 10 from version 20H2 to 22H2 on a user's workstation. The upgrade fails repeatedly with error code 0x80070002. The technician has verified that the system meets hardware requirements, ran System File Checker and DISM without finding corruption, and has ample disk space. Which of the following is the most likely cause of the failure?

⚠ Common exam trap

The trap here is that candidates often mistake 0x80070002 for a generic 'file not found' error and jump to antivirus or activation issues, but CompTIA specifically tests the knowledge that this error code points to a corrupted update cache in the SoftwareDistribution folder.

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

✓

B. The Windows Update cache is corrupted

Error code 0x80070002 typically indicates that Windows Update cannot find the required files, often due to a corrupted SoftwareDistribution folder. Since the technician has already verified system integrity with SFC and DISM and confirmed sufficient disk space, the most likely cause is a corrupted update cache. Clearing the SoftwareDistribution and Catroot2 folders resolves this by forcing Windows Update to re-download fresh copies of the update files.

Answer analysis

Option-by-option breakdown

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

  • ✗

    A. The user's antivirus is blocking the download

    Why it's wrong here

    Antivirus software can interfere with downloads, but error 0x80070002 (ERROR_FILE_NOT_FOUND) points to a missing file during the update payload staging, not to a download/network blockage. Windows Update runs as SYSTEM with elevated trust, and AV products typically block specific executables or network access, which would produce different raw error codes such as 0x80070643 or 0x80240034. This error indicates the update engine cannot locate a required file on the local disk, usually because the SoftwareDistribution cache is incomplete or corrupted—not because antivirus quarantined it.

  • ✓

    B. The Windows Update cache is corrupted

    Why this is correct

    Error 0x80070002 during a feature update like 20H2 to 22H2 is a classic symptom of a corrupted Windows Update cache. The upgrade process expects to find downloaded ESD files, manifest files, and other payload pieces inside C:\Windows\SoftwareDistribution\Download; if that folder contains stale, partial, or inaccessible files, the update engine aborts with ERROR_FILE_NOT_FOUND. The standard fix is to stop the Windows Update service, rename or delete the SoftwareDistribution and Catroot2 folders, and retry the update so a clean, complete payload is downloaded. This is the most direct cause of the error.

  • ✗

    C. The system is not activated

    Why it's wrong here

    Activation status does not gate feature updates; Windows 10 will download and install the update regardless of whether the product is activated, and an unactivated system merely shows a desktop watermark and a Settings notification. Activation failures produce distinct error codes like 0x803F7001 or 0xC004F074, which are tied to key/license validation, not the update engine. Since 0x80070002 is a file-not-found error raised while Windows Update is processing local files, it has no logical connection to license state. Therefore, an activation issue cannot cause this error.

  • ✗

    D. The Secure Boot configuration is incorrect

    Why it's wrong here

    Secure Boot is a UEFI firmware feature that validates the integrity of bootloaders and kernel code at boot time; it does not participate in the user-mode Windows Update process that downloads and stages feature updates. A misconfigured Secure Boot would potentially cause a system to fail to boot or show an invalid signature error after an update, but it would never produce error 0x80070002 during the update installation itself because that error is a Win32 ERROR_FILE_NOT_FOUND returned by file I/O operations. The update is staged under the running OS, and UEFI Secure Boot policy is only enforced before the OS continues to load. Thus, this option is not a plausible explanation.

Visual reference

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

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.