Installing Windows 10 or Windows 11 using in-place upgrade

To upgrade your existing Windows systems to Windows 10 or Windows 11 you can use the in-place upgrade fixlets.

BigFix OS Deployment supports in-place upgrade installations to Windows 10 from Windows 7 Service Pack 1, Windows 8, Windows 8.1 update, and from Windows 10 to a later build and to Windows 11 from Windows 8, Windows 8.1 update and from Windows 10. The clients that you upgrade must be at BigFix version 9.2.5 or later. In-place upgrade installs Windows 10/11 without previously removing the older version of the operating system on the client computer. The process automatically maintains existing settings, programs, and data. Only setup images are supported for the in-place upgrade. Before you begin the in-place upgrade, it is best practice to back up your systems.
Important:
Consider the following use cases:
I am importing Windows 10/11 setup images for the first time in my BigFix OS Deployment environment.
To complete an in-place upgrade to Windows 10/11, you must import the corresponding image from installation media. The system that you plan to upgrade must have a valid Windows license for the process to complete successfully, or you must specify it in the image product key field in the upgrade task.
Complete the following steps:
  1. From the Image Library dashboard, import the Windows 10/11 images for the editions that you want to deploy.
  2. Run the in-place upgrade using one or more of the available tasks for the selected image. Specify the image product key if required.

You do not need to create a new MDT Bundle for Windows in-place upgrades. If you want to complete bare metal and reimaging deployments of Windows 10/11, you must create an MDT Bundle with the required tools. For more information, see Managing MDT Bundles and Deployment Media for Windows targets.

I already have one or more Windows 10 setup images in my BigFix OS Deployment environment.
If you already have Windows 10 setup images in the Image Library, complete the following steps:
  1. If you plan to use Windows 10 setup images that you had already imported with OS Deployment Version 3.8, you must import them again to enable them for the in-place upgrade.
  2. Run the in-place upgrade using one or more of the available tasks for the selected image. Specify the image product key if required.
You can use four different tasks to prepare and complete an in-place upgrade of your targets to Windows 10/11:
Task 202: Windows in-place upgrade
Command Type: Under the Command Options section, select a command type from the following processing options:
  • Upgrade – Runs the upgrade process on the selected targets.
  • Check only – Downloads the required binaries and starts the upgrade process in preview mode to detect any potential issues, without actually completing the upgrade. You can then run task 204 to complete the upgrade.
  • Prepare only – Downloads the required binaries and prepares for the upgrade, without actually completing the upgrade. You can then run task 204 to complete the upgrade.

Ignore Warnings: Select "Yes" for the in-place upgrade to ignore any dismissible compatibility messages.

Additional Options: Specify any additional options that are used during the setup phase. Refer to the operating system manufacturer site for a list of commands you can specify for the setup phase.


Windows in-place upgrade task (ID 202)
Task 203: Windows in-place upgrade - target validation
This task is useful to determine if the in-place upgrade can be completed successfully for the selected image on the selected targets. The task runs a set of validation steps and downloads the necessary files for the upgrade. The actual upgrade can be completed using task 202 if the validation is successful. If the task fails, investigate the reason of failure before running the actual upgrade. You can optionally specify the following target preparation options:
Increase Client PreCacheStageDiskLimit
The default client PreCacheStageDiskLimit value might be too small to accommodate the Windows 10/11 image for the upgrade. You can select to increase this limit to 7 gigabytes.
Increase Client CPU Usage:
You can reduce download and upgrade processing duration by increasing the client CPU usage.
Task 204: Windows in-place upgrade - run upgrade only
This task initiates the in-place upgrade process on the selected targets without performing any validation. You can run this task after running task 202 with the Check Only or Prepare Only processing options.
Important:
  • The system language of the base operating system that is currently installed on the client system is the one that will be upgraded. If additional language packs were installed on the client, these are uninstalled during the upgrade.

  • In-place upgrade of targets that have BitLocker disk encryption enabled is supported. The BitLocker will be temporarily disabled during the upgrade process and automatically enabled when the upgrade is complete.

Task 205: Windows in-place upgrade - multicast
This task offers the same processing options as task 202, but the image is deployed in multicast. To use this task, you must create a reimage profile for the image you want to deploy, and send it to the Bare Metal Server that manages the selected target. See Reimaging Windows Systems in multicast. You must select a Windows 10/11 setup image that you have imported using OS Deployment 3.9 or later. The target of your in-place upgrade must be connected to a Bare Metal Server at Version 7.1.1.20 at the latest available build level.
Important: If the image you selected is larger than 16 gigabytes in size, and you have enabled multicast, the options "Probe and Fall Back to Unicast and "Force Unicast using permanent cache" are disabled.
Note: When the upgrade is successful, the global status of the action is "Completed" but its step
pause while {pending restart}
will be shown as “Failed”, since the computer is restarted during this action to configure the new OS. But this does not invalidate the successful status of the upgrade.

Requirements and Limitations

The following requirements and limitations apply:
  • If you upgrade to Windows 10, the client source operating system must be of the same architecture of the final OS (x86 or x64).
  • If you upgrade to Windows 11, the client source operating system must be of x64 architecture.
  • You cannot deploy an image of a base language different from base language of the client to be upgraded.
  • The operating system edition and language of the image you are upgrading must match the language and edition of the base operating system. The upgrade process checks the edition that is currently installed on the client and upgrades it.
  • You cannot capture (sysprep) a computer that was upgraded with an in-place installation.
  • The upgrade process disables the built-in Administrator account on the client.
  • You must disable any firewall or antivirus program on the target, before the deployment.

For troubleshooting information about in-place upgrades see the following BigFix Wiki page: https://bigfix-wiki.hcltechsw.com/wikis/home?lang=en-us#!/wiki/BigFix%20Wiki/page/Managing%C2%A0Windows%C2%A010%C2%A0in-place%C2%A0upgrade%C2%A0failures.