You’ll see no product pitches here. If something isn’t built into Windows or offered directly by Microsoft, treat it as optional at best.
- Image backup to an external drive. If the upgrade fails or you dislike the result, this lets you put the entire machine back exactly as it was—boot sector, partitions, apps, everything.
- Plain file copy of Documents, Desktop, Pictures, project folders, and any
.PSTor app data. If all you need later is a few files, this is faster than restoring a full image.
Encryption matters: if you keep sensitive data on the external drive, enable device encryption there or store it in a physically safe place.
- Open an elevated Command Prompt (Start → type cmd, right-click, Run as administrator).
- Run:
Reboot ifchkdsk /f sfc /scannowchkdskschedules a check. - Free up at least 30–40 GB on
C:. Uninstall old “tune-up” suites that hook deep into the OS; they can interfere with Setup. - Disconnect non-essential USB devices during the upgrade. The fewer moving parts, the better.
If
sfc can’t repair files, run Microsoft’s System Update Readiness Tool (KB947821) on Windows 7 before attempting the upgrade.- Get the official media. Download the Windows 10 ISO from Microsoft.
- Open the installer without rebooting.
Windows 7 can’t natively mount ISOs. The two simple options are:
- Create a standard USB from the ISO, then, while still in Windows 7, open the USB in Explorer and run
setup.exe. - Or extract the ISO to a folder and run
setup.exefrom there.
- Create a standard USB from the ISO, then, while still in Windows 7, open the USB in Explorer and run
- When asked about updates, choose “Not right now.” You’ll patch later. This reduces online variables that can stall Setup.
- Choose “Keep personal files and apps.” If that option isn’t offered, see the “What could go wrong” section below.
- Let the process run. Don’t interrupt power. Expect several reboots.
If you boot from the USB, Windows assumes you want a clean install. Close it and re-launch
setup.exe from the Windows 7 desktop to keep apps.- Open Settings → Update & Security → Windows Update, install everything, reboot as prompted.
- Check Device Manager for warning icons. If present, install chipset, storage, network, and graphics drivers from your PC or motherboard vendor.
- Launch a few critical programs to confirm licensing and plugins still work.
- Create a restore point named “Post-Win10-OK,” then make a fresh image backup. You now have a clean, known-good snapshot.
- Architecture mismatch: 32-bit Windows 7 can’t in-place upgrade to 64-bit Windows 10. To switch architectures you’d do a clean install (after backing up).
- Edition mismatch: Home ↔ Home, Pro ↔ Pro. Use matching media.
- You launched by booting the USB: close it and run
setup.exefrom the Windows 7 desktop instead.
- Unplug docks, external drives, and other peripherals; remove any CPU/GPU overclocks.
- Update storage/chipset/network drivers in Windows 7 first, then retry.
- Temporarily uninstall legacy antivirus or VPN/tunneling software that installs low-level filter drivers.
- When Setup asks about updates, pick Not right now.
- Disable Wi-Fi or unplug Ethernet and try again (an offline in-place upgrade). You’ll patch after landing on Windows 10.
- Open Settings → Update & Security → Activation and run the troubleshooter.
- Have the product key ready. Some OEM keys work; in other cases a new license is required.
None of these steps modify protected system files. If the experience isn’t right, the image backup you made at the start can put everything back precisely as it was.
mbr2gpt if you choose to move to UEFI; it’s optional for the upgrade itself.
It’s “cleaner,” but it wipes apps. The in-place route avoids weeks of reinstalling. You can always clean install later once your files are safely on Windows 10.
Plan for about an hour on typical hardware, longer on older disks. What matters more than speed is avoiding surprises—hence the backups and health checks.
- Image backup to an external drive + a simple file copy of essentials.
chkdsk /f→ reboot if scheduled;sfc /scannowon Windows 7.- 30–40 GB free on
C:; remove deep-hooking utilities temporarily. - Get the official Windows 10 ISO; match edition and architecture.
- From the Windows 7 desktop, run
setup.exe(don’t boot the USB). - Choose Not right now for updates, then Keep personal files and apps.
- Afterward: Windows Update → vendor drivers → restore point → new image backup.