Skip to main content

Windows 11 Installation and Feature Update

Summary

This solution is designed to upgrade Windows 10 and 11 systems to version 24H2, as well as install the latest available Windows 11 feature update on machines already running 24H2. It can be used to:

  • Upgrade Windows 10 to Windows 11 24H2.
  • Upgrade older versions of Windows 11 to Windows 11 24H2.
  • Install the latest available feature update on Windows 11 24H2.

The solution upgrades computers to the latest Windows 11 feature update in two phases. In the first phase, it installs Windows 11 24H2 on Windows 10 or older Windows 11 machines. In the second phase, it installs the latest available feature update (at least two days after the initial upgrade) on the newly upgraded 24H2 machine. It also offers a troubleshooting script to manually attempt the upgrade if automation fails.

There is an option to enable ticketing for machines where automation fails three or more times, helping to identify problematic devices. Additionally, the solution includes a dataview to track the success and failure of the deployment across the environment.

Notes:

  • Enabling the client-level EDF Enable Windows 11 Installation activates Windows 11 24H2 installation for the client's Windows 10 machines.
  • Enabling the client-level EDF Enable Windows 11 Feature Update activates the latest feature update installation for Windows 11 24H2 machines, and Windows 11 24H2 installation for older Windows 11 machines.
  • The client-level EDF Do Not Install Latest Feature Update can be used to prevent the installation of the latest feature update if needed. This limits the solution to its first phase, installing Windows 11 24H2 only.
  • The Windows 11 Compatibility Audit solution should be enabled for both Windows 10 and Windows 11.
  • Windows 10 ESU Licensing and Auditing should only be enabled if you wish to explicitly exclude ESU-licensed Windows 10 computers from the upgrade; otherwise, ESU-licensed devices will also be targeted.
  • The plugin_proval_windows_os_support custom table should be kept up-to-date in the environment.
  • Both monitor sets are restricted to patch-managed machines; however, the script can still be executed manually on non–patch-managed machines.

Key Components:

  1. Script: Windows 11 Installer:

    • Installs Windows 11 24H2 on compatible Windows 10 and 11 machines.
    • Can be executed manually as a standalone script with no execution limits.
  2. Internal Monitor: Install Windows 11 24H2 - Compatible Machines:

    • Automatically executes the Windows 11 Installer script on compatible Windows 10 and older Windows 11 machines.
    • Runs during off-hours (6:00 PM to 6:00 AM) to prevent disruptions, as the installation process involves a forced reboot.
    • Retries failed machines every 48 hours, up to a maximum of three attempts per machine.
  3. Script: Install Windows 11 Feature Update [Update Assistant, Reboot]:

    • Installs the latest available feature update on Windows 11 24H2 machines.
    • Can be executed manually as a standalone script with no execution limits.
  4. Internal Monitor: Install Windows 11 Latest Feature Update - Compatible Machines:

    • Automatically executes the Install Windows 11 Feature Update [Update Assistant, Reboot] script on compatible Windows 11 24H2 machines.
    • Runs during off-hours (6:00 PM to 6:00 AM) to prevent disruptions, as the installation process involves a forced reboot.
    • Targets machines where an upgrade script has not been executed within the last two days.
    • Retries failed machines every 48 hours, up to a maximum of three attempts per machine.
  5. Script: Install Windows 11 Feature Update [Troubleshoot, Reboot]:

    • Can be run manually to troubleshoot and attempt to install the latest feature update on machines where automation failed.
    • Warning: This script can restart the computer up to seven times and should be used with caution.
  6. Dataview: Windows 11 Installation Audit [Compatible Machines]:

    • Provides an overview of the automation process, enabling administrators to track the progress and status of the upgrade across all machines.

Associated Content

Dependencies

ContentTypeFunction
Windows 11 Compatibility AuditSolutionDetermines the compatibility of Windows 10 and 11 machines for Windows 11 24H2 installation.
Windows 10 ESU Licensing and AuditingSolutionAudits Windows 10 Extended Security Updates (ESU) license status across Windows 10 22H2 machines.
plugin_proval_windows_os_supportCustom TableStores Windows operating systems' support end dates, build numbers, and respective release information.

Phase 1: Automation

ContentTypeFunction
Windows 11 InstallerScriptInstalls Windows 11 24H2.
Install Windows 11 24H2 - Compatible MachinesInternal MonitorExecutes the Windows 11 Installer script on compatible Windows 10 and older Windows 11 machines.
△ Custom - Install Windows 11 - Compatible MachinesAlert TemplateExecutes the script detected by the internal monitor.

Phase 2: Automation

ContentTypeFunction
Install Windows 11 Feature Update [Update Assistant, Reboot]ScriptInstalls the latest available feature update on Windows 11 24H2 machines.
Install Windows 11 Latest Feature Update - Compatible MachinesInternal MonitorExecutes the feature update installation script on compatible Windows 11 24H2 machines.
△ Custom - Install Windows 11 Feature Update - Compatible MachinesAlert TemplateExecutes the script detected by the internal monitor.

