iOS 17 Stuck on 'Checking for Update'? Fix It in 90 Seconds

Your iPhone hangs on 'Checking for Update' because the update daemon stalls. Force-restart, then reset network settings. Works on iOS 17.x.

Yeah, that spinning wheel next to “Checking for Update” is annoying. You've waited five minutes, maybe ten. Nothing. Here's how to fix it fast.

The 90-Second Fix

Do these two steps in order. Don't skip the restart and go straight to resetting network settings — the restart alone fixes most cases.

  1. Force restart your iPhone. Press and release Volume Up, press and release Volume Down, then press and hold the Side button until you see the Apple logo. Keep holding — it takes about 10 seconds. This is different from a normal off/on, and it clears the update daemon's stuck state.
  2. Reset network settings. Go to Settings → General → Transfer or Reset iPhone → Reset → Reset Network Settings. Enter your passcode, confirm. Your iPhone reboots. You'll lose saved Wi-Fi passwords and Bluetooth pairings, so have your home Wi-Fi password handy.

After the reboot, go back to Settings → General → Software Update. It should now fetch the update normally, usually within a minute.

Why This Works

What's actually happening here is the software update daemon (mobileassetd) gets stuck in a bad state. It's responsible for querying Apple's update servers, and when it hangs, the UI just spins forever. The force restart kills that process cleanly — a normal restart often doesn't because iOS preserves the daemon's state to resume tasks.

Then why reset network settings? Because the update check needs a clean network connection. Over time, corrupted Wi-Fi entries or stale DHCP leases can make the daemon fail silently. Resetting clears those and forces a fresh network stack. It's a blunt hammer, but it works — and it doesn't touch your photos, apps, or anything else.

The reason step 2 matters even if step 1 seems enough: I've seen iPhones where the force restart alone gets the update to appear, but the download then stalls. The network reset preempts that by giving you a clean pipe from the start.

Less Common Variations

Sometimes the above isn't enough. Here's what else I've seen work, in order of how often they actually help.

1. Check Apple's Server Status

If the fix above didn't work, the problem might not be on your phone at all. Head to Apple's System Status page and look for “iOS Software Update.” If it's yellow or red, that's your culprit. Wait an hour and try again — nothing you do on your end will speed that up.

2. Free Up Storage

iOS needs roughly double the update's size in free space. A 1.5 GB update wants about 3 GB free. If you're under that, the update check can hang because the daemon can't stage files. Check Settings → General → iPhone Storage. Delete a few videos or offload unused apps (Settings → General → iPhone Storage → Offload App).

3. Delete the Partial Download

If you've tried updating before and it failed midway, a corrupted package can linger. Go to Settings → General → iPhone Storage, scroll down to the update file (it'll list something like “iOS 17.5.1”), tap it, and choose Delete Update. Then retry. This is more common than you'd think after a network drop mid-download.

4. Update via Computer

When the phone's update path is completely broken, bypass it. On a Mac (macOS Catalina or later), open Finder. On Windows or older macOS, use iTunes. Connect your iPhone, select it, and click Check for Update. This downloads the IPSW to your computer and installs it directly — no daemon involved. It's slower, but it nearly always works.

Prevention

You can't fully avoid this glitch, but you can reduce how often it bites you.

  • Keep your Wi-Fi stable. If you're on a flaky connection, the update check can time out and leave the daemon in a bad state. Update when you're sure your network is solid.
  • Restart your iPhone before a major update. A 30-second force restart clears out any lingering process issues before the update daemon starts. Cheap insurance.
  • Don't interrupt an update. If you see it downloading, let it finish. Killing the process mid-download is what leaves those corrupted packages we talked about.
  • Update regularly. Skipping several versions at once — say, jumping from iOS 16 to iOS 17.5 — makes the update check more complex and more prone to hanging. Install point releases when they appear.

One last thing: if you're still stuck after all this, it's probably a hardware or deeper software issue. Back up your phone and contact Apple Support — they have tools that can reset the update daemon remotely, and sometimes it takes that.

Related Errors in Mobile – iOS
Cannot Verify Server Identity iOS 'Cannot Verify Server Identity' error fix Fixing 'This Accessory May Not Be Supported' on iPhone iOS Google search redirects to 'Please click here' loop fix App Store Waiting for Download iOS App Store Stuck on ‘Waiting’ – Immediate Fix

Was this solution helpful?

EP
Erropedia Team
Tech Support Editors
The Erropedia editorial team researches and documents real-world tech errors from across Windows, Linux, macOS, networking, databases, cloud platforms, and more. Every solution is reviewed for accuracy and updated as software and systems evolve.