Neil
John

How to block automatic updates in iOS, Android, Windows, macOS and Apple TV devices?

Neil John

Sep 4, 2026

17 min read

how to block automatic updates in ios, android and windows devices

There are plenty of reasons to block the download and installation of automatic updates on both personal and work devices.

  • Some iOS, Android, Windows Phone or PC, macOS, and Apple TV users might have issues with app compatibility when upgraded to a later version of their Operating Systems.
  • Some other users might know the issue and won’t upgrade to a later version, but it seems irritating when the OS update prompt pops up every time.

The irritating prompt 🙂
 
  • Some updates end up eating significant bandwidth of data and keep the device battery running down a lot faster than usual.
  • Some people don’t want some changes happening to the software in the first place, especially if they are contented with the current version and don’t want to relearn all the new features from scratch.
  • Also, new updates may cause some weird issues, and it may take some time to get them fixed.

It is always good to update the software to a newer version at a later time with the user’s express permission.

So, many of you might have the question of how to block automatic updates in iOS, Android, Windows, macOS, and tvOS devices. Well, this article will guide you through the process of blocking OS updates in iOS, Android, Windows, macOS, and Apple TV.

Keep in mind that most of these process are manual and cannot be done with an UEM service. Do it at your own risk as we will not be responsible for data loss or any other issues that might encounter in this process.

Manage software and OS updates with Hexnode UEM

Block Automatic Updates in iOS

iOS devices download updates automatically and notifies the user to install it. Blocking iOS updates is a two-step process. The first thing to do is to disable automatic download of system updates, so the device will not download any updates, and then delete the file that is already downloaded.

    1. To disable automatic downloads:
      1. Go to Settings > General > Software Update.
      2. Under Automatic Updates, turn Download iOS Updates off.

Disable iOS automatic updates
Disable iOS automatic updates
 
  1. To delete any previously downloaded updates from your device:
      1. Go to Settings > General > iPhone Storage.
      2. Locate and select the downloaded Software Update, and click Delete Update.

Block iOS Updates from Router

The apple servers mesu.apple.com and appldnld.apple.com are responsible for OS updates, where mesu.apple.com provides information about an OS update and appldnld.apple.com provides the update. Blocking these servers can block downloading updates automatically. The appldnld.apple.com not only provides updates to OS but to other apps too, so you will not be able to download other software or updates if you block it.

Probably from the backside of the router, you’ll find an IP address that will take you to the router settings page and a password. If you have them both, follow these steps to block iOS updates:

  1. Connect a device to your router.
  2. Open the default browser and go to the IP address mentioned on your router. Enter password if necessary.
  3. Go to Settings or Advanced Settings and look for something like Firewall or Domain Blocking where you find an option to block an HTTP hostname. Enter mesu.apple.com and appldnld.apple.com (not recommended) and save the changes.

Delay iOS updates using UEM

Using the UEM policy, iOS updates can be delayed for up to 90 days. Users will not be able to see the update until the specified number of days the software update has been delayed. After the delay period, users will be prompted to update to the earliest version of the software update available.

OS Updates policy for iOS
OS Updates policy for iOS
 

Block Beta and Pre-Release Updates on iOS Devices

Blocking regular OS updates solves one problem. Beta updates are a different risk entirely.

Users who enroll in Apple’s Beta Software Program can install pre-release versions of iOS and iPadOS on their own. These builds are unfinished by design. They can introduce instability, break enterprise app compatibility, and cause support headaches that aren’t easy to reverse.

The fix isn’t a beta-specific toggle. It’s restricting how beta profiles get onto the device in the first place.

Hexnode addresses this through a dedicated Beta Update Enrollment setting inside the Software Update Preferences (DDM) policy. After integrating the Hexnode console with Apple Business/School Manager, admins can control whether users can freely enroll in Apple’s beta programs or restrict enrollment to an approved list, rather than relying on a general configuration-profile restriction.

This restriction needs to be paired with Supervised Mode, since unsupervised devices have limited restriction support. It’s a small policy addition, but a critical one for any organization that has already set up delayed or scheduled updates. Otherwise, a curious employee can bypass all of that scheduling with one tap.

Block Automatic Updates in Android

