Many users share a common frustration regarding Microsoft’s management of Windows updates. The aggressive nature of these updates can interrupt ongoing tasks, especially when they occur during work or gaming sessions, often resulting in various technical issues like ping spikes and frame drops. While completely disabling updates poses significant security risks, I have discovered several helpful Windows Registry tweaks that can help users reclaim control over the update process, making it considerably less intrusive.
Important: Before attempting any modifications to the Windows Registry, it is crucial to create a backup. Improper alterations can lead to system instability or data loss.
How to Prevent Automatic Downloading and Installation of Windows Updates
By default, Windows automatically downloads and installs updates that are available. This automated process tends to cause disruptions, often prompting restarts at inconvenient times. To avoid this automated behavior, you can use the following Registry modification:
Launch the Windows Registry Editor and navigate to the following path:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows
Right-click on the Windows key, choose New → Key, and name the new key WindowsUpdate. Then, create another key within WindowsUpdate named AU.

Next, select the AU key, right-click in the right pane, and opt for New → DWORD (32-bit) Value. Name this value AUOptions, double-click it to edit, and set its value to 2.

With this adjustment, Windows will now prompt you before downloading and installing updates, leading to a manual update process. However, this setting will not be effective if the Get the latest updates as soon as they’re available option is enabled in the Windows Update settings. Ensure this option is disabled by heading to Windows Settings > Windows Update.
Disabling Automatic Restart After Updates
Windows typically restarts during inactive hours to complete the installation of updates, which can be bothersome if you leave your PC running. To stop Windows from rebooting while you are still logged in, you can make a simple Registry change:
Go to the same AU location in the Registry:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU
Create a new DWORD value named NoAutoRebootWithLoggedOnUsers. Set its value to 1 by double-clicking.

By implementing this change, your system will only restart to apply updates when you are logged out and during inactive hours.
Locking Windows to a Specific Version to Prevent Unwanted Feature Upgrades
Annual feature updates, such as those designated 24H2 or 25H2, can significantly alter the user interface and workflows. If you prefer to bypass these major updates while still receiving security patches and cumulative updates, utilize this Registry modification:
Navigate to the following location in the Registry:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate
Within the WindowsUpdate section, you will need to create three entries: one DWORD and two String values. Right-click in the right pane and select DWORD (32-bit) Value once and String Value twice. Set them up as follows:
- DWORD →
TargetReleaseVersion= 1 - String →
ProductVersion= Windows 11 - String →
TargetReleaseVersionInfo= enter your current Windows version (e.g.,25H2).

When ready to upgrade, simply input the new version number in the TargetReleaseVersionInfo field, or you can remove these values altogether.
Prevention of Automatic Driver Updates Through Windows Updates
Windows also automatically updates device drivers, but this doesn’t always lead to optimal selections. While there’s a manual method to stop driver updates, it often only disables manufacturer updates rather than all driver installations. To completely halt driver updates through Windows updates, follow these steps:
Access this Registry location:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate
Create a new DWORD value named ExcludeWUDriversInQualityUpdate and double-click it to set its value to 1.

This adjustment ensures that Windows will not search for any new drivers during its update process.
Extending Update Pause Duration Beyond the Default Five Weeks
While I prefer not to disable Windows updates outright, I often pause them on recently optimized systems to verify stability. The default five-week pause limit feels restrictive; hence, this Registry change can help extend that limit:
Navigate to the following location in the Registry:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings
Create a new DWORD value named FlightSettingsMaxPauseDays. Set the base to Decimal and enter 365 (or a different number of your choice).

After implementing these changes, opening Windows Update in your settings will allow you to pause updates for up to 52 weeks, giving you greater control over your system updates.

Be aware that even with these settings in place, Windows may still override them in rare cases for urgent updates, as long as the update service remains activated.
Leave a Reply