Skip to main content

Set-TargetUpgradeVersion

Description

Sets Windows 10 to a specific Feature Upgrade. When set to 21H2, this will prevent Windows 11 Toast Notifications that prompt for an upgrade. Passing -Undo removes these keys from the registry, allowing for an upgrade.

Requirements

Requires Windows 10 version 2004 and above. This is checked by the script.

Usage

Modifies HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate TargetRelease and TargetReleaseInfo to specify the Feature Upgrade to lock to.

Describe how the payload is executed and if it requires any parameters. Delete the parameter block below if not needed. State that this does not use a payload if it doesn’t.

Explanation of the usage of the below examples.

c:> TargetUpgradeVersion.ps1 -Version 2004
c:> TargetUpgradeVersion.ps1 -Undo

Parameters

ParameterAliasRequiredDefaultTypeDescription
-VersionFalseStringSpecify Target Version.
-UndoFalseSwitchRemove Version Lock

Output

Location of output for log, result, and error files.

.\Set-TargetUpgradeVersion-log.txt
.\Set-TargetUpgradeVersion-data.txt
.\Set-TargetUpgradeVersion-error.txt