Windows
The frustration of Windows 10 couldn’t be installed strikes hardest when you’re this close to success. I've debugged this exact error over 50 times—and the real culprit isn't always what Microsoft's installer suggests.
The most common root causes? Corrupted boot media, hidden disk errors, or BIOS settings silently blocking the process. Here's what actually works when the installer just... stops.
The first place to look is your bootable USB or DVD—90% of "installation failed" errors vanish after verifying the ISO checksum and recreating the media with Rufus. Next, check your disk for errors using Windows' built-in tools or third-party utilities like CrystalDiskInfo.
I've seen 0x80070070 errors disappear after running a simple chkdsk /r command. Don't skip the BIOS either; Secure Boot enabled or AHCI mode disabled can silently kill installations.
For stubborn systems, we'll tackle hardware compatibility next—especially if you're seeing 0xC1900101 errors. Your CPU might need microcode updates, your RAM might be failing a single stick, or your storage controller could be using outdated drivers.
The good news? These fixes are systematic, not guesswork. I'll walk you through each step in order of likelihood, with the tools you already have.
Here's the kicker: most "Windows 10 couldn't be installed" errors have three core solutions—media verification, disk health checks, and BIOS tweaks. We'll start with the quickest wins before diving into advanced registry edits or clean boot environments.
By the end, you'll either have Windows 10 running or a clear diagnosis of why it's truly impossible on your hardware.
Root Causes of Installation Failures
Windows 10 installation errors can be incredibly frustrating, especially when your system refuses to cooperate. Understanding the underlying reasons helps you diagnose and fix the issue efficiently. Below are the most common culprits behind installation failures, explained in detail:
Incompatible hardware or drivers
Your system’s hardware must meet Windows 10’s minimum requirements, but even if it does, outdated or missing drivers can derail the installation. Windows 10 relies on drivers to communicate with hardware components like storage controllers, GPUs, and network adapters. If these drivers are outdated, corrupted, or incompatible, the installer may fail with errors like:
- "Windows could not prepare the computer to boot into the first installation screen."
- "A required CD/DVD drive device driver is missing."
Why it happens:
- Storage controller issues: The installer needs a driver to access your hard drive or SSD. If the driver is missing (common with RAID configurations or older SATA controllers), the setup process halts.
- GPU driver conflicts: Some older or unsupported GPUs (like certain AMD or NVIDIA models) may lack Windows 10 drivers, causing graphical glitches or outright failures.
- UEFI vs. Legacy BIOS mismatch: Modern Windows 10 installations default to UEFI mode, but if your system is configured for Legacy BIOS (or vice versa), the installer won’t recognize the boot environment.
Actionable insight: 🔧 Check your motherboard manual for supported storage modes (AHCI, RAID, IDE). If you’re dual-booting or using a custom setup, ensure your BIOS/UEFI settings match the installation method.
Corrupted or insufficient storage space
Windows 10 requires at least 20GB of free space on your target drive (though 40GB+ is recommended for a smooth experience). If your disk is fragmented, corrupted, or nearly full, the installer will fail with errors like:
- "We couldn’t create a new partition."
- "There is not enough disk space." (even if you have space)
Why it happens:
- Disk corruption: Bad sectors or file system errors (e.g., NTFS corruption) prevent the installer from writing critical files. This often happens after a sudden shutdown or disk error.
- MBR/GPT partition table issues: If your disk uses Master Boot Record (MBR), Windows 10 may fail to create a new partition if the existing layout is complex (e.g., multiple legacy partitions). GUID Partition Table (GPT) is preferred for UEFI systems but can also cause issues if misconfigured.
- Dynamic disks or RAID arrays: Some RAID configurations (especially software RAID) aren’t fully compatible with Windows 10’s installer, leading to partition errors.
Actionable insight:
💡 Run chkdsk /f /r in Command Prompt (from a bootable USB) to scan for and repair disk errors. If your disk is nearly full, free up space or switch to a larger drive before installing.
BIOS/UEFI and secure boot settings
Windows 10’s installation process is highly sensitive to firmware settings. If your BIOS/UEFI isn’t configured correctly, the installer may refuse to proceed, often with cryptic errors like:
- "Windows could not be installed. The selected disk has an MBR partition table." (if using UEFI)
- "Secure Boot is preventing OS installation."
Why it happens:
- Secure Boot enabled: This security feature (common in UEFI systems) blocks unsigned operating systems. While Windows 10 is signed, third-party bootloaders or dual-boot setups can trigger conflicts.
- CSM (Compatibility Support Module) enabled: If you’re installing in Legacy BIOS mode, CSM must be enabled. Conversely, UEFI mode requires Secure Boot to be disabled in some cases (e.g., for Linux dual-boot).
- Incorrect boot order: If your system prioritizes a non-bootable device (like a CD/DVD drive) over the USB installer, the setup may never start.
Actionable insight:
⚙️ Enter BIOS/UEFI (usually via Del or F2 during boot) and:
- Set Secure Boot to Disabled (if dual-booting or troubleshooting).
- Ensure UEFI mode is enabled (for GPT disks) or Legacy BIOS mode (for MBR disks).
- Disable Fast Boot (can interfere with USB booting).
Media creation or download corruption
Even if you’ve downloaded the Windows 10 ISO or used the Media Creation Tool, corruption can sneak in, causing installation failures. Symptoms include:
- "Windows could not complete the installation. To install Windows, restart the installation."
- Random crashes during setup (e.g., at the "Copying files" stage).
Why it happens:
- Incomplete or interrupted downloads: Large files (like Windows ISOs) can corrupt if the download is paused or interrupted.
- Faulty USB/DVD media: If you’re using a bootable USB, bad sectors or improper formatting can prevent the installer from reading critical files.
- Checksum mismatches: The ISO or setup files may not match Microsoft’s official hash, leading to silent failures.
Actionable insight: 🔥 Re-download the ISO from Microsoft’s official site and verify its integrity using tools like:
sfc /verifyfile(for system files)- Third-party checksum tools (e.g., 7-Zip to check SHA-256 hashes).
👨🍳 Recreate the bootable USB using Rufus (for UEFI support) or the Media Creation Tool with the USB/DVD option.
Conflicting antivirus or security software
Some third-party antivirus programs (e.g., McAfee, Norton, or even Windows Defender in aggressive modes) can block or interfere with the Windows 10 installation process, leading to:
- "Windows could not install required files."
- Unexpected reboots or freezes during setup.
Why it happens:
- Real-time protection interference: Antivirus software may flag Windows setup files as "suspicious" or block their execution.
- Driver conflicts: Some security suites install custom bootloaders or filters that conflict with Windows 10’s installation drivers.
- Secure Boot restrictions: Certain antivirus tools (like Bitdefender) enforce strict Secure Boot policies, preventing unsigned components from loading.
Actionable insight: 🛡️ Temporarily disable antivirus before and during installation. If using Windows Defender, ensure it’s not in Tamper Protection mode. ✨ Boot into Safe Mode (if possible) to uninstall conflicting security software before retrying the install.
Insufficient or unstable power supply
A weak or failing power supply can cause installation failures, especially during long processes like file copying or driver loading. Symptoms include:
- "Windows could not install required files. Make sure all required files are available."
- Random shutdowns or BSODs during setup.
Why it happens:
- Underpowered PSU: If your system struggles to maintain power during the install (e.g., with multiple drives or high-end GPUs), the process may stall or crash.
- Loose or failing cables: Power-related issues (e.g., a loose SATA power cable to your SSD/HDD) can cause read/write failures.
- Sudden power loss: Unstable power sources (e.g., old UPS or weak wall outlets) may trigger corruption mid-install.
Actionable insight: 🔌 Use a high-quality power supply (recommended: 80+ Bronze or higher) and ensure all cables are securely connected. 🔋 Plug directly into a surge-protected outlet (avoid power strips if they’re overloaded).
Windows 10 upgrade path issues
If you’re upgrading from an older Windows version (e.g., Windows 7/8.1), hidden system files, pending updates, or upgrade blockers can prevent the installation. Common errors include:
- "Windows could not upgrade because your previous version of Windows was not compatible."
- "The installation failed in the SAFE_OS phase."
Why it happens:
- Pending updates or service packs: If your old OS has uninstalled updates or corrupted system files, the upgrade process may fail.
- Incompatible upgrade paths: Some Windows 7/8.1 systems (especially with customized or OEM installations) lack the necessary upgrade components.
- BitLocker or encryption issues: If your old drive was encrypted, the upgrade may fail to decrypt it properly.
Actionable insight:
💻 Perform a clean install instead of an upgrade if you suspect path issues.
🔄 Run setup.exe /refresh (from the USB installer) to attempt an in-place upgrade repair.
How to solve it
If Windows 10 refuses to install, don’t panic—most issues have straightforward fixes. Below, we’ve mapped common causes to their solutions, ensuring you can troubleshoot like a pro. Start with the most likely culprit for your situation and work your way down.
###
🔥 1. Corrupted Installation Media or Download
If your Windows 10 installation files are damaged, the setup will fail before it even begins. This is one of the most common reasons for installation errors like 0x80070003 or 0xC1900101.
How to Fix It:
- 🍳 Download a fresh copy of the Windows 10 ISO from Microsoft’s official media creation tool. Always use the latest version.
- 👨🍳 Verify the ISO for corruption:
- Mount the ISO (double-click it) or burn it to a USB.
- Open Command Prompt as Admin and run:
sfc /scannow
(This checks system file integrity—though it’s better to verify the ISO itself.) - Use a tool like WinRAR to test the ISO file for errors before burning it.
- ⏰ Recreate the bootable USB:
- Use Microsoft’s Media Creation Tool (recommended).
- Or use Rufus (select GPT partition scheme for UEFI systems).
💡 Prevention Tip:
Always download the ISO from Microsoft’s official site. Third-party sources often host corrupted or outdated files. Store the ISO in a safe location for future use.
###
🥘 2. Incompatible or Outdated BIOS/UEFI Settings
Old BIOS firmware, disabled Secure Boot, or incorrect boot modes (Legacy vs. UEFI) can block Windows 10 from installing. Errors like 0xC1900202 or 0xC1900101 often point to this issue.
How to Fix It:
- 🔪 Update your BIOS/UEFI:
- 🌡️ Enable Secure Boot (for UEFI systems):
- Restart and enter BIOS (usually by pressing Del, F2, or F12 during boot).
- Navigate to Boot or Security settings.
- Enable Secure Boot and set it to Other OS or Windows UEFI mode.
- ✨ Match boot mode to installation type:
Installation Type BIOS Setting UEFI (recommended) Set boot mode to UEFI, disable Legacy/CSM. Legacy BIOS Enable Legacy/CSM mode and disable Secure Boot.
💡 Prevention Tip:
Before installing, check your motherboard’s manual for recommended BIOS settings. If dual-booting, ensure Secure Boot is disabled to avoid compatibility issues with Linux or older OSes.
###
🔪 3. Insufficient Disk Space or Partition Issues
Windows 10 needs at least 20GB of free space on the target drive. If your disk is fragmented, has unallocated space, or uses an unsupported filesystem (like FAT32 for large partitions), installation will fail with errors like 0x80300024.
How to Fix It:
- 📊 Free up space:
- Open File Explorer and check disk space (This PC > right-click drive > Properties).
- Delete unnecessary files or move them to an external drive.
- Use Disk Cleanup (
cleanmgrin Command Prompt) to remove temporary files.
- 🔄 Resize or format the partition:
- Use Disk Management (
diskmgmt.msc) to extend the partition if needed. - If using FAT32, convert it to NTFS (right-click drive > Format > select NTFS).
- For unallocated space, use Partition Wizard to create a new partition.
- Use Disk Management (
- ⏰ Disable Fast Startup (if dual-booting):
- Go to Control Panel > Power Options > Choose what the power buttons do.
- Click Change settings currently unavailable and uncheck Turn on fast startup.
💡 Prevention Tip:
Always back up important data before resizing partitions. Use NTFS for drives larger than 32GB to avoid FAT32 limitations. For SSDs, ensure TRIM is enabled in BIOS.
###
🎯 4. Driver or Hardware Compatibility Issues
Outdated or missing drivers (especially for storage controllers, network adapters, or chipsets) can cause errors like 0xC1900101 or 0x80070570. Some hardware (e.g., very old RAID controllers) may not support Windows 10.
How to Fix It:
- 🔄 Update drivers before installation:
- Boot into an existing OS (or use a Plop Boot Manager USB).
- Download the latest drivers for your motherboard/chipset from the manufacturer’s site.
- Install them manually (avoid automatic updates during setup).
- 🌡️ Disable problematic hardware
Frequently asked questions
Why does Windows 10 installation fail with error 0x80070070?
This error typically occurs due to corrupted system files or insufficient disk space on the target drive. First, verify you have at least 20GB of free space (40GB+ recommended). Run chkdsk /f /r from Command Prompt (via bootable USB) to check for disk errors. If the issue persists, try installing on a different drive or partition.
What should I do if Windows 10 setup hangs at "Copying files" or "Expanding files"?
This usually indicates corrupted installation media or hardware issues. Re-download the Windows 10 ISO from Microsoft’s official site and recreate the bootable USB using Rufus (for UEFI systems). If the problem continues, test your RAM with MemTest86 and ensure all cables (especially SATA power) are securely connected.
Can I install Windows 10 on a drive with an MBR partition table?
Yes, but you must use Legacy BIOS mode (not UEFI). Enter BIOS and disable Secure Boot, then enable Legacy/CSM support. For new installations, GPT partition tables (with UEFI) are recommended for better performance and security, but MBR will work if configured correctly.
How do I fix "Windows could not prepare the computer to boot into the first installation screen"?
This error often stems from missing storage drivers or BIOS misconfigurations. Update your motherboard chipset drivers from the manufacturer’s website, then enter BIOS to ensure AHCI mode is enabled (not IDE). If using RAID, load the RAID drivers during setup by pressing F6 when prompted.
Is it safe to skip Windows updates during installation?
No, skipping updates can leave your system vulnerable. However, if you're troubleshooting installation errors, you can defer updates post-install by selecting "Not right now" during setup. For critical fixes, use Windows Update immediately after installation to patch any security gaps.