In the case of Android devices, unless you’re willing to mess around with the Developer settings, there does not seem to be an effective workaround here. Different devices have different methods to disable the download of automatic software updates. We shall take a look at some of them here:

Disable automatic updates on older versions of Android

    1. Go to Settings > Apps.
    2. Navigate to Manage Apps > All Apps.
    3. Find an app called Software Update, System Updates or anything similar, since different device manufacturers have named it different. (If you can’t find it, try navigating to the top right corner. Access the settings and click on Show System Apps.)
    4. To disable system update, try any of these two methods, the first one being recommended:
      • Tap Turn Off or Disable button and then OK.
      • In case this button is grayed out, tap on Force Stop > OK to turn the process off temporarily. In such case, there is a possibility that the app may turn on automatically after some time. The app will surely be turned on again after the system reboot or if you check for updates manually.
    5. Disable any update notifications by unchecking “Show Notifications” checkbox in supported devices.

However, some devices may have both these options greyed out. In such cases, you must rely on Developer Options.

Disable automatic Android updates on older versions
Disable automatic Android updates on older versions
 

Disable Android automatic updates on Samsung devices

  • Go to Settings, and navigate to Software Update.
  • Disable the option Auto Download over Wi-Fi.

Disable Android automatic updates on Samsung devices
Disable Android automatic updates on Samsung devices
 

Disable Android automatic updates on Xiaomi (Mi) devices

  • Go to Settings > About Phone > MiUi version.
  • On the top right corner, click on Settings > Update settings.
  • Disable the Download Automatically option

Disable Android automatic updates on Xiaomi (Mi) devices
Disable Android automatic updates on Xiaomi (Mi) devices
 

What about on Google Pixel devices?

Ah, you’re out of luck. On its own, Pixel devices do not provide the option to disable automatic download of Android updates. However, you can do this once you’ve enabled developer options on the device.

Block automatic updates in Android using the Developer options

There is another setting in Android hidden deep inside the developer options, which can be toggled to disable automatic system updates.

Note

The option to disable automatic updates on Android via Developer Options, is a method that’s common to all Android devices.

  1. Go to Settings > About phone.
  2. Tap on Software Information > Build Number.
  3. Tap on Build Number seven times until you’re notified that the Developer mode is enabled. You may have to re-enter your device passcode if asked.
  4. Head back to the Settings, where you see the Developer options section under System > Advanced (varies according to your device model).
  5. Go to Developer option > Disable Automatic system updates option.

Block automatic updates on Android using Developer Options
Block automatic updates on Android using Developer Options
 

Postpone Android updates using UEM

Schedule OS update policy for Android allows admins to configure system update settings for Android Enterprise device owner devices. Choosing the Postpone update option helps in delaying the OS updates to up to 30 days.

Schedule OS Updates policy for Android
Schedule OS Updates policy for Android
 

Block Automatic Updates on Windows Phone

If you are currently on Windows 8.1 or below, your device will not download or upgrade to Windows 10 automatically. Windows 10 update will not show up even if you go and search for updates. Windows 10 update shows up only when an app named Upgrade Advisor is installed on your Windows Phone.

If you are on Windows 8 or 8.1, then go to Settings > Phone Update and uncheck “Automatically download updates if my data settings allow it”. That’ll help.
OS updates in Windows phone

OS updates in Windows phone

But if you are on Windows 10, then you are doomed. There are no ways to stop the updates from downloading automatically. The only ways in this case that can be applied are:
  • Go to Settings > Network & Wireless > Data Usage and limit data usage. Maybe, using Wi-Fi can again be a problem.
  • On the same screen, you can see “Use mobile data if there’s no Internet access over Wi-Fi. This will use your data plan and ay incur charges” and a Don’t Allow button next to it. Tap on it and you can restrict the use of mobile data.
  • Use battery saver, which will turn all background processes off. Charging the device battery will turn off battery saver.

The other way suggested is to connect the same Wi-Fi network to a Windows PC and set the network as metered, the PC will then sync the settings to the phone. This is not checked, though.

Updates can be blocked in Windows PC either by setting Wi-Fi as metered connection or by stopping and disabling Background Intelligence Transfer Service (BITS). We can hope Microsoft will bring a similar feature in any newer updates of Windows Mobile.

Block Automatic Updates on Windows PC

In earlier versions of Windows, there’s an option to turn off automatic updates. But in Windows 10 and 11, there are no such options.

