Fix 1: Analyze the CBS Log for Clues
Before throwing more tools at the problem, read what Windows has already written about it. The Component Based Servicing (CBS) log atC:\Windows\Logs\CBS\CBS.log records every action the servicing stack takes — including the exact file or directory path that is failing. Pinpointing the broken path lets you target your repair precisely instead of guessing.
Open Command Prompt as Administrator
Extract SFC entries from the CBS log
sfcdetails.txt.Open the output file
Identify the failing paths
Cannot repair member file. Each matching line names the exact file or directory that Windows cannot access — note these paths before proceeding to the next fixes.Fix 2: Run DISM to Repair System Image
Deployment Image Servicing and Management (DISM) operates one level below SFC — it repairs the Windows component store that SFC itself draws from. If SFC found errors but could not fix them, running DISM’sRestoreHealth command first and then re-running SFC is the correct sequence.
Open an elevated Command Prompt
Run CheckHealth
Run ScanHealth
Run RestoreHealth
Re-run SFC and restart
sfc /scannow one more time, then restart your PC and retry Windows Update.Fix 3: Fix Broken Junction Points and Symbolic Links
Windows uses junction points (a type of directory symbolic link) extensively in its folder structure — for example,C:\Users\Default User is a junction pointing to C:\Users\Default. If the target of any junction no longer exists, every process that follows that path receives error 0x80070003. Listing all junctions on the drive lets you spot the broken ones.
Open an elevated Command Prompt
List all symbolic links and junctions
/AL flag shows only reparse points (junctions and symlinks); /S recurses all subdirectories. Redirect to a file if the output is large.Identify broken junctions
Recreate missing junctions
mklink /J "broken_path" "correct_target_path" to recreate any junction whose target you can identify with certainty.Fix 4: Clear Pending File Rename Operations
The registry keyHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations stores a queue of file move and rename tasks that are scheduled to run on the next reboot. If a previous failed update left stale or invalid entries in this queue — pointing to paths that no longer exist — Windows throws 0x80070003 every time it processes the queue.
Open Registry Editor
regedit, and press Enter. Confirm the UAC prompt.Navigate to the Session Manager key
HKEY_LOCAL_MACHINE → SYSTEM → CurrentControlSet → Control → Session Manager.Export a backup of the key
Inspect the PendingFileRenameOperations value
Delete the value and restart
Fix 5: Perform an In-Place Windows Repair Upgrade
An in-place upgrade reinstalls Windows on top of itself using the latest installation media. It replaces every system file — including broken paths, junction points, and corrupted DLLs — while keeping your personal files, installed applications, and settings completely intact. This is one of the most powerful repairs available short of a clean install.Download the Windows Media Creation Tool
Launch the tool and choose to upgrade this PC
Select keep files and apps
Complete the upgrade
Check Windows Update
Fix 6: Recreate a Corrupt User Profile
In some cases, the broken path is not a system directory but the current user’s profile folder (for exampleC:\Users\YourName). A corrupted profile path causes Windows Update — and other system processes — to fail when they try to write temporary files to the profile.
Create a new local administrator account
Sign in with the new account
Migrate your data
C:\Users\OldUsername\Documents, Desktop, Pictures, and any other folders you need into the equivalent directories of the new profile.Delete the old profile (optional)
Retry Windows Update
Frequently Asked Questions
Does fixing error 0x80070003 require reinstalling Windows?
Does fixing error 0x80070003 require reinstalling Windows?
What is the CBS log and why does it matter?
What is the CBS log and why does it matter?
C:\Windows\Logs\CBS\CBS.log is a detailed record of every action the Windows servicing stack performs — including every file it checks, every patch it applies, and every error it encounters. When SFC reports that it cannot repair a file, the CBS log contains the exact path and error code, which makes targeted repairs far faster than trial-and-error.How is error 0x80070003 different from 0x80070002?
How is error 0x80070003 different from 0x80070002?
Can I fix error 0x80070003 without internet access?
Can I fix error 0x80070003 without internet access?
sfc /scannow), renaming the SoftwareDistribution folder, re-registering DLLs, and clearing the PendingFileRenameOperations registry value all require no internet connection. However, DISM RestoreHealth downloads replacement files from Windows Update servers and requires a working internet connection. The in-place upgrade also requires downloading or providing installation media.