aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHeikki Halmet <heikki.halmet@qt.io>2021-11-26 09:31:15 +0200
committerHeikki Halmet <heikki.halmet@qt.io>2021-12-04 12:36:10 +0200
commit4eaaaa7c7c91b6070e6e33b5aeb6b319a7c9cdc3 (patch)
tree6810b66df747d8573f8dba83b59bfc968955e68c
parent19fbf58013acd2c6b71062b8fb64fb2dafb7fff3 (diff)
Replace Windows 10 21H1 with Windows 10 21H2 in CI
Tier 1 image includes all configurations from pre-provisioning folder. E.g. these are pre-provisioned: Visual Studio 2015 version 14.0.25420.1 Update 3 Visual Studio 2019 + build tools version 16.11.7 Visual Studio 2022 + build tools version 17.0.1 Task-number: QTQAINFRA-4651 Pick-to: 6.2 Change-Id: I738ac703d72620f84008ac8a5e5d57911d89d055 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
-rw-r--r--coin/platform_configs/cmake_platforms.yaml22
-rw-r--r--coin/platform_configs/cmake_platforms_static_tests.yaml2
-rw-r--r--coin/platform_configs/cmake_platforms_target_android_host_windows.yaml16
-rw-r--r--coin/platform_configs/cmake_platforms_wasm.yaml4
-rw-r--r--coin/platform_configs/flashing-wizard.yaml4
-rw-r--r--coin/platform_configs/qt-creator.yaml2
-rw-r--r--coin/platform_configs/qtsaferenderer.yaml4
-rw-r--r--coin/platform_configs/qtwebkit.yaml2
-rw-r--r--coin/pre-provisioning/qtci-windows-10_21H2-x86_64/01-enable-dotnet-framework.ps122
-rw-r--r--coin/pre-provisioning/qtci-windows-10_21H2-x86_64/README_MANUAL_INSTALLATIONS51
-rw-r--r--coin/pre-provisioning/qtci-windows-10_21H2-x86_64/disable-clean-manager.ps18
-rw-r--r--coin/pre-provisioning/qtci-windows-10_21H2-x86_64/disable-defragment.ps172
-rw-r--r--coin/pre-provisioning/qtci-windows-10_21H2-x86_64/disable-ntp.ps14
-rw-r--r--coin/pre-provisioning/qtci-windows-10_21H2-x86_64/disable-schedule-tasks.ps186
-rw-r--r--coin/pre-provisioning/qtci-windows-10_21H2-x86_64/disable-update-orchestrator.ps114
-rw-r--r--coin/pre-provisioning/qtci-windows-10_21H2-x86_64/disable-windefender.ps151
-rw-r--r--coin/pre-provisioning/qtci-windows-10_21H2-x86_64/disable-windows-file-protector.ps14
-rw-r--r--coin/pre-provisioning/qtci-windows-10_21H2-x86_64/disable-windows-update-medic.ps125
-rw-r--r--coin/pre-provisioning/qtci-windows-10_21H2-x86_64/disable-windows-updates.ps154
-rw-r--r--coin/pre-provisioning/qtci-windows-10_21H2-x86_64/msvc2015_update.txt15
-rw-r--r--coin/pre-provisioning/qtci-windows-10_21H2-x86_64/msvc2019.txt77
-rw-r--r--coin/pre-provisioning/qtci-windows-10_21H2-x86_64/msvc2022.txt72
-rw-r--r--coin/pre-provisioning/qtci-windows-10_21H2-x86_64/virtio.txt31
-rw-r--r--coin/provisioning/qtci-windows-10_21H1-x86_64/01-remove-vmware-opengl-vm3dfl64.ps12
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/00-disable-netadapterlso.ps1 (renamed from coin/provisioning/qtci-windows-10_21H1-x86_64/00-disable-netadapterlso.ps1)0
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/00-install-sevenzip.ps1 (renamed from coin/provisioning/qtci-windows-10_21H1-x86_64/00-install-sevenzip.ps1)0
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/01-allow-remote-desktop-access.ps1 (renamed from coin/provisioning/qtci-windows-10_21H1-x86_64/01-allow-remote-desktop-access.ps1)0
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/01-change-resolution.ps1 (renamed from coin/provisioning/qtci-windows-10_21H1-x86_64/01-change-resolution.ps1)0
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/01-disable-notifications.ps1 (renamed from coin/provisioning/qtci-windows-10_21H1-x86_64/01-disable-notifications.ps1)0
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/01-disable-runtimebroker.ps1 (renamed from coin/provisioning/qtci-windows-10_21H1-x86_64/01-disable-runtimebroker.ps1)0
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/01-disable-windows-telemetry.ps1 (renamed from coin/provisioning/qtci-windows-10_21H1-x86_64/01-disable-windows-telemetry.ps1)0
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/01-enable-guest-logon.ps1 (renamed from coin/provisioning/qtci-windows-10_21H1-x86_64/01-enable-guest-logon.ps1)0
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/01-install_telegraf.ps1 (renamed from coin/provisioning/qtci-windows-10_21H1-x86_64/01-install_telegraf.ps1)0
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/01-set-proxy.ps1 (renamed from coin/provisioning/qtci-windows-10_21H1-x86_64/01-set-proxy.ps1)0
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/02-disable-autoreboot.ps1 (renamed from coin/provisioning/qtci-windows-10_21H1-x86_64/02-disable-autoreboot.ps1)0
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/02-disable-sleep.ps1 (renamed from coin/provisioning/qtci-windows-10_21H1-x86_64/02-disable-sleep.ps1)0
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/02-python-32bit.ps1 (renamed from coin/provisioning/qtci-windows-10_21H1-x86_64/02-python-32bit.ps1)0
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/02-python.ps1 (renamed from coin/provisioning/qtci-windows-10_21H1-x86_64/02-python.ps1)0
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/03-nodejs.ps1 (renamed from coin/provisioning/qtci-windows-10_21H1-x86_64/03-nodejs.ps1)0
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/04-msys.ps1 (renamed from coin/provisioning/qtci-windows-10_21H1-x86_64/04-msys.ps1)0
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/05-enable-devmode.ps1 (renamed from coin/provisioning/qtci-windows-10_21H1-x86_64/05-enable-devmode.ps1)0
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/05-wsearch-off.ps1 (renamed from coin/provisioning/qtci-windows-10_21H1-x86_64/05-wsearch-off.ps1)0
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/06-mesa_llvmpipe.ps1 (renamed from coin/provisioning/qtci-windows-10_21H1-x86_64/06-mesa_llvmpipe.ps1)0
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/06-ninja.ps1 (renamed from coin/provisioning/qtci-windows-10_21H1-x86_64/06-ninja.ps1)0
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/08-install-git.ps1 (renamed from coin/provisioning/qtci-windows-10_21H1-x86_64/08-install-git.ps1)0
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/08-install-jdk.ps1 (renamed from coin/provisioning/qtci-windows-10_21H1-x86_64/08-install-jdk.ps1)0
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/08-libclang-v100-dyn.ps1 (renamed from coin/provisioning/qtci-windows-10_21H1-x86_64/08-libclang-v100-dyn.ps1)0
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/08-libclang.ps1 (renamed from coin/provisioning/qtci-windows-10_21H1-x86_64/08-libclang.ps1)0
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/08-python3.ps1 (renamed from coin/provisioning/qtci-windows-10_21H1-x86_64/08-python3.ps1)0
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/09-install-dependencywalker.ps1 (renamed from coin/provisioning/qtci-windows-10_21H1-x86_64/09-install-dependencywalker.ps1)0
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/09-install-mingw1120_64.ps1 (renamed from coin/provisioning/qtci-windows-10_21H1-x86_64/09-install-mingw1120_64.ps1)0
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/09-install-ruby.ps1 (renamed from coin/provisioning/qtci-windows-10_21H1-x86_64/09-install-ruby.ps1)0
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/09-install-sed.ps1 (renamed from coin/provisioning/qtci-windows-10_21H1-x86_64/09-install-sed.ps1)0
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/09-install-strawberry-perl.ps1 (renamed from coin/provisioning/qtci-windows-10_21H1-x86_64/09-install-strawberry-perl.ps1)0
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/09-openssl.ps1 (renamed from coin/provisioning/qtci-windows-10_21H1-x86_64/09-openssl.ps1)0
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/09-set-network-test-server.ps1 (renamed from coin/provisioning/qtci-windows-10_21H1-x86_64/09-set-network-test-server.ps1)0
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/09-vulkansdk.ps1 (renamed from coin/provisioning/qtci-windows-10_21H1-x86_64/09-vulkansdk.ps1)0
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/10-dxsdk.ps1 (renamed from coin/provisioning/qtci-windows-10_21H1-x86_64/10-dxsdk.ps1)0
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/10-install-msys2.ps1 (renamed from coin/provisioning/qtci-windows-10_21H1-x86_64/10-install-msys2.ps1)0
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/11-conan.ps1 (renamed from coin/provisioning/qtci-windows-10_21H1-x86_64/11-conan.ps1)0
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/20-install-sccache.ps1 (renamed from coin/provisioning/qtci-windows-10_21H1-x86_64/20-install-sccache.ps1)0
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/22-mqtt_broker.ps1 (renamed from coin/provisioning/qtci-windows-10_21H1-x86_64/22-mqtt_broker.ps1)0
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/23-winrtrunner.ps1 (renamed from coin/provisioning/qtci-windows-10_21H1-x86_64/23-winrtrunner.ps1)0
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/25-llvm-mingw.ps1 (renamed from coin/provisioning/qtci-windows-10_21H1-x86_64/25-llvm-mingw.ps1)0
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/29-libusb.ps1 (renamed from coin/provisioning/qtci-windows-10_21H1-x86_64/29-libusb.ps1)0
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/30-fbx.ps1 (renamed from coin/provisioning/qtci-windows-10_21H1-x86_64/30-fbx.ps1)0
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/35-install-breakpad.ps1 (renamed from coin/provisioning/qtci-windows-10_21H1-x86_64/35-install-breakpad.ps1)0
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/36-install-gnuwin32.ps1 (renamed from coin/provisioning/qtci-windows-10_21H1-x86_64/36-install-gnuwin32.ps1)0
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/40-android.ps1 (renamed from coin/provisioning/qtci-windows-10_21H1-x86_64/40-android.ps1)0
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/50-openssl_for_android.ps1 (renamed from coin/provisioning/qtci-windows-10_21H1-x86_64/50-openssl_for_android.ps1)0
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/60-jom.ps1 (renamed from coin/provisioning/qtci-windows-10_21H1-x86_64/60-jom.ps1)0
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/70-cmake.ps1 (renamed from coin/provisioning/qtci-windows-10_21H1-x86_64/70-cmake.ps1)0
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/79-opcua_unifiedautomation.ps1 (renamed from coin/provisioning/qtci-windows-10_21H1-x86_64/79-opcua_unifiedautomation.ps1)0
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/80-emsdk.ps1 (renamed from coin/provisioning/qtci-windows-10_21H1-x86_64/80-emsdk.ps1)0
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/85-disable_quickedit_powershell.ps1 (renamed from coin/provisioning/qtci-windows-10_21H1-x86_64/85-disable_quickedit_powershell.ps1)0
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/90-3dstudio_3rdparty.ps1 (renamed from coin/provisioning/qtci-windows-10_21H1-x86_64/90-3dstudio_3rdparty.ps1)0
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/90-exceutequeueditems.ps1 (renamed from coin/provisioning/qtci-windows-10_21H1-x86_64/90-exceutequeueditems.ps1)0
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/90-install-dotnet.ps1 (renamed from coin/provisioning/qtci-windows-10_21H1-x86_64/90-install-dotnet.ps1)0
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/90-install-mcuxpresso.ps1 (renamed from coin/provisioning/qtci-windows-10_21H1-x86_64/90-install-mcuxpresso.ps1)0
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/90-install-notepad++.ps1 (renamed from coin/provisioning/qtci-windows-10_21H1-x86_64/90-install-notepad++.ps1)0
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/90-install-stm32cubeprogrammer.ps1 (renamed from coin/provisioning/qtci-windows-10_21H1-x86_64/90-install-stm32cubeprogrammer.ps1)0
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/90-install-virtualbox.ps1 (renamed from coin/provisioning/qtci-windows-10_21H1-x86_64/90-install-virtualbox.ps1)0
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/90-libusb.ps1 (renamed from coin/provisioning/qtci-windows-10_21H1-x86_64/90-libusb.ps1)0
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/90-mysql.ps1 (renamed from coin/provisioning/qtci-windows-10_21H1-x86_64/90-mysql.ps1)0
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/90-postgresql.ps1 (renamed from coin/provisioning/qtci-windows-10_21H1-x86_64/90-postgresql.ps1)0
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/90-python-modules.ps1 (renamed from coin/provisioning/qtci-windows-10_21H1-x86_64/90-python-modules.ps1)0
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/90-squish.ps1 (renamed from coin/provisioning/qtci-windows-10_21H1-x86_64/90-squish.ps1)0
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/90-vclibs_debug.ps1 (renamed from coin/provisioning/qtci-windows-10_21H1-x86_64/90-vclibs_debug.ps1)0
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/91-install-azure-tool.ps1 (renamed from coin/provisioning/qtci-windows-10_21H1-x86_64/91-install-azure-tool.ps1)0
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/91-squish-coco.ps1 (renamed from coin/provisioning/qtci-windows-10_21H1-x86_64/91-squish-coco.ps1)0
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/92-install-protobuf.ps1 (renamed from coin/provisioning/qtci-windows-10_21H1-x86_64/92-install-protobuf.ps1)0
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/98-disable-windows-module-installer.ps1 (renamed from coin/provisioning/qtci-windows-10_21H1-x86_64/98-disable-windows-module-installer.ps1)0
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/99-msvc2015.ps1 (renamed from coin/provisioning/qtci-windows-10_21H1-x86_64/99-msvc2015.ps1)0
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/99-msvc2019.ps1 (renamed from coin/provisioning/qtci-windows-10_21H1-x86_64/99-msvc2019.ps1)0
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/99-unset-proxy.ps1 (renamed from coin/provisioning/qtci-windows-10_21H1-x86_64/99-unset-proxy.ps1)0
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/99-version.ps1 (renamed from coin/provisioning/qtci-windows-10_21H1-x86_64/99-version.ps1)0
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/conanfiles/qtwebkit.txt (renamed from coin/provisioning/qtci-windows-10_21H1-x86_64/conanfiles/qtwebkit.txt)0
97 files changed, 614 insertions, 30 deletions
diff --git a/coin/platform_configs/cmake_platforms.yaml b/coin/platform_configs/cmake_platforms.yaml
index fbc18c37..5a99148e 100644
--- a/coin/platform_configs/cmake_platforms.yaml
+++ b/coin/platform_configs/cmake_platforms.yaml
@@ -62,7 +62,7 @@ Configurations:
'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_msvc}}',
'CONAN_PROFILE=coin/conan/profiles/windows-x86_64-msvc2019_64']
-
- Template: 'qtci-windows-10_21H1-x86_64-52'
+ Template: 'qtci-windows-10_21H2-x86_64-51'
Compiler: 'MSVC2019'
Features: ['Packaging', 'Sccache', "DebugAndRelease", "Insignificant"]
Configure arguments: '-G"Ninja Multi-Config" -DCMAKE_CONFIGURATION_TYPES="RelWithDebInfo;Debug" -DFEATURE_msvc_obj_debug_info=ON -DFEATURE_headersclean=ON -DQT_BUILD_EXAMPLES=OFF -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DFEATURE_system_zlib=OFF -DPostgreSQL_ROOT={{.Env.POSTGRESQL_LIB_x64}}\..'
@@ -78,7 +78,7 @@ Configurations:
'TEST_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_msvc}}']
-
- Template: 'qtci-windows-10_21H1-x86_64-52'
+ Template: 'qtci-windows-10_21H2-x86_64-51'
Compiler: 'MSVC2022_PREVIEW'
Features: ['Sccache', "DebugAndRelease", 'Insignificant']
Configure arguments: '-G"Ninja Multi-Config" -DCMAKE_CONFIGURATION_TYPES="RelWithDebInfo;Debug" -DFEATURE_msvc_obj_debug_info=ON -DFEATURE_headersclean=ON -DQT_BUILD_EXAMPLES=OFF -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DFEATURE_system_zlib=OFF -DPostgreSQL_ROOT={{.Env.POSTGRESQL_LIB_x64}}\..'
@@ -115,17 +115,17 @@ Configurations:
'OPENSSL_INCLUDE_x64={{.Env.OPENSSL_INCLUDE_x64_arm64}}',
'OPENSSL_LIB_x64={{.Env.OPENSSL_LIB_x64_arm64}}']
-
- Id: 'Windows10_21H1-MSVC2019-x64-host'
- Template: 'qtci-windows-10_21H1-x86_64-52'
+ Id: 'Windows10_21H2-MSVC2019-x64-host'
+ Template: 'qtci-windows-10_21H2-x86_64-51'
Compiler: 'MSVC2019'
Features: ['Sccache', "DebugAndRelease", "Insignificant"]
Configure arguments: '-G"Ninja Multi-Config" -DQT_BUILD_EXAMPLES=ON -DFEATURE_developer_build=ON -DCMAKE_CONFIGURATION_TYPES="RelWithDebInfo;Debug" -DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DFEATURE_system_zlib=OFF'
-
- Template: 'qtci-windows-10_21H1-x86_64-52'
+ Template: 'qtci-windows-10_21H2-x86_64-51'
Compiler: 'MSVC2019'
Target arch: 'arm64'
Features: ['Sccache', 'DisableTests', 'TargetBuildOnly', 'Packaging', 'Insignificant']
- Platform dependency: 'Windows10_21H1-MSVC2019-x64-host'
+ Platform dependency: 'Windows10_21H2-MSVC2019-x64-host'
Environment variables: [
'TARGET_CONFIGURE_ARGS={{.Env.TARGET_CONFIGURE_ARGS}} -DQT_QMAKE_TARGET_MKSPEC=win32-arm64-msvc -G"Ninja Multi-Config" -DCMAKE_CONFIGURATION_TYPES="RelWithDebInfo;Debug" -DFEATURE_msvc_obj_debug_info=ON',
]
@@ -188,8 +188,8 @@ Configurations:
'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_mingw}}',
'CONAN_PROFILE=coin/conan/profiles/windows-x86_64-mingw']
-
- Id: 'Windows10_21H1-Mingw11-x64-host'
- Template: 'qtci-windows-10_21H1-x86_64-52'
+ Id: 'Windows10_21H2-Mingw11-x64-host'
+ Template: 'qtci-windows-10_21H2-x86_64-51'
Compiler: 'Mingw'
Features: ['Packaging', 'Sccache']
Configure arguments: '-DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -DCMAKE_BUILD_TYPE=RelWithDebInfo -DFEATURE_separate_debug_info=ON -DQT_BUILD_EXAMPLES=OFF -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DFEATURE_system_zlib=OFF -DFEATURE_system_tiff=OFF -DFEATURE_system_freetype=OFF -DFEATURE_system_jpeg=OFF -DPostgreSQL_ROOT={{.Env.POSTGRESQL_LIB_x64}}\..'
@@ -206,8 +206,8 @@ Configurations:
Environment variables: ['Path=C:\llvm-mingw\bin;{{.Env.Path}}', 'NON_QTBASE_CONFIGURE_ARGS=-DFEATURE_system_tiff=OFF',
'LLVM_INSTALL_DIR=C:\llvm-mingw']
-
- Id: 'Windows10_21H1-LLVM-x64-host'
- Template: 'qtci-windows-10_21H1-x86_64-52'
+ Id: 'Windows10_21H2-LLVM-x64-host'
+ Template: 'qtci-windows-10_21H2-x86_64-51'
Compiler: 'Clang'
Features: ['Sccache']
Configure arguments: '-GNinja -DCMAKE_BUILD_TYPE=RelWithDebInfo -DFEATURE_separate_debug_info=ON -DBUILD_EXAMPLES=OFF -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DFEATURE_system_zlib=OFF -DFEATURE_system_tiff=OFF -DFEATURE_system_freetype=OFF -DFEATURE_system_jpeg=OFF -DPostgreSQL_ROOT={{.Env.POSTGRESQL_LIB_x64}}\..'
@@ -222,7 +222,7 @@ Configurations:
Environment variables: ['Path=C:\llvm-mingw\bin;{{.Env.Path}}', 'NON_QTBASE_CONFIGURE_ARGS=-DFEATURE_system_tiff=OFF -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
'TEST_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache', 'LLVM_INSTALL_DIR=C:\llvm-mingw']
-
- Template: 'qtci-windows-10_21H1-x86_64-52'
+ Template: 'qtci-windows-10_21H2-x86_64-51'
Compiler: 'Mingw'
Environment variables: ['PATH=C:\MINGW1120\mingw64\bin;$PATH']
Features: ['Sccache']
diff --git a/coin/platform_configs/cmake_platforms_static_tests.yaml b/coin/platform_configs/cmake_platforms_static_tests.yaml
index c8075c85..8c3bc1e4 100644
--- a/coin/platform_configs/cmake_platforms_static_tests.yaml
+++ b/coin/platform_configs/cmake_platforms_static_tests.yaml
@@ -6,7 +6,7 @@ Configurations:
Features: ['Sccache', 'MinimalStaticTests']
Configure arguments: '-DQT_BUILD_EXAMPLES=OFF -DBUILD_SHARED_LIBS=OFF -DFEATURE_sql_mysql=OFF -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_HOME}}'
- Template: 'qtci-windows-10_21H1-x86_64-52'
+ Template: 'qtci-windows-10_21H2-x86_64-51'
Compiler: 'MSVC2019'
Features: ['Sccache', 'MinimalStaticTests']
Configure arguments: '-G"Ninja" -DCMAKE_BUILD_TYPE="RelWithDebInfo" -DBUILD_SHARED_LIBS=OFF -DFEATURE_msvc_obj_debug_info=ON -DQT_BUILD_EXAMPLES=OFF -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DFEATURE_system_zlib=OFF'
diff --git a/coin/platform_configs/cmake_platforms_target_android_host_windows.yaml b/coin/platform_configs/cmake_platforms_target_android_host_windows.yaml
index 948e23e2..ee238b1c 100644
--- a/coin/platform_configs/cmake_platforms_target_android_host_windows.yaml
+++ b/coin/platform_configs/cmake_platforms_target_android_host_windows.yaml
@@ -15,12 +15,12 @@ Configurations:
'CONAN_PROFILE=coin/conan/profiles/windows-android-arm64-clang'
]
-
- Template: 'qtci-windows-10_21H1-x86_64-52'
+ Template: 'qtci-windows-10_21H2-x86_64-51'
Target os: 'Android_ANY'
Target arch: 'arm64'
Compiler: 'Mingw'
Target compiler: 'Clang'
- Platform dependency: 'Windows10_21H1-Mingw11-x64-host'
+ Platform dependency: 'Windows10_21H2-Mingw11-x64-host'
Features: ['Packaging', 'Sccache', 'DisableTests']
Environment variables: [
'Path={{.Env.MINGW1120}}\bin;{{.Env.Path}}',
@@ -41,12 +41,12 @@ Configurations:
'CONAN_PROFILE=coin/conan/profiles/windows-android-armv7-clang'
]
-
- Template: 'qtci-windows-10_21H1-x86_64-52'
+ Template: 'qtci-windows-10_21H2-x86_64-51'
Target os: 'Android_ANY'
Target arch: 'armv7'
Compiler: 'Mingw'
Target compiler: 'Clang'
- Platform dependency: 'Windows10_21H1-Mingw11-x64-host'
+ Platform dependency: 'Windows10_21H2-Mingw11-x64-host'
Features: ['Packaging', 'Sccache', 'DisableTests']
Environment variables: [
'Path={{.Env.MINGW1120}}\bin;{{.Env.Path}}',
@@ -67,12 +67,12 @@ Configurations:
'CONAN_PROFILE=coin/conan/profiles/windows-android-x86-clang'
]
-
- Template: 'qtci-windows-10_21H1-x86_64-52'
+ Template: 'qtci-windows-10_21H2-x86_64-51'
Target os: 'Android_ANY'
Target arch: 'x86'
Compiler: 'Mingw'
Target compiler: 'Clang'
- Platform dependency: 'Windows10_21H1-Mingw11-x64-host'
+ Platform dependency: 'Windows10_21H2-Mingw11-x64-host'
Features: ['Packaging', 'Sccache', 'DisableTests']
Environment variables: [
'Path={{.Env.MINGW1120}}\bin;{{.Env.Path}}',
@@ -93,12 +93,12 @@ Configurations:
'CONAN_PROFILE=coin/conan/profiles/windows-android-x86_64-clang'
]
-
- Template: 'qtci-windows-10_21H1-x86_64-52'
+ Template: 'qtci-windows-10_21H2-x86_64-51'
Target os: 'Android_ANY'
Target arch: 'x86_64'
Compiler: 'Mingw'
Target compiler: 'Clang'
- Platform dependency: 'Windows10_21H1-Mingw11-x64-host'
+ Platform dependency: 'Windows10_21H2-Mingw11-x64-host'
Features: ['Packaging', 'Sccache', 'DisableTests']
Environment variables: [
'Path={{.Env.MINGW1120}}\bin;{{.Env.Path}}',
diff --git a/coin/platform_configs/cmake_platforms_wasm.yaml b/coin/platform_configs/cmake_platforms_wasm.yaml
index 1570475f..92da4b40 100644
--- a/coin/platform_configs/cmake_platforms_wasm.yaml
+++ b/coin/platform_configs/cmake_platforms_wasm.yaml
@@ -23,11 +23,11 @@ Configurations:
'TARGET_CONFIGURE_ARGS=-DQT_QMAKE_TARGET_MKSPEC=wasm-emscripten -DQT_BUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=Release',
'NON_QTBASE_TARGET_CONFIGURE_ARGS=-DFEATURE_pkg_config=OFF']
-
- Template: 'qtci-windows-10_21H1-x86_64-52'
+ Template: 'qtci-windows-10_21H2-x86_64-51'
Target os: 'WebAssembly'
Compiler: 'Mingw'
Target compiler: 'Clang'
- Platform dependency: 'Windows10_21H1-Mingw11-x64-host'
+ Platform dependency: 'Windows10_21H2-Mingw11-x64-host'
Features: ['Packaging', 'Sccache', 'DisableTests']
Environment variables: [
'Path={{.Env.EMSDK_PATH}};{{.Env.MINGW1120}}\bin;{{.Env.Path}}',
diff --git a/coin/platform_configs/flashing-wizard.yaml b/coin/platform_configs/flashing-wizard.yaml
index b123f630..0a4f41ec 100644
--- a/coin/platform_configs/flashing-wizard.yaml
+++ b/coin/platform_configs/flashing-wizard.yaml
@@ -7,7 +7,7 @@ Configurations:
Features: ['Packaging', 'UseLegacyInstructions']
Configure arguments: '-qmake -opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -debug-and-release -release -force-debug-info -nomake tests -opengl dynamic -nomake examples -openssl -I %OPENSSL_INCLUDE_x64% -L %OPENSSL_LIB_x64% -no-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc -I %MYSQL_INCLUDE_x64% -L %MYSQL_LIB_x64% -plugin-sql-psql -I %POSTGRESQL_INCLUDE_x64% -L %POSTGRESQL_LIB_x64% -static -no-icu'
-
- Template: 'qtci-windows-10_21H1-x86_64-52'
+ Template: 'qtci-windows-10_21H2-x86_64-51'
Compiler: 'MSVC2019'
Features: ['Packaging', 'UseLegacyInstructions', 'Insignificant']
Configure arguments: '-qmake -opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -debug-and-release -release -force-debug-info -nomake tests -opengl dynamic -nomake examples -openssl -I %OPENSSL_INCLUDE_x64% -L %OPENSSL_LIB_x64% -no-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc -I %MYSQL_INCLUDE_x64% -L %MYSQL_LIB_x64% -plugin-sql-psql -I %POSTGRESQL_INCLUDE_x64% -L %POSTGRESQL_LIB_x64% -static -no-icu'
@@ -18,7 +18,7 @@ Configurations:
Features: ['Packaging', 'UseLegacyInstructions']
Configure arguments: '-qmake -opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -debug-and-release -release -force-debug-info -nomake tests -nomake examples -opengl dynamic -openssl -I %OPENSSL_INCLUDE_x86% -L %OPENSSL_LIB_x86% -no-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc -I %MYSQL_INCLUDE_x86% -L %MYSQL_LIB_x86% -plugin-sql-psql -I %POSTGRESQL_INCLUDE_x86% -L %POSTGRESQL_LIB_x86% -static -no-icu'
-
- Template: 'qtci-windows-10_21H1-x86_64-52'
+ Template: 'qtci-windows-10_21H2-x86_64-51'
Compiler: 'MSVC2019'
Target arch: 'x86'
Features: ['Packaging', 'UseLegacyInstructions', 'Insignificant']
diff --git a/coin/platform_configs/qt-creator.yaml b/coin/platform_configs/qt-creator.yaml
index ad9c89d0..74722426 100644
--- a/coin/platform_configs/qt-creator.yaml
+++ b/coin/platform_configs/qt-creator.yaml
@@ -9,7 +9,7 @@ Configurations:
Environment variables: []
Environment script: ['%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Professional\VC\Auxiliary\Build\vcvarsall.bat', 'amd64']
-
- Template: 'qtci-windows-10_21H1-x86_64-52'
+ Template: 'qtci-windows-10_21H2-x86_64-51'
Compiler: 'MSVC2019'
Features: ['Packaging', 'Sccache', 'DebugAndRelease', 'DisableTests', 'Insignificant']
Configure arguments: ''
diff --git a/coin/platform_configs/qtsaferenderer.yaml b/coin/platform_configs/qtsaferenderer.yaml
index acc88bbf..a7fb9741 100644
--- a/coin/platform_configs/qtsaferenderer.yaml
+++ b/coin/platform_configs/qtsaferenderer.yaml
@@ -1,7 +1,7 @@
Version: 2
Configurations:
-
- Template: 'qtci-windows-10_21H1-x86_64-52'
+ Template: 'qtci-windows-10_21H2-x86_64-51'
Compiler: 'Mingw'
Environment variables: ['PATH=C:\MINGW1120\mingw64\bin;$PATH']
Configure arguments: '-qmake -opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -release -developer-build -nomake tests -opengl dynamic -openssl -I %OPENSSL_INCLUDE_x64% -L %OPENSSL_LIB_x64% -plugin-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc -I %MYSQL_INCLUDE_x64% -L %MYSQL_LIB_x64% -plugin-sql-psql -I %POSTGRESQL_INCLUDE_x64% -L %POSTGRESQL_LIB_x64% -platform win32-g++'
@@ -13,7 +13,7 @@ Configurations:
Features: ['Packaging', 'DisableTests', 'UseLegacyInstructions']
Configure arguments: '-qmake -opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -release -static -nomake tests -nomake examples -no-icu -opengl dynamic -openssl -I %OPENSSL_INCLUDE_x64% -L %OPENSSL_LIB_x64% -plugin-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc -I %MYSQL_INCLUDE_x64% -L %MYSQL_LIB_x64% -platform win32-g++'
-
- Template: 'qtci-windows-10_21H1-x86_64-52'
+ Template: 'qtci-windows-10_21H2-x86_64-51'
Compiler: 'Mingw'
Environment variables: ['PATH=C:\MINGW1120\mingw64\bin;$PATH']
Features: ['Packaging', 'DisableTests', 'UseLegacyInstructions', 'Insignificant']
diff --git a/coin/platform_configs/qtwebkit.yaml b/coin/platform_configs/qtwebkit.yaml
index a00e6ae7..7866010b 100644
--- a/coin/platform_configs/qtwebkit.yaml
+++ b/coin/platform_configs/qtwebkit.yaml
@@ -7,7 +7,7 @@ Configurations:
Features: ['Packaging', UseLegacyInstructions']
Configure arguments: '-qmake -opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -release -nomake tests -nomake examples -opengl dynamic -openssl -I %OPENSSL_INCLUDE_x64% -L %OPENSSL_LIB_x64% -no-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc -I %MYSQL_INCLUDE_x64% -L %MYSQL_LIB_x64% -plugin-sql-psql -I %POSTGRESQL_INCLUDE_x64% -L %POSTGRESQL_LIB_x64% -platform win32-g++ QMAKE_LFLAGS_APP+=-s'
-
- Template: 'qtci-windows-10_21H1-x86_64-52'
+ Template: 'qtci-windows-10_21H2-x86_64-51'
Compiler: 'Mingw'
Environment variables: ['PATH=C:\MINGW1120_i686\mingw32\bin;$PATH']
Features: ['Packaging', UseLegacyInstructions']
diff --git a/coin/pre-provisioning/qtci-windows-10_21H2-x86_64/01-enable-dotnet-framework.ps1 b/coin/pre-provisioning/qtci-windows-10_21H2-x86_64/01-enable-dotnet-framework.ps1
new file mode 100644
index 00000000..e7f4c248
--- /dev/null
+++ b/coin/pre-provisioning/qtci-windows-10_21H2-x86_64/01-enable-dotnet-framework.ps1
@@ -0,0 +1,22 @@
+# The DirectX SDK installer requires .Net framework 3.5 which isn't installed
+# by default
+
+$netFeature = "NetFx3"
+try {
+ $netFeatureState = (Get-WindowsOptionalFeature -Online -FeatureName "$netFeature").State
+ if ($netFeatureState -eq "Enabled") {
+ Write-Host ".Net Framework is already installed"
+ exit 0
+ }
+} catch {
+ Write-Host "Could not find .Net Framework Windows feature."
+ exit 1
+}
+
+Write-Host "Installing .Net Framework client"
+try {
+ Enable-WindowsOptionalFeature -Online -FeatureName "$netFeature" -All -NoRestart
+} catch {
+ Write-Host "Could not install .Net framework"
+ exit 1
+}
diff --git a/coin/pre-provisioning/qtci-windows-10_21H2-x86_64/README_MANUAL_INSTALLATIONS b/coin/pre-provisioning/qtci-windows-10_21H2-x86_64/README_MANUAL_INSTALLATIONS
new file mode 100644
index 00000000..6867aa76
--- /dev/null
+++ b/coin/pre-provisioning/qtci-windows-10_21H2-x86_64/README_MANUAL_INSTALLATIONS
@@ -0,0 +1,51 @@
+# List about manual pre-installations to Tier1 image:
+
+VM Options:
+Boot options/Firmware: BIOS
+
+Language to install: English UK
+Time and currency format: English UK
+Keyboard or input method: United Kingdom
+location: finnish
+Windows 10 Enterprise
+Region: Finland
+Keyboard layout: United Kingdom
+
+* Let Microsoft and apps use your location: no
+* Find my devicer: no
+* Send diagnostic data to Microsoft: Send required diagnostic data
+* Imporve inking & typing: no
+* Get tailored expreriences with diagnostic data: no
+* Let apps use advertising ID: no
+
+* Resolution set to 1280x800
+* Coin-setup:
+ - Installing Boostrap agent
+ - Disabling fast boot
+ - Disabling firewall
+ - Disabling UAC
+ - Enabling autologin
+ - Automatic login
+ - Disabling windows updates
+* Microsoft Defender Antivirus turned off: Open 'gpedit.msc': 'Computer Configuration' - 'Administrative Templates' - 'Windows Components' - 'Microsoft Defender Antivirus'
+ - Edit 'Turn off Microsoft Defender Antivirus' > 'Enabled' > 'Apply'
+ - NOTE! Without this step windows defender can't be disabled!
+* Remote connections allowed:
+ - Enable Remote Desktop
+* Background defrag disabled: 'Defragment And Optimize Drives' - 'change settings' - unchecked "run on a schedule"
+ - Run in terminal: 'schtasks /Delete /TN "Microsoft\Windows\Defrag\ScheduledDefrag"'
+* Time zone: 'Co-ordinated Universal Time'
+* Windows search disabled: 'Control Panel\System and Security\Administrative Tools\Services' - 'Windows search' - stop & disable
+* Sysmain disabled: 'Control Panel\System and Security\Administrative Tools\Services' - 'SysMain' - stop & disable
+* Power saver disabled: Open 'Power & sleep settings'
+ - Power & sleep - Never
+* Turn windows features on or off -> Check the "SMB 1.0/CIFS File Sharing Support
+* (Restart Windows)
+* Google Chrome installed for RTA
+* Virus & threat protection settings:
+ * Check that there's no active antivirus providers
+* From 'Region Settings'
+ * Set Regional format: English (United States)
+* Defragment and Optimize Drives
+ * Change settings - Uncheck "Run on schedule"
+* Activate Windows
diff --git a/coin/pre-provisioning/qtci-windows-10_21H2-x86_64/disable-clean-manager.ps1 b/coin/pre-provisioning/qtci-windows-10_21H2-x86_64/disable-clean-manager.ps1
new file mode 100644
index 00000000..45ce141f
--- /dev/null
+++ b/coin/pre-provisioning/qtci-windows-10_21H2-x86_64/disable-clean-manager.ps1
@@ -0,0 +1,8 @@
+# This script will disable automatic disk cleanup
+
+. "$PSScriptRoot\..\..\provisioning\common\windows\helpers.ps1"
+
+Run-Executable "reg.exe" "ADD `"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\StorageSense\Parameters\StoragePolicy`" /V 04 /T REG_dWORD /D 0 /F"
+
+# Maintenance task used by the system to launch a silent auto disk cleanup when running low on free disk space.
+DisableSchedulerTask "DiskCleanup\SilentCleanup"
diff --git a/coin/pre-provisioning/qtci-windows-10_21H2-x86_64/disable-defragment.ps1 b/coin/pre-provisioning/qtci-windows-10_21H2-x86_64/disable-defragment.ps1
new file mode 100644
index 00000000..e76f0649
--- /dev/null
+++ b/coin/pre-provisioning/qtci-windows-10_21H2-x86_64/disable-defragment.ps1
@@ -0,0 +1,72 @@
+#############################################################################
+##
+## Copyright (C) 2019 The Qt Company Ltd.
+## Contact: http://www.qt.io/licensing/
+##
+## This file is part of the provisioning scripts of the Qt Toolkit.
+##
+## $QT_BEGIN_LICENSE:LGPL21$
+## Commercial License Usage
+## Licensees holding valid commercial Qt licenses may use this file in
+## accordance with the commercial license agreement provided with the
+## Software or, alternatively, in accordance with the terms contained in
+## a written agreement between you and The Qt Company. For licensing terms
+## and conditions see http://www.qt.io/terms-conditions. For further
+## information use the contact form at http://www.qt.io/contact-us.
+##
+## GNU Lesser General Public License Usage
+## Alternatively, this file may be used under the terms of the GNU Lesser
+## General Public License version 2.1 or version 3 as published by the Free
+## Software Foundation and appearing in the file LICENSE.LGPLv21 and
+## LICENSE.LGPLv3 included in the packaging of this file. Please review the
+## following information to ensure the GNU Lesser General Public License
+## requirements will be met: https://www.gnu.org/licenses/lgpl.html and
+## http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+##
+## As a special exception, The Qt Company gives you certain additional
+## rights. These rights are described in The Qt Company LGPL Exception
+## version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+##
+## $QT_END_LICENSE$
+##
+#############################################################################
+
+# Windows 7 does not have Get-ScheduledTask and Unregister-ScheduledTask
+# thus needing its own version.
+Write-Host "Disabling defragmentation"
+$version = Get-CimInstance Win32_OperatingSystem | Select-Object -ExpandProperty Caption
+if ($version -like '*Windows 7*'){
+ $pi = New-Object System.Diagnostics.ProcessStartInfo
+ $pi.FileName = "C:\Windows\System32\schtasks.exe"
+ $pi.RedirectStandardError = $true
+ $pi.UseShellExecute = $false
+ $pi.Arguments = "/Delete /TN `"\Microsoft\Windows\Defrag\ScheduledDefrag`" /F"
+ $prog = New-Object System.Diagnostics.Process
+ $prog.StartInfo = $pi
+ $prog.Start() | Out-Null
+ $err = $prog.StandardError.ReadToEnd()
+ $prog.WaitForExit()
+ if ($prog.ExitCode -eq 0){
+ Write-Host "Scheduled defragmentation removed"
+ } else {
+ if ($err -like '*cannot find the file*'){
+ Write-Host "No scheduled defragmentation task found"
+ exit 0
+ } else {
+ Write-Host "Error while deleting scheduled defragmentation task: $err"
+ }
+ }
+}
+else {
+ try {
+ $state = (Get-ScheduledTask -ErrorAction Stop -TaskName "ScheduledDefrag").State
+ Write-Host "Scheduled defragmentation task found in state: $state"
+ }
+ catch {
+ Write-Host "No scheduled defragmentation task found"
+ exit 0
+ }
+ Write-Host "Unregistering scheduled defragmentation task"
+ Unregister-ScheduledTask -ErrorAction Stop -Confirm:$false -TaskName ScheduledDefrag
+ Write-Host "Scheduled Defragmentation task was cancelled"
+}
diff --git a/coin/pre-provisioning/qtci-windows-10_21H2-x86_64/disable-ntp.ps1 b/coin/pre-provisioning/qtci-windows-10_21H2-x86_64/disable-ntp.ps1
new file mode 100644
index 00000000..22651763
--- /dev/null
+++ b/coin/pre-provisioning/qtci-windows-10_21H2-x86_64/disable-ntp.ps1
@@ -0,0 +1,4 @@
+. "$PSScriptRoot\..\..\provisioning\common\windows\helpers.ps1"
+
+# Disable the NTP from syncing
+Run-Executable "w32tm.exe" "/config /syncfromflags:NO"
diff --git a/coin/pre-provisioning/qtci-windows-10_21H2-x86_64/disable-schedule-tasks.ps1 b/coin/pre-provisioning/qtci-windows-10_21H2-x86_64/disable-schedule-tasks.ps1
new file mode 100644
index 00000000..666ec81e
--- /dev/null
+++ b/coin/pre-provisioning/qtci-windows-10_21H2-x86_64/disable-schedule-tasks.ps1
@@ -0,0 +1,86 @@
+. "$PSScriptRoot\..\..\provisioning\common\windows\helpers.ps1"
+
+# This script will remove unneeded Tasks from Task Scheduler
+
+# Application Experience 'Microsoft Compatibility Appraiser' - "Collects program telemetry information if opted-in to the Microsoft Customer Experience Improvement Program."
+DisableSchedulerTask "Application Experience\Microsoft Compatibility Appraiser"
+
+# Application Experience 'ProgramDataUpdater' - "Collects program telemetry information if opted-in to the Microsoft Customer Experience Improvement Program"
+DisableSchedulerTask "Application Experience\ProgramDataUpdater"
+
+# Autochk 'Proxy' - "This task collects and uploads autochk SQM data if opted-in to the Microsoft Customer Experience Improvement Program."
+DisableSchedulerTask "Autochk\Proxy"
+
+# Chkdsk 'ProactiveScan' - "NTFS Volume Health Scan"
+DisableSchedulerTask "Chkdsk\ProactiveScan"
+
+# Chkdsk 'SyspartRepair'
+DeleteSchedulerTask "Chkdsk\SyspartRepair"
+
+# Customer Experience Improvement Program 'Consolidator' - "If the user has consented to participate in the Windows Customer Experience Improvement Program, this job collects and sends usage data to Microsoft."
+DisableSchedulerTask "Customer Experience Improvement Program\Consolidator"
+
+# Customer Experience Improvement Program 'sbCeip' - "The USB CEIP (Customer Experience Improvement Program) task collects Universal Serial Bus related statistics and information about your machine and sends it to the Windows Device Connectivity engineering group at Microsoft. The information received is used to help improve the reliability, stability, and overall functionality of USB in Windows. If the user has not consented to participate in Windows CEIP, this task does not do anything."
+DisableSchedulerTask "Customer Experience Improvement Program\UsbCeip"
+
+# Device Information 'Device'
+DisableSchedulerTask "Device Information\Device"
+
+# Diagnosis 'Scheduled' - "The Windows Scheduled Maintenance Task performs periodic maintenance of the computer system by fixing problems automatically or reporting them through Security and Maintenance."
+DisableSchedulerTask "Diagnosis\Scheduled"
+
+# DiskDiagnostic 'Microsoft-Windows-DiskDiagnosticDataCollector' - "The Windows Disk Diagnostic reports general disk and system information to Microsoft for users participating in the Customer Experience Program."
+DisableSchedulerTask "DiskDiagnostic\Microsoft-Windows-DiskDiagnosticDataCollector"
+
+# ExploitGuard 'ExploitGuard MDM policy Refresh' - "Task for applying changes to the machine's Exploit Protection settings."
+DisableSchedulerTask "ExploitGuard\ExploitGuard MDM policy Refresh"
+
+# Feedback/Siuf 'DmClient'
+DisableSchedulerTask "Feedback\Siuf\DmClient"
+
+# Feedback/Siuf 'DmClient'OnScenarioDownload'
+DisableSchedulerTask "Feedback\Siuf\DmClientOnScenarioDownload"
+
+# File Classification Infrastructure 'Property Definition Sync'
+DisableSchedulerTask "File Classification Infrastructure\Property Definition Sync"
+
+# InstallService 'ScanForUpdates'
+DisableSchedulerTask "InstallService\ScanForUpdates"
+
+# InstallService 'ScanForUpdatesAsUser'
+DisableSchedulerTask "InstallService\ScanForUpdatesAsUser"
+
+# LanguageComponentsInstaller 'Installation' - "Install language components that match the user's language list."
+DisableSchedulerTask "LanguageComponentsInstaller\Installation"
+
+# LanguageComponentsInstaller 'ReconcileLanguageResources' - "Install language components that match the user's language list."
+DisableSchedulerTask "LanguageComponentsInstaller\ReconcileLanguageResources"
+
+# PI 'Secure-Boot-Update' - "This task updates the Secure Boot variables."
+DisableSchedulerTask "PI\Secure-Boot-Update"
+
+# PI 'Sqm-Tasks' - "This task gathers information about the Trusted Platform Module (TPM), Secure Boot, and Measured Boot."
+DisableSchedulerTask "PI\Sqm-Tasks"
+
+# Power Efficiency Diagnotics 'AnalyzeSystem' - "This task analyzes the system looking for conditions that may cause high energy use."
+DisableSchedulerTask "PushToInstall\Registration"
+
+# Servicing 'StartComponentCleanup'
+DisableSchedulerTask "Servicing\StartComponentCleanup"
+
+# SoftwareProtectionPlatform 'SvcRestartTaskNetwork' - "This task restarts the Software Protection Platform service when a new network is detected"
+DisableSchedulerTask "SoftwareProtectionPlatform\SvcRestartTaskNetwork"
+
+# Ones below can't be found from Windows 10 21H1
+
+# SettingSync 'BackgroundUploadTask'
+# DeleteSchedulerTask "SettingSync\BackgroundUploadTask"
+
+# SoftwareProtectionPlatform 'SvcRestartTask' - "This task restarts the Software Protection Platform service at the specified time"
+# DeleteSchedulerTask "SoftwareProtectionPlatform\SvcRestartTask"
+
+# SoftwareProtectionPlatform 'SvcRestartTaskLogon' - "This task restarts the Software Protection Platform service at the specified time"
+# DisableSchedulerTask "SoftwareProtectionPlatform\SvcRestartTaskLogon"
+
+# UNP 'RunUpdateNotificationMgr'
+# DeleteSchedulerTask "UNP\RunUpdateNotificationMgr"
diff --git a/coin/pre-provisioning/qtci-windows-10_21H2-x86_64/disable-update-orchestrator.ps1 b/coin/pre-provisioning/qtci-windows-10_21H2-x86_64/disable-update-orchestrator.ps1
new file mode 100644
index 00000000..1022c798
--- /dev/null
+++ b/coin/pre-provisioning/qtci-windows-10_21H2-x86_64/disable-update-orchestrator.ps1
@@ -0,0 +1,14 @@
+# Disable UpdateOrchestrator
+
+$name = "UpdateOrchestrator"
+$path = "C:\Windows\System32\Tasks\Microsoft\Windows\$name"
+
+takeown /F $path /A /R
+icacls $path /grant Administrators:F /T
+del "$path\Schedule Scan"
+del "$path\Schedule Scan Static Task"
+del "$path\UpdateModelTask"
+del "$path\USO_UxBroker"
+
+# Disable Update orchestrator service
+reg.exe ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\UsoSvc" /V Start /T REG_dWORD /D 4 /F
diff --git a/coin/pre-provisioning/qtci-windows-10_21H2-x86_64/disable-windefender.ps1 b/coin/pre-provisioning/qtci-windows-10_21H2-x86_64/disable-windefender.ps1
new file mode 100644
index 00000000..08dfb88e
--- /dev/null
+++ b/coin/pre-provisioning/qtci-windows-10_21H2-x86_64/disable-windefender.ps1
@@ -0,0 +1,51 @@
+###########################################################################
+##
+## Copyright (C) 2020 The Qt Company Ltd.
+## Contact: http://www.qt.io/licensing/
+##
+## This file is part of the provisioning scripts of the Qt Toolkit.
+##
+## $QT_BEGIN_LICENSE:LGPL21$
+## Commercial License Usage
+## Licensees holding valid commercial Qt licenses may use this file in
+## accordance with the commercial license agreement provided with the
+## Software or, alternatively, in accordance with the terms contained in
+## a written agreement between you and The Qt Company. For licensing terms
+## and conditions see http://www.qt.io/terms-conditions. For further
+## information use the contact form at http://www.qt.io/contact-us.
+##
+## GNU Lesser General Public License Usage
+## Alternatively, this file may be used under the terms of the GNU Lesser
+## General Public License version 2.1 or version 3 as published by the Free
+## Software Foundation and appearing in the file LICENSE.LGPLv21 and
+## LICENSE.LGPLv3 included in the packaging of this file. Please review the
+## following information to ensure the GNU Lesser General Public License
+## requirements will be met: https://www.gnu.org/licenses/lgpl.html and
+## http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+##
+## As a special exception, The Qt Company gives you certain additional
+## rights. These rights are described in The Qt Company LGPL Exception
+## version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+##
+## $QT_END_LICENSE$
+##
+#############################################################################
+
+# Turning off win defender.
+#
+# If disabled manually, windows will automatically enable it after
+# some period of time. Disabling it speeds up the builds.
+# NOTE! Windows Defender Antivirus needs to be turned off!
+# Open 'gpedit.msc': 'Computer Configuration' - 'Administrative Templates' - 'Windows Components' - 'Windows Defender Antivirus'
+# Edit 'Turn off Windows Defender Antivirus' > 'Enabled' > 'Apply'
+
+. "$PSScriptRoot\..\..\provisioning\common\windows\helpers.ps1"
+
+Run-Executable "reg.exe" "ADD `"HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender`" /V DisableAntiSpyware /T REG_dWORD /D 1 /F"
+Run-Executable "reg.exe" "ADD `"HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender`" /V DisableRoutinelyTakingAction /T REG_dWORD /D 1 /F"
+
+# Disable 'QueueReporting' - "Windows Error Reporting task to process queued reports."
+DisableSchedulerTask "Windows Error Reporting\QueueReporting"
+
+# Disable WindowsUpdate from Task Scheduler
+DisableSchedulerTask "WindowsUpdate\Scheduled Start"
diff --git a/coin/pre-provisioning/qtci-windows-10_21H2-x86_64/disable-windows-file-protector.ps1 b/coin/pre-provisioning/qtci-windows-10_21H2-x86_64/disable-windows-file-protector.ps1
new file mode 100644
index 00000000..f1d09fb5
--- /dev/null
+++ b/coin/pre-provisioning/qtci-windows-10_21H2-x86_64/disable-windows-file-protector.ps1
@@ -0,0 +1,4 @@
+# Disable Windows File Protection
+# Windows File Protection feature in Microsoft Windows prevents programs from replacing critical Windows system files.
+
+reg.exe ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /V SFCDisable /T REG_dWORD /D 0xffffff9d /F
diff --git a/coin/pre-provisioning/qtci-windows-10_21H2-x86_64/disable-windows-update-medic.ps1 b/coin/pre-provisioning/qtci-windows-10_21H2-x86_64/disable-windows-update-medic.ps1
new file mode 100644
index 00000000..e8210ea3
--- /dev/null
+++ b/coin/pre-provisioning/qtci-windows-10_21H2-x86_64/disable-windows-update-medic.ps1
@@ -0,0 +1,25 @@
+# Windows Update Medic Service (WaaSMedicSvc)'PerformRemediation' helps recover update-related services to the supported configuration.
+# WaasMedicSvc keeps re-starting Windows Update, even if it disabled manually.
+# Even Admin user don't have privileged to disable PerformRemediation from Task Scheduler which means that WaaSMedicSvc.dll need's to be removed from the system
+
+$limit = (Get-Date).AddMinutes(20)
+$path = "C:\Windows\System32\WaaSMedicAgent.exe"
+
+DO {
+ takeown /F $path
+ icacls $path /grant Administrators:f
+ Write-host "Deleting $path"
+
+ Try {
+ del $path
+ }
+ Catch [System.UnauthorizedAccessException] {
+ Write-host "Access to the path '$path' is denied."
+ Continue
+ }
+
+ if ((Get-Date) -gt $limit) {
+ exit 1
+ }
+
+}while (Test-Path -Path "$path")
diff --git a/coin/pre-provisioning/qtci-windows-10_21H2-x86_64/disable-windows-updates.ps1 b/coin/pre-provisioning/qtci-windows-10_21H2-x86_64/disable-windows-updates.ps1
new file mode 100644
index 00000000..87414f03
--- /dev/null
+++ b/coin/pre-provisioning/qtci-windows-10_21H2-x86_64/disable-windows-updates.ps1
@@ -0,0 +1,54 @@
+############################################################################
+##
+## Copyright (C) 2017 The Qt Company Ltd.
+## Contact: http://www.qt.io/licensing/
+##
+## This file is part of the provisioning scripts of the Qt Toolkit.
+##
+## $QT_BEGIN_LICENSE:LGPL21$
+## Commercial License Usage
+## Licensees holding valid commercial Qt licenses may use this file in
+## accordance with the commercial license agreement provided with the
+## Software or, alternatively, in accordance with the terms contained in
+## a written agreement between you and The Qt Company. For licensing terms
+## and conditions see http://www.qt.io/terms-conditions. For further
+## information use the contact form at http://www.qt.io/contact-us.
+##
+## GNU Lesser General Public License Usage
+## Alternatively, this file may be used under the terms of the GNU Lesser
+## General Public License version 2.1 or version 3 as published by the Free
+## Software Foundation and appearing in the file LICENSE.LGPLv21 and
+## LICENSE.LGPLv3 included in the packaging of this file. Please review the
+## following information to ensure the GNU Lesser General Public License
+## requirements will be met: https://www.gnu.org/licenses/lgpl.html and
+## http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+##
+## As a special exception, The Qt Company gives you certain additional
+## rights. These rights are described in The Qt Company LGPL Exception
+## version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+##
+## $QT_END_LICENSE$
+##
+#############################################################################
+
+# This script disables the automatic Windows updates
+
+$service = get-service wuauserv
+if (-not $service) {
+ Write-Host "Windows Update service not found."
+ exit 0
+}
+
+if ($service.Status -eq "Stopped") {
+ Write-Host "Windows Update service already stopped."
+} else {
+ Write-Host "Stopping Windows Update service."
+ Stop-Service -Name "wuauserv" -Force
+}
+
+$startup = Get-WmiObject Win32_Service | Where-Object {$_.Name -eq "wuauserv"} | Select -ExpandProperty "StartMode"
+if ($startup -ne "Disabled") {
+ set-service wuauserv -startup disabled
+} else {
+ Write-Host "Windows Update service startup already disabled."
+}
diff --git a/coin/pre-provisioning/qtci-windows-10_21H2-x86_64/msvc2015_update.txt b/coin/pre-provisioning/qtci-windows-10_21H2-x86_64/msvc2015_update.txt
new file mode 100644
index 00000000..b863f91a
--- /dev/null
+++ b/coin/pre-provisioning/qtci-windows-10_21H2-x86_64/msvc2015_update.txt
@@ -0,0 +1,15 @@
+### Visual Studio 2015 ###
+Visual Studio 2015 version 14.0.25420.1 Update 3 was installed manually using ISO-image: http://ci-files01-hki.intra.qt.io/input/windows/en_visual_studio_professional_2015_with_update_3_x86_x64_dvd_8923272.iso
+(Mount the ISO-image by double clicking it and run 'vs_professional.exe')
+
+default plus following components were selected:
+* Programming Languages
+ * Visual C++
+ - Common Tools for Visual C++ 2015
+* Universal Windows App Development Tools
+ - Tools (1.4.1) and Windows SDK (10.0.14393)
+ - Windows 10 SDK (10.0.10586)
+ - Windows 10 SDK (10.0.10240)
+* Common Tools
+ -Visual Studio Extensibility Tools Update 3
+
diff --git a/coin/pre-provisioning/qtci-windows-10_21H2-x86_64/msvc2019.txt b/coin/pre-provisioning/qtci-windows-10_21H2-x86_64/msvc2019.txt
new file mode 100644
index 00000000..fc554fcd
--- /dev/null
+++ b/coin/pre-provisioning/qtci-windows-10_21H2-x86_64/msvc2019.txt
@@ -0,0 +1,77 @@
+### Visual Studio 2019 ###
+Visual Studio 2019 version 16.11.7 was installed manually using installer: http://ci-files01-hki.intra.qt.io/input/windows/vs_professional__505064367.1547034421.exe
+
+Installed MSVC-2019 Components:
+
+.NET Framework 4.5 targeting pack
+.NET Framework 4.5.1 targeting pack
+.NET Framework 4.5.2 targeting pack
+.NET Framework 4.6.1 SDK
+.NET Framework 4.6.1 targeting pack
+.NET Framework 4.6.2 SDK
+.NET Framework 4.6.2 targeting pack
+.NET Framework 4.8 SDK
+.NET Framework 4.8 targeting pack
+.NET Native
+.NET Portable Library targeting pack
+CLR data types for SQL Sever
+Connectivity and publishing tools
+Data sources for SQL Server support
+SQL ADAL runtime
+SQL Server Command Linne Utilities
+SQL Server Data Tools
+SQL Server Express 2016 LocalDB
+SQL Server ODBC Driver
+ClickOnce Publishing
+Developer Analytics tools
+NuGet package manager
+Text Template Transformation
+C# and Visual Basic Roslyn compilers
+C++ 2019 Redistributable Update
+C++ Cmake tools for Windows
+C++/CLI support for v142 build tools (14.29-16.10)
+MSBuild
+MSVC v142 - VS 2019 C++ ARM build tools (v14.20)
+MSVC v142 - VS 2019 C++ ARM build tools (v14.29-16.10)
+MSVC v142 - VS 2019 C++ ARM64 build tools (Latest)
+MSVC v142 - VS 2019 C++ ARM64 build tools (v14.20)
+MSVC v142 - VS 2019 C++ ARM64 build tools (v14.29-16.10)
+MSVC v142 - VS 2019 C++ x64/x86 build tools (v14.20)
+MSVC v142 - VS 2019 C++ x64/x86 build tools (v14.29-16.10)
+MSVC v142 - VS 2019 C++ x64/x86 build tools (Latest)
+.NET profiling tools
+C++ profiling tools
+JavaScript diagnostics
+Just-In-Time debugger
+C# and Visual Basic
+C++ core features
+JavaSript and TypeScript language support
+Razor Language Services
+Graphics debugger and GPU profiler for DirectX
+Image and 3D model editors
+C++ ATL for latest v142 build tools (ARM)
+C++ ATL for latest v142 build tools (ARM64)
+C++ ATL for latest v142 build tools (x86 & x64)
+TypeScript 4.3 SDK
+Windows 10 SDK (10.0.16299.0)
+Windows 10 SDK (10.0.17134.0)
+Windows 10 SDK (10.0.17763.0)
+Windows 10 SDK (10.0.18362.0)
+Windows 10 SDK (10.0.19041.0)
+Windows 10 SDK (10.0.20348.0)
+Windows 10 SDK (10.0.22000.0)
+
+# NOTE! Work loads were added during installation!
+
+############################################################
+### Visual Studio 2019 build tools ###
+
+Visual studio 2019 build tools version 16.11.7 was installed manually using installer: "http://ci-files01-hki.intra.qt.io/input/windows/vs_buildtools__251503345.1575372514.exe"
+ * Only default installation, no additional selections
+
+############################################################
+### Debugging tools ###
+
+* Modify 'Windows Software Development Kit - Windows 10.0.18362.1' from 'Add or remove programs'
+ - Add feature 'Debugging Tools for Windows'
+############################################################
diff --git a/coin/pre-provisioning/qtci-windows-10_21H2-x86_64/msvc2022.txt b/coin/pre-provisioning/qtci-windows-10_21H2-x86_64/msvc2022.txt
new file mode 100644
index 00000000..4ae0327d
--- /dev/null
+++ b/coin/pre-provisioning/qtci-windows-10_21H2-x86_64/msvc2022.txt
@@ -0,0 +1,72 @@
+### Visual Studio 2022 Official release ###
+Visual Studio 2022 version 17.0.1 was installed manually using installer: http://ci-files01-hki.intra.qt.io/input/windows/vs_professional__msvc2022_1339502178.1525841376.exe
+
+Installed MSVC-2022 Components:
+
+.NET Framework 4.6.1 SDK
+.NET Framework 4.6.1 targeting pack
+.NET Framework 4.6.2 SDK
+.NET Framework 4.6.2 targeting pack
+.NET Framework 4.8 SDK
+.NET Framework 4.8 targeting pack
+.NET Native
+.NET Portable Library targeting pack
+CLR data types for SQL Sever
+Connectivity and publishing tools
+Data sources for SQL Server support
+SQL Server Command Linne Utilities
+SQL Server Data Tools
+SQL Server Express 2019 LocalDB
+SQL Server ODBC Driver
+ClickOnce Publishing
+Developer Analytics tools
+NuGet package manager
+Text Template Transformation
+C# and Visual Basic Roslyn compilers
+C++ 2022 Redistributable Update
+C++ Cmake tools for Windows
+C++/CLI support for v143 build tools (14.30-17.0)
+C++/CLI support for v143 build tools (Latest)
+MSBuild
+MSVC v143 - VS 2022 C++ ARM build tools (Latest)
+MSVC v143 - VS 2022 C++ ARM build tools (v14.30-17.0)
+MSVC v143 - VS 2022 C++ ARM64 build tools (Latest)
+MSVC v143 - VS 2022 C++ ARM64 build tools (v14.30-17.0)
+MSVC v143 - VS 2022 C++ x64/x86 build tools (Latest)
+MSVC v143 - VS 2022 C++ x64/x86 build tools (v14.30-17.0)
+.NET profiling tools
+C++ profiling tools
+JavaScript diagnostics
+Just-In-Time debugger
+C# and Visual Basic
+C++ core features
+JavaSript and TypeScript language support
+Razor Language Services
+Graphics debugger and GPU profiler for DirectX
+Image and 3D model editors
+C++ ATL for latest v143 build tools (ARM)
+C++ ATL for latest v143 build tools (ARM64)
+C++ ATL for latest v143 build tools (x86 & x64)
+TypeScript 4.4 SDK
+TypeScript Server
+Windows 10 SDK (10.0.18362.0)
+Windows 10 SDK (10.0.19041.0)
+Windows 10 SDK (10.0.20348.0)
+Windows 10 SDK (10.0.22000.0)
+Windows Universal C Runtime
+
+# NOTE! Work loads were added during installation!
+
+############################################################
+### Visual Studio 2022 build tools ###
+
+ Visual studio 2022 build tools version 17.0.1 was installed manually using installer: "http://ci-files01-hki.intra.qt.io/input/windows/vs_BuildTools_msvc2022.exe"
+ * Only default installation, no additional selections
+
+############################################################
+### Debugging tools ###
+
+* Check that debugging tools are installed
+ * Modify 'Windows Software Development Kit - Windows 10.0.18362.1' from 'Add or remove programs'
+ - Add feature 'Debugging Tools for Windows'
+############################################################
diff --git a/coin/pre-provisioning/qtci-windows-10_21H2-x86_64/virtio.txt b/coin/pre-provisioning/qtci-windows-10_21H2-x86_64/virtio.txt
new file mode 100644
index 00000000..c3008ae9
--- /dev/null
+++ b/coin/pre-provisioning/qtci-windows-10_21H2-x86_64/virtio.txt
@@ -0,0 +1,31 @@
+Install virtio
+
+Our vanilla images are pre-installed in VMware where we have networking available. In KVM we can
+use the VMware installed vmxnet3 NIC to fetch VirtIO drivers, install them, and only then switch
+to using the VirtIO NIC in KVM.
+
+NOTE! Install these Virtio drivers in Opennebula when using Windows 10 20H2
+* Download https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/virtio-win-0.1.204-1/virtio-win-0.1.204.iso
+ cache: http://ci-files01-hki.intra.qt.io/input/windows/virtio/virtio-win-0.1.204.iso
+* Mount virtio-win-0.1.185.iso by double clicking it.
+* Right click 'E:\NetKVM\w10\amd64\netkvm.inf' and select Install
+* Right click 'E:\Balloon\w10\amd64\balloon.inf' and select Install
+* Right click 'E:\vioscsi\w10\amd64\vioscsi.inf' and select Install
+* Right click 'E:\vioserial\w10\amd64\vioser.inf' and select Install
+* Navigate to E:\guest-agent directory and double click qemu-ga-x86_64
+
+Because vioscsi does not install the entries in windows registry before we actually
+have a VirtIO device installed, and we can't boot with a VirtIO device before
+the driver is installed, we have to blindly install the registry entries:
+
+* Download https://bugreports.qt.io/secure/attachment/95685/95685_vioscsi.reg
+ cache: http://ci-files01-hki.intra.qt.io/input/windows/virtio/vioscsi.reg
+
+However, we've seen that the Owner in the registry can be wrong. This entry
+sets it to oem11.inf, but we've seen it be oem10.inf in one case and it has
+to be corrected so that it will boot from the VirtIO driver. This was found out
+by having 2 devices installed simultaneously and having the drivers install
+properly into the registry.
+
+* Eject the mounting
+* Remove downloaded virtio-win-0.1.171.iso
diff --git a/coin/provisioning/qtci-windows-10_21H1-x86_64/01-remove-vmware-opengl-vm3dfl64.ps1 b/coin/provisioning/qtci-windows-10_21H1-x86_64/01-remove-vmware-opengl-vm3dfl64.ps1
deleted file mode 100644
index 9cdf770f..00000000
--- a/coin/provisioning/qtci-windows-10_21H1-x86_64/01-remove-vmware-opengl-vm3dfl64.ps1
+++ /dev/null
@@ -1,2 +0,0 @@
-# VMware SVGA #D Usermode OpenGL Driver causes a hang during autotests
-remove-item -Force -Path C:\Windows\System32\vm3dgl64.dll
diff --git a/coin/provisioning/qtci-windows-10_21H1-x86_64/00-disable-netadapterlso.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/00-disable-netadapterlso.ps1
index d20f1402..d20f1402 100644
--- a/coin/provisioning/qtci-windows-10_21H1-x86_64/00-disable-netadapterlso.ps1
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/00-disable-netadapterlso.ps1
diff --git a/coin/provisioning/qtci-windows-10_21H1-x86_64/00-install-sevenzip.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/00-install-sevenzip.ps1
index a9044256..a9044256 100644
--- a/coin/provisioning/qtci-windows-10_21H1-x86_64/00-install-sevenzip.ps1
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/00-install-sevenzip.ps1
diff --git a/coin/provisioning/qtci-windows-10_21H1-x86_64/01-allow-remote-desktop-access.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/01-allow-remote-desktop-access.ps1
index af05e838..af05e838 100644
--- a/coin/provisioning/qtci-windows-10_21H1-x86_64/01-allow-remote-desktop-access.ps1
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/01-allow-remote-desktop-access.ps1
diff --git a/coin/provisioning/qtci-windows-10_21H1-x86_64/01-change-resolution.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/01-change-resolution.ps1
index 679769a8..679769a8 100644
--- a/coin/provisioning/qtci-windows-10_21H1-x86_64/01-change-resolution.ps1
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/01-change-resolution.ps1
diff --git a/coin/provisioning/qtci-windows-10_21H1-x86_64/01-disable-notifications.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/01-disable-notifications.ps1
index ada20147..ada20147 100644
--- a/coin/provisioning/qtci-windows-10_21H1-x86_64/01-disable-notifications.ps1
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/01-disable-notifications.ps1
diff --git a/coin/provisioning/qtci-windows-10_21H1-x86_64/01-disable-runtimebroker.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/01-disable-runtimebroker.ps1
index 8ae8190d..8ae8190d 100644
--- a/coin/provisioning/qtci-windows-10_21H1-x86_64/01-disable-runtimebroker.ps1
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/01-disable-runtimebroker.ps1
diff --git a/coin/provisioning/qtci-windows-10_21H1-x86_64/01-disable-windows-telemetry.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/01-disable-windows-telemetry.ps1
index 3f5a75f4..3f5a75f4 100644
--- a/coin/provisioning/qtci-windows-10_21H1-x86_64/01-disable-windows-telemetry.ps1
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/01-disable-windows-telemetry.ps1
diff --git a/coin/provisioning/qtci-windows-10_21H1-x86_64/01-enable-guest-logon.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/01-enable-guest-logon.ps1
index 3cf989d3..3cf989d3 100644
--- a/coin/provisioning/qtci-windows-10_21H1-x86_64/01-enable-guest-logon.ps1
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/01-enable-guest-logon.ps1
diff --git a/coin/provisioning/qtci-windows-10_21H1-x86_64/01-install_telegraf.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/01-install_telegraf.ps1
index 77fa8cbf..77fa8cbf 100644
--- a/coin/provisioning/qtci-windows-10_21H1-x86_64/01-install_telegraf.ps1
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/01-install_telegraf.ps1
diff --git a/coin/provisioning/qtci-windows-10_21H1-x86_64/01-set-proxy.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/01-set-proxy.ps1
index 13b1ec60..13b1ec60 100644
--- a/coin/provisioning/qtci-windows-10_21H1-x86_64/01-set-proxy.ps1
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/01-set-proxy.ps1
diff --git a/coin/provisioning/qtci-windows-10_21H1-x86_64/02-disable-autoreboot.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/02-disable-autoreboot.ps1
index 73430b76..73430b76 100644
--- a/coin/provisioning/qtci-windows-10_21H1-x86_64/02-disable-autoreboot.ps1
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/02-disable-autoreboot.ps1
diff --git a/coin/provisioning/qtci-windows-10_21H1-x86_64/02-disable-sleep.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/02-disable-sleep.ps1
index 5bf811ef..5bf811ef 100644
--- a/coin/provisioning/qtci-windows-10_21H1-x86_64/02-disable-sleep.ps1
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/02-disable-sleep.ps1
diff --git a/coin/provisioning/qtci-windows-10_21H1-x86_64/02-python-32bit.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/02-python-32bit.ps1
index bd2d52c3..bd2d52c3 100644
--- a/coin/provisioning/qtci-windows-10_21H1-x86_64/02-python-32bit.ps1
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/02-python-32bit.ps1
diff --git a/coin/provisioning/qtci-windows-10_21H1-x86_64/02-python.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/02-python.ps1
index e2e9be9c..e2e9be9c 100644
--- a/coin/provisioning/qtci-windows-10_21H1-x86_64/02-python.ps1
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/02-python.ps1
diff --git a/coin/provisioning/qtci-windows-10_21H1-x86_64/03-nodejs.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/03-nodejs.ps1
index 6032e945..6032e945 100644
--- a/coin/provisioning/qtci-windows-10_21H1-x86_64/03-nodejs.ps1
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/03-nodejs.ps1
diff --git a/coin/provisioning/qtci-windows-10_21H1-x86_64/04-msys.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/04-msys.ps1
index 44efea92..44efea92 100644
--- a/coin/provisioning/qtci-windows-10_21H1-x86_64/04-msys.ps1
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/04-msys.ps1
diff --git a/coin/provisioning/qtci-windows-10_21H1-x86_64/05-enable-devmode.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/05-enable-devmode.ps1
index 01e6f8b0..01e6f8b0 100644
--- a/coin/provisioning/qtci-windows-10_21H1-x86_64/05-enable-devmode.ps1
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/05-enable-devmode.ps1
diff --git a/coin/provisioning/qtci-windows-10_21H1-x86_64/05-wsearch-off.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/05-wsearch-off.ps1
index eed6b734..eed6b734 100644
--- a/coin/provisioning/qtci-windows-10_21H1-x86_64/05-wsearch-off.ps1
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/05-wsearch-off.ps1
diff --git a/coin/provisioning/qtci-windows-10_21H1-x86_64/06-mesa_llvmpipe.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/06-mesa_llvmpipe.ps1
index 1b1a07e9..1b1a07e9 100644
--- a/coin/provisioning/qtci-windows-10_21H1-x86_64/06-mesa_llvmpipe.ps1
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/06-mesa_llvmpipe.ps1
diff --git a/coin/provisioning/qtci-windows-10_21H1-x86_64/06-ninja.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/06-ninja.ps1
index ba571a1e..ba571a1e 100644
--- a/coin/provisioning/qtci-windows-10_21H1-x86_64/06-ninja.ps1
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/06-ninja.ps1
diff --git a/coin/provisioning/qtci-windows-10_21H1-x86_64/08-install-git.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/08-install-git.ps1
index 38106de7..38106de7 100644
--- a/coin/provisioning/qtci-windows-10_21H1-x86_64/08-install-git.ps1
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/08-install-git.ps1
diff --git a/coin/provisioning/qtci-windows-10_21H1-x86_64/08-install-jdk.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/08-install-jdk.ps1
index 15065b55..15065b55 100644
--- a/coin/provisioning/qtci-windows-10_21H1-x86_64/08-install-jdk.ps1
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/08-install-jdk.ps1
diff --git a/coin/provisioning/qtci-windows-10_21H1-x86_64/08-libclang-v100-dyn.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/08-libclang-v100-dyn.ps1
index 82b91257..82b91257 100644
--- a/coin/provisioning/qtci-windows-10_21H1-x86_64/08-libclang-v100-dyn.ps1
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/08-libclang-v100-dyn.ps1
diff --git a/coin/provisioning/qtci-windows-10_21H1-x86_64/08-libclang.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/08-libclang.ps1
index 7681f01a..7681f01a 100644
--- a/coin/provisioning/qtci-windows-10_21H1-x86_64/08-libclang.ps1
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/08-libclang.ps1
diff --git a/coin/provisioning/qtci-windows-10_21H1-x86_64/08-python3.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/08-python3.ps1
index 401a5ada..401a5ada 100644
--- a/coin/provisioning/qtci-windows-10_21H1-x86_64/08-python3.ps1
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/08-python3.ps1
diff --git a/coin/provisioning/qtci-windows-10_21H1-x86_64/09-install-dependencywalker.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/09-install-dependencywalker.ps1
index 331de489..331de489 100644
--- a/coin/provisioning/qtci-windows-10_21H1-x86_64/09-install-dependencywalker.ps1
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/09-install-dependencywalker.ps1
diff --git a/coin/provisioning/qtci-windows-10_21H1-x86_64/09-install-mingw1120_64.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/09-install-mingw1120_64.ps1
index d6aaa064..d6aaa064 100644
--- a/coin/provisioning/qtci-windows-10_21H1-x86_64/09-install-mingw1120_64.ps1
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/09-install-mingw1120_64.ps1
diff --git a/coin/provisioning/qtci-windows-10_21H1-x86_64/09-install-ruby.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/09-install-ruby.ps1
index 875b426f..875b426f 100644
--- a/coin/provisioning/qtci-windows-10_21H1-x86_64/09-install-ruby.ps1
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/09-install-ruby.ps1
diff --git a/coin/provisioning/qtci-windows-10_21H1-x86_64/09-install-sed.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/09-install-sed.ps1
index b3c8fded..b3c8fded 100644
--- a/coin/provisioning/qtci-windows-10_21H1-x86_64/09-install-sed.ps1
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/09-install-sed.ps1
diff --git a/coin/provisioning/qtci-windows-10_21H1-x86_64/09-install-strawberry-perl.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/09-install-strawberry-perl.ps1
index 2b5756be..2b5756be 100644
--- a/coin/provisioning/qtci-windows-10_21H1-x86_64/09-install-strawberry-perl.ps1
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/09-install-strawberry-perl.ps1
diff --git a/coin/provisioning/qtci-windows-10_21H1-x86_64/09-openssl.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/09-openssl.ps1
index d57ad1cd..d57ad1cd 100644
--- a/coin/provisioning/qtci-windows-10_21H1-x86_64/09-openssl.ps1
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/09-openssl.ps1
diff --git a/coin/provisioning/qtci-windows-10_21H1-x86_64/09-set-network-test-server.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/09-set-network-test-server.ps1
index 7918fabf..7918fabf 100644
--- a/coin/provisioning/qtci-windows-10_21H1-x86_64/09-set-network-test-server.ps1
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/09-set-network-test-server.ps1
diff --git a/coin/provisioning/qtci-windows-10_21H1-x86_64/09-vulkansdk.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/09-vulkansdk.ps1
index 54a3d563..54a3d563 100644
--- a/coin/provisioning/qtci-windows-10_21H1-x86_64/09-vulkansdk.ps1
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/09-vulkansdk.ps1
diff --git a/coin/provisioning/qtci-windows-10_21H1-x86_64/10-dxsdk.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/10-dxsdk.ps1
index 155df6b8..155df6b8 100644
--- a/coin/provisioning/qtci-windows-10_21H1-x86_64/10-dxsdk.ps1
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/10-dxsdk.ps1
diff --git a/coin/provisioning/qtci-windows-10_21H1-x86_64/10-install-msys2.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/10-install-msys2.ps1
index be9a3634..be9a3634 100644
--- a/coin/provisioning/qtci-windows-10_21H1-x86_64/10-install-msys2.ps1
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/10-install-msys2.ps1
diff --git a/coin/provisioning/qtci-windows-10_21H1-x86_64/11-conan.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/11-conan.ps1
index 6215f9e4..6215f9e4 100644
--- a/coin/provisioning/qtci-windows-10_21H1-x86_64/11-conan.ps1
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/11-conan.ps1
diff --git a/coin/provisioning/qtci-windows-10_21H1-x86_64/20-install-sccache.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/20-install-sccache.ps1
index 0794bff3..0794bff3 100644
--- a/coin/provisioning/qtci-windows-10_21H1-x86_64/20-install-sccache.ps1
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/20-install-sccache.ps1
diff --git a/coin/provisioning/qtci-windows-10_21H1-x86_64/22-mqtt_broker.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/22-mqtt_broker.ps1
index 71deb0d4..71deb0d4 100644
--- a/coin/provisioning/qtci-windows-10_21H1-x86_64/22-mqtt_broker.ps1
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/22-mqtt_broker.ps1
diff --git a/coin/provisioning/qtci-windows-10_21H1-x86_64/23-winrtrunner.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/23-winrtrunner.ps1
index 078f862e..078f862e 100644
--- a/coin/provisioning/qtci-windows-10_21H1-x86_64/23-winrtrunner.ps1
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/23-winrtrunner.ps1
diff --git a/coin/provisioning/qtci-windows-10_21H1-x86_64/25-llvm-mingw.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/25-llvm-mingw.ps1
index 4ae05b74..4ae05b74 100644
--- a/coin/provisioning/qtci-windows-10_21H1-x86_64/25-llvm-mingw.ps1
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/25-llvm-mingw.ps1
diff --git a/coin/provisioning/qtci-windows-10_21H1-x86_64/29-libusb.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/29-libusb.ps1
index 6035912d..6035912d 100644
--- a/coin/provisioning/qtci-windows-10_21H1-x86_64/29-libusb.ps1
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/29-libusb.ps1
diff --git a/coin/provisioning/qtci-windows-10_21H1-x86_64/30-fbx.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/30-fbx.ps1
index 468b0433..468b0433 100644
--- a/coin/provisioning/qtci-windows-10_21H1-x86_64/30-fbx.ps1
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/30-fbx.ps1
diff --git a/coin/provisioning/qtci-windows-10_21H1-x86_64/35-install-breakpad.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/35-install-breakpad.ps1
index 9360a326..9360a326 100644
--- a/coin/provisioning/qtci-windows-10_21H1-x86_64/35-install-breakpad.ps1
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/35-install-breakpad.ps1
diff --git a/coin/provisioning/qtci-windows-10_21H1-x86_64/36-install-gnuwin32.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/36-install-gnuwin32.ps1
index 0e2abbac..0e2abbac 100644
--- a/coin/provisioning/qtci-windows-10_21H1-x86_64/36-install-gnuwin32.ps1
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/36-install-gnuwin32.ps1
diff --git a/coin/provisioning/qtci-windows-10_21H1-x86_64/40-android.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/40-android.ps1
index 69799974..69799974 100644
--- a/coin/provisioning/qtci-windows-10_21H1-x86_64/40-android.ps1
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/40-android.ps1
diff --git a/coin/provisioning/qtci-windows-10_21H1-x86_64/50-openssl_for_android.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/50-openssl_for_android.ps1
index 25c6f28a..25c6f28a 100644
--- a/coin/provisioning/qtci-windows-10_21H1-x86_64/50-openssl_for_android.ps1
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/50-openssl_for_android.ps1
diff --git a/coin/provisioning/qtci-windows-10_21H1-x86_64/60-jom.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/60-jom.ps1
index b246ce25..b246ce25 100644
--- a/coin/provisioning/qtci-windows-10_21H1-x86_64/60-jom.ps1
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/60-jom.ps1
diff --git a/coin/provisioning/qtci-windows-10_21H1-x86_64/70-cmake.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/70-cmake.ps1
index 73dc7bc2..73dc7bc2 100644
--- a/coin/provisioning/qtci-windows-10_21H1-x86_64/70-cmake.ps1
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/70-cmake.ps1
diff --git a/coin/provisioning/qtci-windows-10_21H1-x86_64/79-opcua_unifiedautomation.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/79-opcua_unifiedautomation.ps1
index e7f14459..e7f14459 100644
--- a/coin/provisioning/qtci-windows-10_21H1-x86_64/79-opcua_unifiedautomation.ps1
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/79-opcua_unifiedautomation.ps1
diff --git a/coin/provisioning/qtci-windows-10_21H1-x86_64/80-emsdk.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/80-emsdk.ps1
index b72470a2..b72470a2 100644
--- a/coin/provisioning/qtci-windows-10_21H1-x86_64/80-emsdk.ps1
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/80-emsdk.ps1
diff --git a/coin/provisioning/qtci-windows-10_21H1-x86_64/85-disable_quickedit_powershell.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/85-disable_quickedit_powershell.ps1
index 547e15a8..547e15a8 100644
--- a/coin/provisioning/qtci-windows-10_21H1-x86_64/85-disable_quickedit_powershell.ps1
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/85-disable_quickedit_powershell.ps1
diff --git a/coin/provisioning/qtci-windows-10_21H1-x86_64/90-3dstudio_3rdparty.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/90-3dstudio_3rdparty.ps1
index 114f52f9..114f52f9 100644
--- a/coin/provisioning/qtci-windows-10_21H1-x86_64/90-3dstudio_3rdparty.ps1
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/90-3dstudio_3rdparty.ps1
diff --git a/coin/provisioning/qtci-windows-10_21H1-x86_64/90-exceutequeueditems.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/90-exceutequeueditems.ps1
index 52306fb9..52306fb9 100644
--- a/coin/provisioning/qtci-windows-10_21H1-x86_64/90-exceutequeueditems.ps1
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/90-exceutequeueditems.ps1
diff --git a/coin/provisioning/qtci-windows-10_21H1-x86_64/90-install-dotnet.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/90-install-dotnet.ps1
index a2ecfba2..a2ecfba2 100644
--- a/coin/provisioning/qtci-windows-10_21H1-x86_64/90-install-dotnet.ps1
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/90-install-dotnet.ps1
diff --git a/coin/provisioning/qtci-windows-10_21H1-x86_64/90-install-mcuxpresso.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/90-install-mcuxpresso.ps1
index 22d19322..22d19322 100644
--- a/coin/provisioning/qtci-windows-10_21H1-x86_64/90-install-mcuxpresso.ps1
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/90-install-mcuxpresso.ps1
diff --git a/coin/provisioning/qtci-windows-10_21H1-x86_64/90-install-notepad++.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/90-install-notepad++.ps1
index 455d92bf..455d92bf 100644
--- a/coin/provisioning/qtci-windows-10_21H1-x86_64/90-install-notepad++.ps1
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/90-install-notepad++.ps1
diff --git a/coin/provisioning/qtci-windows-10_21H1-x86_64/90-install-stm32cubeprogrammer.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/90-install-stm32cubeprogrammer.ps1
index 25c2bb42..25c2bb42 100644
--- a/coin/provisioning/qtci-windows-10_21H1-x86_64/90-install-stm32cubeprogrammer.ps1
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/90-install-stm32cubeprogrammer.ps1
diff --git a/coin/provisioning/qtci-windows-10_21H1-x86_64/90-install-virtualbox.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/90-install-virtualbox.ps1
index fe3497a0..fe3497a0 100644
--- a/coin/provisioning/qtci-windows-10_21H1-x86_64/90-install-virtualbox.ps1
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/90-install-virtualbox.ps1
diff --git a/coin/provisioning/qtci-windows-10_21H1-x86_64/90-libusb.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/90-libusb.ps1
index 29a1cfa4..29a1cfa4 100644
--- a/coin/provisioning/qtci-windows-10_21H1-x86_64/90-libusb.ps1
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/90-libusb.ps1
diff --git a/coin/provisioning/qtci-windows-10_21H1-x86_64/90-mysql.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/90-mysql.ps1
index 864a79a5..864a79a5 100644
--- a/coin/provisioning/qtci-windows-10_21H1-x86_64/90-mysql.ps1
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/90-mysql.ps1
diff --git a/coin/provisioning/qtci-windows-10_21H1-x86_64/90-postgresql.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/90-postgresql.ps1
index 0e0d87be..0e0d87be 100644
--- a/coin/provisioning/qtci-windows-10_21H1-x86_64/90-postgresql.ps1
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/90-postgresql.ps1
diff --git a/coin/provisioning/qtci-windows-10_21H1-x86_64/90-python-modules.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/90-python-modules.ps1
index 3646d826..3646d826 100644
--- a/coin/provisioning/qtci-windows-10_21H1-x86_64/90-python-modules.ps1
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/90-python-modules.ps1
diff --git a/coin/provisioning/qtci-windows-10_21H1-x86_64/90-squish.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/90-squish.ps1
index ff758845..ff758845 100644
--- a/coin/provisioning/qtci-windows-10_21H1-x86_64/90-squish.ps1
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/90-squish.ps1
diff --git a/coin/provisioning/qtci-windows-10_21H1-x86_64/90-vclibs_debug.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/90-vclibs_debug.ps1
index 49148017..49148017 100644
--- a/coin/provisioning/qtci-windows-10_21H1-x86_64/90-vclibs_debug.ps1
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/90-vclibs_debug.ps1
diff --git a/coin/provisioning/qtci-windows-10_21H1-x86_64/91-install-azure-tool.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/91-install-azure-tool.ps1
index f1d5acc3..f1d5acc3 100644
--- a/coin/provisioning/qtci-windows-10_21H1-x86_64/91-install-azure-tool.ps1
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/91-install-azure-tool.ps1
diff --git a/coin/provisioning/qtci-windows-10_21H1-x86_64/91-squish-coco.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/91-squish-coco.ps1
index bf4f8a96..bf4f8a96 100644
--- a/coin/provisioning/qtci-windows-10_21H1-x86_64/91-squish-coco.ps1
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/91-squish-coco.ps1
diff --git a/coin/provisioning/qtci-windows-10_21H1-x86_64/92-install-protobuf.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/92-install-protobuf.ps1
index 8bcdf3fa..8bcdf3fa 100644
--- a/coin/provisioning/qtci-windows-10_21H1-x86_64/92-install-protobuf.ps1
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/92-install-protobuf.ps1
diff --git a/coin/provisioning/qtci-windows-10_21H1-x86_64/98-disable-windows-module-installer.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/98-disable-windows-module-installer.ps1
index fb8ec541..fb8ec541 100644
--- a/coin/provisioning/qtci-windows-10_21H1-x86_64/98-disable-windows-module-installer.ps1
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/98-disable-windows-module-installer.ps1
diff --git a/coin/provisioning/qtci-windows-10_21H1-x86_64/99-msvc2015.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/99-msvc2015.ps1
index 1a52d747..1a52d747 100644
--- a/coin/provisioning/qtci-windows-10_21H1-x86_64/99-msvc2015.ps1
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/99-msvc2015.ps1
diff --git a/coin/provisioning/qtci-windows-10_21H1-x86_64/99-msvc2019.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/99-msvc2019.ps1
index c65290df..c65290df 100644
--- a/coin/provisioning/qtci-windows-10_21H1-x86_64/99-msvc2019.ps1
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/99-msvc2019.ps1
diff --git a/coin/provisioning/qtci-windows-10_21H1-x86_64/99-unset-proxy.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/99-unset-proxy.ps1
index 0c25a0fb..0c25a0fb 100644
--- a/coin/provisioning/qtci-windows-10_21H1-x86_64/99-unset-proxy.ps1
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/99-unset-proxy.ps1
diff --git a/coin/provisioning/qtci-windows-10_21H1-x86_64/99-version.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/99-version.ps1
index 36e498bc..36e498bc 100644
--- a/coin/provisioning/qtci-windows-10_21H1-x86_64/99-version.ps1
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/99-version.ps1
diff --git a/coin/provisioning/qtci-windows-10_21H1-x86_64/conanfiles/qtwebkit.txt b/coin/provisioning/qtci-windows-10_21H2-x86_64/conanfiles/qtwebkit.txt
index eaafc008..eaafc008 100644
--- a/coin/provisioning/qtci-windows-10_21H1-x86_64/conanfiles/qtwebkit.txt
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/conanfiles/qtwebkit.txt