* Sigh *
 

If you are using Wi-Fi on your PC, then setting the Wi-Fi as metered connection can prevent downloading updates in the background. To set the network as metered connection, go to Start Menu > Settings > Network & Internet > Wi-Fi. Connect to any Wi-Fi network to set it as metered connection. When you are connected go to Advanced Options and turn on metered connection.

Windows Wi-Fi Settings

Windows Wi-Fi Settings
 

Set Wi-Fi as metered connection

Set Wi-Fi as metered connection
 

This will not help if you are on a wired network. In this case, you can stop BITS (works only on Windows 11 and Windows 10 with anniversary update) to get rid of this problem. To stop BITS on your Windows PC,

    1. Go to Services. Any of the below steps can be taken to start Services.
      • Windows key + R > Type services.msc > OK.
      • Control Panel > System and Security > Administrative Tools > Services.
      • Start Menu > Type services > Services.
    2. Select Background Intelligent Transfer Service.

Background Intelligent Transfer Service

Background Intelligent Transfer Service
 
  1. Press the Stop button.
  2. Set Startup type as Disabled and then click on OK button.
    Startup type
    Startup type

You can still turn off BITS and disable it if you are on a Windows 10 without an anniversary update, but BITS will turn on automatically in 1-15 minutes.

If you are on Windows 10 Pro, you can try this too:

  1. Windows + R > Type gpedit.msc > OK to open Group Policy Editor.
  2. Navigate to Computer Configuration > Administrative Templates > Windows Components > Windows Update > Configure Automatic Updates.
  3. Select Enable and goto the Options section.
  4. Under Configure Automatic Updating, select “2 – Notify for download and notify for install”, and click OK.
    Configure Automatic Updates
    Configure Automatic Updates

Defer Windows Upgrade

Defering Windows upgrade will download security updates only and will not install feature updates on your PC. To defer upgrades, follow any of these two methods:

  • With Group Policy Editor
    1. Windows + R > Type gpedit.msc > OK to open Group Policy Editor.
    2. Navigate to Computer Configuration > Administrative Templates > Windows Components > Windows Update > Defer Upgrade.
    3. Select Enabled and click OK.
  • Go to Start Menu > Settings > Update & Security > Windows Update > Advanced Options, and check Defer Upgrades

Pause Windows updates from Settings

Sometimes what you really need is just to postpone the system to be updated a fewer days later a new update is actually launched. This can be done on Windows 10 and Windows 11 devices using the Pause Update feature. On Windows 10, updates can be paused up to a particular date. Whereas on Windows 11, you can choose to pause updates for a maximum of 5 weeks.

  1. Go to Settings > Update & Security.
  2. Tap on Advanced options.
  3. Under the Pause updates section, set the date until which the update is to be blocked.

You can resume updates anytime you prefer by changing the update settings and clicking on Resume updates.

Pause automatic updates on Windows 11
Pause automatic updates on Windows 11
 

Control Reboots with Active Hours Instead of Just Blocking Updates

Blocking updates outright isn’t always the goal. Sometimes the real problem is the reboot itself, not the update.

That’s where Active Hours comes in. Instead of stopping updates completely, Active Hours tells Windows when a device is in use, so it won’t restart during that window.

You can set a start and end time, up to 18 hours a day, during which the device won’t reboot for a pending update. Once that window closes, Windows can restart safely, usually overnight.

This is useful for shift workers, shared devices, and any machine that can’t afford a surprise restart mid-task. It also keeps devices compliant with security patches, since the update still installs. It just waits for a better moment.

Active Hours can be configured through Settings, Group Policy, or an MDM-based policy CSP. For enterprise fleets, managing this centrally through a UEM console is far more reliable than depending on each user’s local settings, especially across hundreds of devices with different work schedules.

Think of it as a middle ground: not blocking updates, but taking control of when they land.

Prevent Windows beta update downloads using UEM

UEM policy lets admins control which update channel Windows 10 and 11 devices receive updates from, keeping them on the stable Semi-Annual channel by default instead of Windows Insider/beta builds.
Windows beta updates download restriction

Windows beta updates download restriction
 

Block automatic updates in macOS

