DriversRecommendedOutdated drivers can make a good PC feel brokenScan driver issues before chasing fixes manually.Scan NowHalloween DealsAmazon USHalloween week deals: useful picks before month-endAmazon US: current deals, useful picks and tech finds.Check DealsPC HealthRecommendedCrashes, freezes, slowdowns? Check your PC nowSpot repairable issues before they interrupt work.Check PC×
FREEDOM251

Freedom251 › Blog › 0x800700

How to Fix 0x800700 Windows 10 Upgrade Install Errors

By Freedom251 Team · · 8 min read

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

0x800700 is incomplete. The final hexadecimal digits identify the actual Windows error, and an optional setup suffix identifies the phase and operation that failed. Windows therefore cannot be repaired reliably from the prefix alone. First capture the complete code and phase from Windows Update history or Windows Setup logs. If the complete code is 0x80070070, Microsoft maps it to insufficient disk space; otherwise, the correct remedy depends on the final digits and the setup evidence.

What the 0x800700 prefix means

Codes beginning with 0x800 are generally formatted operating-system errors. They are not unique to a Windows 10 upgrade, so the prefix does not tell you whether the cause is a full drive, a missing file, denied access, a driver rollback, a corrupt update cache, or a process that stopped unexpectedly.

As an Amazon Associate I earn from qualifying purchases.

Microsoft explains that the first part distinguishes the error family, while the final four hexadecimal digits identify the underlying Win32 error. Windows Setup can append an additional phase and operation suffix. That suffix can change the diagnosis: the same underlying error may occur during the initial compatibility check, SafeOS, the first reboot, or the second-boot migration stage.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
What you see What it tells you What to do
0x800700 only The result is truncated and cannot identify the cause. Retrieve the complete code before choosing a fix.
0x80070070, with or without a setup suffix Insufficient space for the upgrade. Free space on the Windows drive and check constrained system partitions.
Another 0x800700xx value The last four digits identify a different Win32 condition. Interpret those digits together with the phase and operation.
A code with a phase or operation suffix The failure occurred at a specific setup stage. Use the stage to target drivers, peripherals, security software, or migration actions.

Capture the complete code and setup phase

Check Windows Update history

  1. Open Start and select Settings.
  2. Go to Update & Security and open Windows Update.
  3. Select View update history.
  4. Expand the failed feature update and copy the entire hexadecimal result, including any text after the main code.

Do not rely on a notification that displays only 0x800700. Record whether the failure is listed as a feature-update installation, a restart failure, or a rollback.

Read Windows Setup logs

For an in-place upgrade, inspect these files:

  • C:$WINDOWS.~BTSourcesPanthersetuperr.log contains setup errors.
  • C:$WINDOWS.~BTSourcesPanthersetupact.log records setup activity and often shows the operation immediately before the failure.

Search the logs for 0x800700, Error, Rollback, and the phase name. The last error before rollback is usually more useful than the first generic message.

Use SetupDiag when the log is difficult to interpret

Microsoft’s SetupDiag utility analyzes Windows upgrade logs and reports the rule that matched the failure. Run it after the failed attempt, save its result, and use the reported code and phase to select a remedy. Keep the original logs; a later retry can overwrite or add files that help explain what changed.

Event Viewer and C:WindowsLogsCBSCBS.log can provide additional evidence when the failure involves servicing or protected system files. These records are supporting evidence, not a reason to apply every possible repair at once.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Use the code and phase to choose a safe remedy

Evidence Likely direction Remedy risk
0x80070070 or a log message saying the drive is full Insufficient storage on the Windows or system-reserved volume. Low when you remove temporary data and unused apps; higher if you alter partitions.
Missing-file or access-related final digits Damaged update files, permissions, or a blocked setup operation. Start with the troubleshooter, cache reset, and system-file checks.
Driver rollback or device operation in the suffix Incompatible or damaged hardware driver. Update or remove only the identified driver; disconnect unnecessary devices.
Failure during SafeOS, first boot, or second boot Preboot driver, encryption/security software, boot configuration, or migration process. Remove blockers and use a clean boot before considering partition changes.
Process stopped or timeout evidence A background process, service, or security product interrupted Setup. Use a clean boot and temporarily remove non-Microsoft blockers identified by the logs.

