Those two error codes mean different things, but we can fix them both so you can upgrade to Windows 11. Error 0x80070070 is likely a not enough space issue, and 0xc1900103 usually means a driver or compatibility problem.
Fixing 0x80070070 (Not Enough Disk Space)
This means your C: drive or System Reserved section doesn't have space for the update.
- Run Disk Cleanup: Press Win + R, type cleanmgr, and hit Enter. Clean up system files and delete old Windows installs and temp files.
- Remove Old Programs: Go to Settings > Apps > Apps & features and get rid of stuff you don't use.
- Use Storage Sense: In Settings > System > Storage, turn on Storage Sense to auto-delete junk.
- Get More Space: Aim for at least 30 GB free on your C: drive to be safe.
- External Drive: If you can't free up enough space, use a USB drive with 10GB+ free when you update. Windows Update should give you this option if you're low on space.
Fixing 0xC1900103 (Driver/Compatibility Issues)
This usually means a driver is messing things up.
- Update Drivers: Press Win + X, select Device Manager. Update your Display and Network adapter drivers.
- Unplug Extras: Unplug printers, external drives, etc. Just keep your keyboard, mouse, and power cable plugged in.
- Update BIOS: Go to your computer maker's site (HP, Dell, etc.) and grab the newest BIOS update for your model.
- Turn Off Antivirus: Turn off any non-Microsoft antivirus stuff temporarily and let Windows Defender do its thing during the update.
Other Things to Try
- Run System File Checker and DISM: Open Command Prompt as admin (search cmd, right-click, Run as administrator). Type
sfc /scannowthen hit Enter. After that, typeDISM /Online /Cleanup-Image /RestoreHealthand hit Enter. Restart after they're done. - Use the Windows 11 Installation Assistant or Media Creation Tool: Get these from Microsoft's site instead of using Windows Update.
- Run SetupDiag: If it still fails, run the SetupDiag tool from Microsoft to check the setup log files for details.