Windows OS Hub
  • Windows
    • Windows 11
    • Windows Server 2022
    • Windows 10
    • Windows Server 2019
    • Windows Server 2016
  • Microsoft
    • Active Directory (AD DS)
    • Group Policies (GPOs)
    • Exchange Server
    • Azure and Microsoft 365
    • Microsoft Office
  • Virtualization
    • VMware
    • Hyper-V
  • PowerShell
  • Linux
  • Home
  • About

Windows OS Hub

  • Windows
    • Windows 11
    • Windows Server 2022
    • Windows 10
    • Windows Server 2019
    • Windows Server 2016
  • Microsoft
    • Active Directory (AD DS)
    • Group Policies (GPOs)
    • Exchange Server
    • Azure and Microsoft 365
    • Microsoft Office
  • Virtualization
    • VMware
    • Hyper-V
  • PowerShell
  • Linux

 Windows OS Hub / Windows 11 / How to Pause (Delay) Update Installation on Windows 11 and 10

April 11, 2025

How to Pause (Delay) Update Installation on Windows 11 and 10

In current Windows 10 and 11 builds, you can delay update installation for up to 35 days (or up to 7 days on Windows Insider builds). This delay period is usually sufficient if an update causes problems, allowing you to uninstall it and wait for Microsoft to either recall it or release a revised update version.

To pause update installation in Windows, open the Settings app and navigate to the Windows Update section. To postpone the installation of updates for 7 days, click the Pause updates for 1 week button. Or, select a different period from the range of 1 to 5 weeks (this gives a maximum update pause of 35 days).

Pause (postpone) update installation on Windows

If you don’t manually resume updates before the pause period ends, Windows will automatically download and install all available updates. After that, you’ll be able to defer the update installation again for up to another 35 days

If the Pause Updates button in the Settings app is grayed out, open the resulting GPO settings (use rsop.msc or gpresult command) and check if the Remove access to “Pause updates” feature option is enabled.

Greyed-out Pause Updates option in Windows 11

Disable this policy using the local GPO editor (gpedit.msc) in Computer Configuration -> Administrative Templates -> Windows Components -> Windows Update -> Manage end user experience.

GPO: Remove access to "Pause updates" feature

If the policy is disabled (or not configured), verify that the HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate registry key doesn’t contain the SetDisablePauseUXAccess parameter.

On Windows, you can use a simple PowerShell script to modify the registry to postpone the update installation (from the CLI without using the GUI). This script will pause the update installation for 35 days from now (the script is compatible with both Windows 10 and 11):

$pause = (Get-Date).AddDays(35)
$pause = $pause.ToUniversalTime().ToString("yyyy-MM-ddTHH:mm:ssZ")
$pause_start = (Get-Date).ToUniversalTime().ToString("yyyy-MM-ddTHH:mm:ssZ")
Set-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings' -Name 'PauseUpdatesExpiryTime' -Value $pause
Set-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings' -Name 'PauseFeatureUpdatesStartTime' -Value $pause_start
Set-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings' -Name 'PauseFeatureUpdatesEndTime' -Value $pause
Set-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings' -Name 'PauseQualityUpdatesStartTime' -Value $pause_start
Set-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings' -Name 'PauseQualityUpdatesEndTime' -Value $pause
Set-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings' -Name 'PauseUpdatesStartTime' -Value $pause_start

Restart the Settings app to refresh the Windows Update pause date in the UI.

Pausing Windows Update using PowerShell

With PowerShell, you can check the date until which update installation is postponed:

Get-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings'| Select-Object PauseUpdatesExpiryTime

PowerShell: check status (expiry date) of Windows Update pause

However, there is a way to pause Windows Updates for more than 35 days. After pausing updates, run the following one-liner PowerShell command:

$pause = (Get-Date).AddDays(3650); $pause = $pause.ToUniversalTime().ToString( "yyyy-MM-ddTHH:mm:ssZ" ); Set-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings' -Name 'PauseUpdatesExpiryTime' -Value $pause

PowerShell: extend Windows Update pause time to infinite (forever)

This will delay Windows updates for 10 years (3650 days), effectively postponing them indefinitely

To avoid pausing updates completely, you can hide problematic Windows updates, causing wuauserv service to ignore them during scans.
0 comment
0
Facebook Twitter Google + Pinterest
PowerShellQuestions and AnswersWindows 10Windows 11
previous post
How to Prefer IPv4 over IPv6 in Windows Networks
next post
Allowing Ping (ICMP Echo) Responses in Windows Firewall

Related Reading

How to Assign (Passthrough) a Physical GPU to...

June 11, 2024

Configuring RemoteApps Hosted on Windows 10/11 (without Windows...

January 25, 2025

Disable BitLocker Automatic Drive Encryption in Windows 11

October 16, 2024

Enable Hyper-V on Windows 10/11 Pro and Home...

August 12, 2024

Disable and Completely Remove Widgets from Taskbar in...

September 26, 2024

Get Started with Docker on Windows (WSL2) without...

September 4, 2024

Adding Multiple Alternate DNS Names for a Windows...

September 3, 2024

Automatic Outlook User Profile Configuration with ZeroConfigExchange

May 21, 2024

Leave a Comment Cancel Reply

join us telegram channel https://t.me/woshub
Join WindowsHub Telegram channel to get the latest updates!

Recent Posts

  • Map a Network Drive over SSH (SSHFS) in Windows

    May 13, 2025
  • Configure NTP Time Source for Active Directory Domain

    May 6, 2025
  • Cannot Install Network Adapter Drivers on Windows Server

    April 29, 2025
  • Change BIOS from Legacy to UEFI without Reinstalling Windows

    April 21, 2025
  • How to Prefer IPv4 over IPv6 in Windows Networks

    April 9, 2025
  • Load Drivers from WinPE or Recovery CMD

    March 26, 2025
  • How to Block Common (Weak) Passwords in Active Directory

    March 25, 2025
  • Fix: The referenced assembly could not be found error (0x80073701) on Windows

    March 17, 2025
  • Exclude a Specific User or Computer from Group Policy

    March 12, 2025
  • AD Domain Join: Computer Account Re-use Blocked

    March 11, 2025

Follow us

  • Facebook
  • Twitter
  • Telegram
Popular Posts
  • How to Assign (Passthrough) a Physical GPU to a Hyper-V Virtual Machine
  • Run PowerShell Scripts on a Schedule with Task Scheduler
  • Check Windows 11 Hardware Readiness with PowerShell Script
  • Extend an Expired User Password in Active Directory
  • How to Add or Remove Pinned Folders to Quick Access with PowerShell and GPO
  • How to Enable and Configure Wake-on-LAN (WoL) in Windows
  • How to Find Windows Version and Build Number Installed
Footer Logo

@2014 - 2024 - Windows OS Hub. All about operating systems for sysadmins


Back To Top