Fix 0x80070070: free enough space for Windows 10

Microsoft’s current upgrade guidance lists 16 GB of free space for a 32-bit upgrade and 20 GB for a 64-bit upgrade. These are minimum free-space figures for the upgrade process, not the total capacity of the drive. Setup also needs working space for downloaded files, temporary files, rollback data, and the previous Windows installation, so leaving additional margin is prudent.

Check the Windows drive

  1. Open Settings > System > Storage.
  2. Check the free space on the drive containing Windows, normally C:.
  3. Select Temporary files. Review each category and remove only items you no longer need. Keep Downloads unchecked unless you have reviewed its contents.
  4. Open Apps or Apps & features, sort by size, and uninstall applications you no longer use.
  5. Empty the Recycle Bin and move personal files to another drive or a backed-up external location.
  6. Restart Windows, check the free-space figure again, and retry the upgrade.

On a small-capacity device, Microsoft says a USB drive may be needed to provide temporary storage during the upgrade. Connect it before restarting Setup and follow the prompt; do not remove it while files are being copied.

Check the System Reserved partition only when logs point there

A setup message can identify the System Reserved partition rather than the main Windows volume. Open Disk Management by right-clicking Start and selecting Disk Management. Confirm which partition Setup names and whether it is nearly full. Do not delete, format, or resize a system partition as a first response: an incorrect change can make Windows unbootable. Back up important files and use partition changes only when the log specifically establishes that the partition is the constraint.

Run Windows Update’s built-in repair path

Start with the troubleshooter

  1. Open Settings > Update & Security > Troubleshoot > Additional troubleshooters.
  2. Select Windows Update, choose Run the troubleshooter, and apply its recommended repairs.
  3. Restart the computer, return to Windows Update, and select Check for updates.

The troubleshooter is most useful when the complete code points to update detection, services, or a damaged cache. It will not turn an incomplete 0x800700 prefix into a diagnosis.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Reset a corrupted update cache

If logs indicate damaged or incomplete update files, reset the cache from an elevated Command Prompt. Right-click Start, choose Windows Terminal (Admin) or Command Prompt (Admin), and run:

net stop wuauserv
net stop bits
net stop cryptsvc
ren C:WindowsSoftwareDistribution SoftwareDistribution.old
ren C:WindowsSystem32catroot2 catroot2.old
net start cryptsvc
net start bits
net start wuauserv

Close the window, restart Windows, and check for updates again. If a ren command reports that a folder is in use, verify that the corresponding service stopped before continuing. Windows recreates the renamed folders; previously downloaded update files may need to be downloaded again.

Repair protected system files

When the complete code or CBS.log points to corrupted Windows components, run System File Checker:

Rank #2
Ralix Reinstall USB Compatible with Windows 10 All Versions 32/64 bit. Recover, Restore, Repair Boot USB, and Install to Factory Default Will Fix PC Easy!
  • Comprehensive Solution: This Windows 10 reinstall DVD provides a complete solution for resolving various system issues, including crashes, malware infections, boot failures, and performance slowdowns. Repair, Recover, Restore, and Reinstall any version of Windows.
  • USB will work on any type of computer (make or model). Creates a new copy of Windows! DOES NOT INCLUDE product key.
  • Windows not starting up? NT Loader missing? Repair Windows Boot Manager (BOOTMGR), NTLDR, and so much more with this DVD. Clean Installation: Allows you to perform a fresh installation of Windows 11 64-bit, effectively wiping the system and starting from a clean slate.
  • Step by Step instructions on how to fix Windows 10 issues. Whether it be broken, viruses, running slow, or corrupted our disc will serve you well
  • Please remember that this DVD does not come with a KEY CODE. You will need to obtain a Windows Key Code in order to use the reinstall option
sfc /scannow

Wait for verification to reach 100 percent, read the result, and restart before retrying the upgrade. If SFC reports that it could not repair some files, keep the CBS log and use the exact failure details to guide the next step rather than repeatedly running the same command.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Remove driver and peripheral blockers

A phase suffix that names a device, driver, boot operation, or rollback points away from simple disk cleanup.

