Fix Error 0x80004005: The 'Unspecified Error' in 6 Steps
Independent guide — no official affiliation with the platforms mentioned.
Short answer
0x80004005 is Windows' generic 'unspecified error' code, most often seen during Windows Update, file copy/archive extraction and virtual machines. Start with the Windows Update troubleshooter, then repair system files with SFC and DISM, temporarily disable third-party antivirus real-time protection, and reset the update cache if it persists. The vast majority of cases resolve with these steps — no reinstall needed.
Official source
aka.ms
Microsoft'un resmî otomatik onarım aracıdır; çalıştırıp çıkan adımları onaylamanız yeterlidir.
01 — Step-by-step fix
Step-by-step fix
Identify which scenario triggers it
Does the error appear during Windows Update, while copying files or extracting a ZIP, or inside a virtual machine like VirtualBox? The fix path differs by scenario — apply the steps that match yours from step 2 onward.
Run the Windows Update troubleshooter
Go to Settings > System > Troubleshoot > Other troubleshooters and click Run next to Windows Update. Let it apply its fixes automatically and restart the PC.
If you can't find the troubleshooter in Settings, download Microsoft's official tool from the 'aka.ms/diag_wu' link at the top of this guide.
Repair system files with SFC and DISM
Open Command Prompt as administrator. Run 'dism /online /cleanup-image /restorehealth' first, then 'sfc /scannow'. Restart the PC when both finish.
DISM needs an active internet connection and may take 10–20 minutes. Do not close the window before it reaches 100%.
Temporarily disable third-party antivirus
Real-time protection in third-party antivirus tools can trigger 0x80004005 during file operations and updates. Right-click the antivirus tray icon, disable protection for 15–30 minutes and retry the operation.
For copy/archive errors: re-download the file
If the error only happens when extracting an archive, the file may be corrupt. Try opening it with an up-to-date tool like 7-Zip; otherwise download it again. When copying many files at once, note which file stops the process.
Reset the Windows Update cache
In an administrator Command Prompt run: 'net stop wuauserv', 'net stop bits', 'net stop cryptsvc'. Then 'ren C:\Windows\SoftwareDistribution SoftwareDistribution.old' and 'ren C:\Windows\System32\catroot2 catroot2.old'. Restart the services with 'net start wuauserv', 'net start bits', 'net start cryptsvc' and retry the update.
Tips
- If the error started recently and you have a restore point, roll back first — it takes two minutes.
- Less than 10% free space on C: makes updates fail with many codes, including 0x80004005. Keep 10–15 GB free.
- Note the KB number of the failing update; you can download and install it manually from the Microsoft Update Catalog.
02 — Frequently asked questions
Frequently asked questions
Is 0x80004005 a sign of malware?
No. It's Windows' generic 'unspecified error' code, usually caused by corrupted system files, failed updates or antivirus conflicts. Still, run a full scan if you notice file corruption outside your drives.
Can it be fixed without reinstalling Windows?
Yes. Most cases are fixed by the troubleshooter, SFC/DISM repairs and resetting the update cache. A reinstall is the last resort.
I get 0x80004005 when starting a VirtualBox VM
Update VirtualBox to the latest version, change the display/USB controller type in the VM settings, and consider backing up and recreating the VirtualBox.xml file in your .VirtualBox folder. The error usually comes from a version mismatch.
'Unexpected error keeps you from copying the folder' while copying files
That message carries the same 0x80004005 code. Split the copy into smaller batches, extract compressed content first, check the drive's file system if it's external, and pause OneDrive sync if the folder is inside it.
Links in this guide point to official platform pages. Steps may change with platform updates; check the page date.
03 — Related guides