How to Fix ‘Unable to Check for Update’ Error on iPhone and iPad

Opening the Settings app on your iPhone or iPad, navigating to General > Software Update, and waiting for the system to scan for the latest iOS release can sometimes end in failure: an alert box appears stating “Unable to Check for Update: An error occurred while checking for a software update.” Tapping “Try Again” simply causes the loading spinner to rotate before returning the identical error.

This issue prevents your device from discovering and installing vital iOS security updates, bug fixes, and new features. The error is typically caused by temporary Apple update server congestion, stale DNS resolution records on your Wi-Fi network, expired beta configuration profiles blocking production updates, or low storage space. This guide details how to resolve the error and update your iOS device cleanly.

Method 1: Check Apple Server Status

When Apple releases major iOS updates, tens of millions of devices query Apple’s content delivery networks simultaneously, causing temporary rate-limiting and connection drops.

  1. Open Safari on your device.
  2. Navigate to Apple’s official System Status page.
  3. Locate the iOS Device Activation and macOS Software Update services.
  4. If the status lights are yellow or red, Apple’s servers are experiencing high load or scheduled maintenance. Wait one to two hours and attempt the check again.

Method 2: Force Restart Your iPhone or iPad

A force restart clears lingering kernel cache files and resets local networking sockets without deleting any personal files or media.

  1. On iPhone 8, iPhone SE (2nd/3rd gen), iPhone X, 11, 12, 13, 14, 15, and 16:
    • Press and quickly release the Volume Up button.
    • Press and quickly release the Volume Down button.
    • Press and hold the Side button (Power button) until the screen turns black and the Apple logo appears.
    • Release the button and allow your device to reboot.
  2. Once the device reboots, reconnect to Wi-Fi and open Settings > General > Software Update.

Method 3: Remove Old Beta Profiles and Corrupted Update Files

If you previously tested an iOS developer or public beta, an expired configuration profile can block your device from scanning production release servers. Similarly, an incomplete downloaded update package can stall the check.

  1. Open Settings > General > VPN & Device Management.
  2. Look under the Configuration Profile heading. If an iOS Beta Software Profile is listed, tap it and select Remove Profile. Enter your passcode to confirm and restart your device.
  3. Next, go to Settings > General > iPhone Storage.
  4. Scroll through the list of installed apps to locate any entry named iOS [Version] (e.g. iOS 18.1).
  5. Tap on the update file and select Delete Update.
  6. Return to Software Update to initiate a completely fresh scan.

Method 4: Change Wi-Fi DNS to Google or Cloudflare

Certain internet service provider (ISP) DNS servers fail to resolve Apple’s global Content Delivery Network (CDN) hostnames, causing the update checker to time out.

  1. Open Settings and tap Wi-Fi.
  2. Tap the blue info icon (i) next to your connected Wi-Fi network.
  3. Scroll down and tap Configure DNS.
  4. Switch the setting from Automatic to Manual.
  5. Under DNS Servers, delete existing entries and tap Add Server.
  6. Enter Cloudflare’s fast DNS:
    1.1.1.1
    or Google DNS:
    8.8.8.8
  7. Tap Save in the upper-right corner. Return to Software Update and scan again.

Method 5: Update via Mac Finder or Windows Apple Devices App

If on-device over-the-air (OTA) updates refuse to work, you can update your iPhone safely through your computer without relying on mobile Wi-Fi.

  1. Connect your iPhone to your Mac or Windows PC using a lightning or USB-C cable.
  2. On macOS: Open Finder and select your iPhone in the sidebar.
  3. On Windows: Open the official Apple Devices app (or iTunes).
  4. Under the General tab, click Check for Update.
  5. Click Download and Update. Your computer will download the full IPSW firmware file directly from Apple and install it smoothly onto your device.

iOS Software Update Diagnostic Summary Table

The table below provides a quick reference for resolving iOS update check failures:

Observed Symptom Primary Root Cause Recommended Fix
“Unable to Check for Update” DNS lookup failure or server rate limit Change DNS to 1.1.1.1 or switch to mobile data
Scan returns instantly with error Expired iOS beta profile active Delete profile in Settings > General > VPN & Device Mgmt
Download starts but immediately stops Insufficient local storage space Free up at least 6 GB in iPhone Storage
Repeated failure on home Wi-Fi Router firewall blocking Apple update ports Update via Mac Finder or Windows Apple Devices app

Keeping iOS Devices Running the Latest Software

To avoid update checking roadblocks, ensure your device has at least 50% battery or is connected to power before checking for updates. Enabling Automatic Updates (located under Settings > General > Software Update) allows your device to install security responses and updates overnight while charging, keeping your iPhone protected automatically.

Get the best tech tips delivered straight to your inbox.

Join thousands of readers mastering Apple, Google, Microsoft, and Linux.