Disconnect unnecessary hardware

  1. Shut down and unplug nonessential USB drives, printers, scanners, cameras, hubs, Bluetooth adapters, and specialty peripherals.
  2. Leave the keyboard, mouse, display, network connection, and the storage device containing Windows connected.
  3. Retry the upgrade. Reconnect devices one at a time after Windows 10 finishes.

Update or remove the identified driver

Open Device Manager, locate the device named in SetupDiag or the setup log, and check its driver properties. Install a current driver from the device manufacturer’s official support channel, or uninstall the device only when the log identifies it and you have a recovery path. Restart after the change and test the upgrade again.

Do not remove unrelated drivers simply because the error begins with 0x800700. The final digits and phase must connect the driver to the failure.

Try a clean boot for background conflicts

  1. Press Windows key + R, type msconfig, and press Enter.
  2. On the Services tab, select Hide all Microsoft services, then choose Disable all.
  3. Open the Startup tab and select Open Task Manager. Disable nonessential startup items.
  4. Restart and run the upgrade.
  5. After testing, return to msconfig and Task Manager and restore normal startup settings.

Microsoft identifies third-party antivirus, non-Microsoft disk-encryption software, unused system disks, and background processes as possible blockers in particular setup phases. Temporarily remove or disable only the product implicated by the logs, follow its vendor’s removal instructions, and restore protection after the upgrade attempt. Never leave a computer unprotected longer than necessary.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Interpret failures by Windows Setup phase

Downlevel or compatibility stage

This stage runs inside the existing Windows installation. Space shortages, incompatible applications, blocked drivers, and damaged update files are common directions. Resolve the complete code, free space if required, disconnect peripherals, and reset the update cache before retrying.

SafeOS stage

SafeOS runs before the new Windows installation takes over. Storage, boot-critical drivers, encryption filters, and external devices can prevent the transition. The phase suffix and SetupDiag result should determine whether you update a driver, temporarily remove non-Microsoft encryption, or disconnect hardware.

First-boot stage

At first boot, Windows loads the new installation and drivers. A rollback associated with a device driver or security filter calls for removing that specific blocker and retrying, not for repeatedly clearing the update cache.

Second-boot or migration stage

This stage migrates settings, applications, and devices. A clean boot, removal of unused hardware, and investigation of the named application or driver are safer first steps than changing partitions or deleting user data.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

What not to do

  • Do not treat every 0x800700 result as 0x80070070. Only the complete code establishes a disk-space diagnosis.
  • Do not delete C:$WINDOWS.~BT or other setup folders before saving the logs; doing so can remove the evidence needed to identify the failure.
  • Do not resize or format the System Reserved partition without a verified backup and log evidence.
  • Do not run multiple registry cleaners or unrelated repair utilities at the same time. A changed system makes the next failure harder to interpret.
  • Do not repeatedly retry an upgrade while a driver, encryption filter, or third-party security service is still identified as the blocker.

Final manual checklist

  • Record the complete hexadecimal code from Settings > Update & Security > Windows Update > View update history.
  • Save setuperr.log and setupact.log from C:$WINDOWS.~BTSourcesPanther, and run SetupDiag if the cause is unclear.
  • If the code is 0x80070070, meet the 16 GB (32-bit) or 20 GB (64-bit) free-space guidance, with extra working margin.
  • Run the Windows Update troubleshooter, reset the cache when logs indicate corruption, and run sfc /scannow for system-file corruption.
  • Disconnect unnecessary peripherals, address the named driver, and use a clean boot when a background process or security product is implicated.
  • Retry only after the evidence-based change, so you can tell which action affected the result.

After you have captured the code and tried the manual steps, Outbyte PC Repair is an optional shortcut for checking common Windows issues, cleanup, and crash-related problems. It complements antivirus software rather than replacing it; results vary, and no tool repairs every crash. It supports Windows 11, 10, 8, and 7, with a free trial by category for at least two days before a paid subscription.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

0x800700TroubleshootingUpgrade errorsWindows 10Windows Update

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Recommended PC Tool
Recommended PC Tool
Windows Errors? Fix Them Before They SpreadFree repair scan
Crashes, No Sound, or Screen Glitches?Free driver scan

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.