Anyone administrating a Mac computer can prevent macOS updates from Apple from automatically downloading and installing to your Mac devices by disabling the option in Mac System Preferences.

  1. Tap on the Apple menu > Select System Preferences.
  2. Click on Software updates from the System Preferences.
  3. Untick the box Automatically keep my Mac up to date > Click OK.

Prevent automatic downloads using a configuration profile

Mac administrators can use a Configuration profile to block system updates from automatically downloading to their mac devices. In the com.apple.SoftwareUpdate domain set the AutomaticDownload key to False and push this configuration profile to the Mac devices on which the automatic software updates are to be blocked.

Block automatic updates in Mac using a Terminal command

The Mac terminal allows the system administrators to block automatic updates using the following command:

Schedule macOS updates using UEM

For Mac devices enrolled via Apple’s Device Enrollment Program, there are options to schedule macOS updates to be only downloaded but installed manually at a later time.
Schedule OS Updates policy for macOS

Schedule OS Updates policy for macOS
 

Disable software update notifications on Mac using UEM

On devices running macOS 10.10+, UEM restriction can be pushed to disable software update notifications on devices.
Software update notification restriction

Software update notification restriction
 

Block automatic updates for Apple TV

Apple TV also allows admins to block tvOS updates from pushing automatically to their devices. Like all other devices, these system update preferences can be configured from the device Settings itself.
For Apple TV 4K or Apple TV HD,

  1. On the front screen of your Apple TV, select Settings > System.
  2. Click on Software Updates.
  3. Turn off the option Automatically Update.

For Apple TV (3rd generation),

  1. Go to Settings > General.
  2. Click on Software Updates.
  3. Turn off the option Update Automatically.

Why Blocking Updates Forever Isn’t a Real Strategy

Everything above helps you delay, schedule, or block updates. None of it should mean updates never happen.

Delaying updates buys time for compatibility testing. It isn’t a permanent exemption from patching. Devices stuck on old OS versions accumulate unpatched vulnerabilities, and that risk grows every week they stay behind.

This is where compliance policies matter more than blocking policies. Instead of just restricting updates, pair that restriction with a rule that flags devices running outdated OS versions as non-compliant. Non-compliant devices can then be cut off from corporate resources until they update, through conditional access tied to your identity provider.

This shifts the approach from “block updates and hope for the best” to “control the timing, but enforce a deadline.” Admins get room to test compatibility. The organization doesn’t end up with a fleet frozen two OS versions behind, quietly exposed to patched vulnerabilities.

If you’re using Hexnode UEM to schedule or delay updates, consider pairing that policy with a compliance rule requiring a minimum OS version after a set grace period. It closes the loop between “we delayed this update on purpose” and “we forgot this device even needed one.”

FAQs

No, permanently blocking security updates is not recommended, as it leaves devices exposed to known vulnerabilities that patches are designed to fix. Delaying updates should only be used as a temporary window for compatibility testing, not a permanent policy. Pairing delays with a compliance deadline ensures devices eventually receive critical patches.

Delaying an update hides it from the user for a set period, typically up to 90 days, after which the device is prompted to install it. Blocking, by contrast, can restrict specific channels entirely, such as beta or insider builds, without a built-in expiration. Most UEM policies favor delay over permanent blocking to balance stability with security.

Compliance policies can flag devices running outdated OS versions as non-compliant once a grace period expires. This status can then be synced to an identity provider through conditional access, restricting corporate resource access until the device updates. This closes the gap between scheduling a delay and confirming it was actually resolved.

Yes, on unmanaged or unsupervised devices, users can often override update restrictions, including enrolling in beta programs manually. Restricting configuration profile installation on supervised devices closes this gap for iOS and iPadOS. Without supervision, most update-blocking restrictions have limited enforcement power.

It depends on the method used. Deferring Windows upgrades blocks feature updates while still allowing security updates to install, whereas fully pausing or disabling updates blocks both types until resumed. Admins should confirm which update category a policy affects before assuming security patches are still applied.

Active Hours prevents disruptive reboots during work hours without stopping the update from downloading and installing in the background. This keeps devices compliant with security patches while avoiding productivity loss from surprise restarts. It’s a middle-ground control for organizations that need patches applied but can’t tolerate mid-task interruptions.

Share

Neil John

Product Consultant @ Hexnode. Love to talk the talk and walk the walk.