Auditing

ContentTypeFunction
Windows 11 Installation Audit [Compatible Machines]DataviewProvides an overview of the automation process.

Additional Content

ContentTypeFunction
Windows 11 Upgrade Failure [Ticket]ScriptGenerates a ticket for failed machines.
Install Windows 11 Feature Update [Troubleshoot, Reboot]ScriptWorkaround script for machines with installation errors.
Windows 11 Feature Update [Cleanup]ScriptUsed by the feature update script to perform post-upgrade cleanup.

EDFs

NameTypeLevelSectionDescription
Enable Windows 11 InstallationCheck-BoxClientWindows 11 Feature UpdateEnable this option to activate Windows 11 installation for compatible Windows 10 machines.
Enable Windows 11 Feature UpdateCheck-BoxClientWindows 11 Feature UpdateEnable this option to allow compatible Windows 11 devices running older versions to install the Windows 11 feature update. If Do Not Install Latest Feature Update is enabled, the installation is restricted to version 24H2 only.
Do Not Install Latest Feature UpdateCheck-BoxClientWindows 11 Feature UpdateEnable this option to restrict Windows 11 updates to version 24H2 only. This setting applies only when Enable Windows 11 Feature Update is active.
Windows 11 - Machines per NightTextClientWindows 11 Feature UpdateSets the daily batch limit; defaults to 5 if blank. This limit applies separately to new installations and feature updates. Example: If set to 2, up to two machines for installation and two for updates will be selected.
Create Installation Failure TicketsCheck-BoxClientWindows 11 Feature UpdateEnable this option to automatically generate tickets for computers with more than 3 failed installation attempts.
Exclude Windows 11 InstallationCheck-BoxLocationExclusionsEnable this option to exclude all computers at this location from the Windows 11 Installation and Upgrade solution.
Exclude Windows 11 InstallationCheck-BoxComputerWindows 11 Feature UpdateEnable this option to exclude this computer from the Windows 11 Installation and Upgrade solution.
Windows 11 Installation AttemptsTextComputerWindows 11 Feature UpdateA non-editable EDF, updated by the installer script to track failure counts.
Windows 11 Upgrade Script ExecutedTextComputerWindows 11 Feature UpdateRead-only field that records the name of the most recently executed upgrade script.
Windows 11 Upgrade Script RunTimeTextComputerWindows 11 Feature UpdateRead-only field that records the start time of the most recently executed upgrade script.
Windows 11 Version Before Script RunTextComputerWindows 11 Feature UpdateRead-only field that records the OS build of the machine prior to the script execution.

Client-Level EDFs

Image

Computer-Level EDFs

Image

Implementation

  1. Implement the Windows 11 Compatibility Audit solution following the instructions in its documentation.

  2. Implement the Windows 10 ESU Licensing and Auditing solution if required.
    Note: This solution should only be implemented after obtaining partner confirmation.

  3. Ensure the plugin_proval_windows_os_support custom table is up-to-date with the latest information available in ProVal's development environment.

  4. Import the following scripts using the ProSync Plugin:

  5. Import the following internal monitors using the ProSync Plugin:

  6. Import the following alert templates using the ProSync Plugin:

    • Alert Template: △ Custom - Install Windows 11 - Compatible Machines
    • Alert Template: △ Custom - Install Windows 11 Feature Update - Compatible Machines
  7. Import the following dataview using the ProSync Plugin:

  8. Reload the system cache:
    Image

  9. Execute one of the following scripts with the Set_Environment parameter set to 1 against any online Windows 11 machine to create the EDFs required by the solution.

    Image

  10. Reload the system cache:
    Image

  11. Configure the Phase 1 automation as outlined below:

  12. Configure the Phase 2 automation as outlined below:

  13. Schedule the Script: Windows 11 Upgrade Failure [Ticket] script to run once per day.
    Note: This script should only be scheduled after obtaining partner confirmation, as it generates tickets and may produce significant noise.

Changelog

2026-03-30

  • Limited both internal monitors to patch managed machines.

2026-03-09

  • Renamed the solution from Windows 11 24H2 Installation to Windows 11 Installation and Feature Update.
  • Introduced new EDFs for enhanced progress tracking.
  • Added a new monitor and script to automate the installation of the latest available feature update.
  • Updated the dataview for improved reporting.

2025-12-15

  • Name of the solution got updated from "Windows 11 Installation" to "Windows 11 24H2 Installation". "Windows 11 Installer" script is updated to install 24H2 and 25H2. "Install Windows 11 24H2 - Compatible Machines" monitor set is updated to exclude ESU licensed machines. A new client-level EDF "Windows 11 - Machines per Night" is added to control the number of machines to upgrade per night for the client.

2025-04-11

  • Update the solution to not execute the more than 2 times on a machine from automation. Addition of a dataview to log success/failure and attempts and Created a workaround script to perform all required steps and attempt to install windows 11 (Install Windows 11 Feature Update [Beta, Reboot])

2025-04-10

  • Initial version of the document