Skip to main content

Windows Upgrader

Description

An application designed to upgrade Windows systems to the latest version. It can be used to:

  • Upgrade Windows 10 to Windows 11
  • Install Windows 11 feature updates (e.g., 21H2 → 22H2 → 23H2 → 24H2)

The application supports multiple source types including HTTP/HTTPS URLs, local files, and network shares (UNC paths).

Dependencies

Usage

Default execution (Upgrades to Windows 11 24H2 using the internal repository)

./windows-upgrader.exe

Install a specific version from the internal repository (Options: 24H2, 25H2)

./windows-upgrader.exe --version 25H2

Download and install Windows 11 from a specified multipart URL, ignoring compatibility

./windows-upgrader.exe --uri "https://my.site/win11/Windows11.zip" --multipart --ignorecompat

Install from a local ISO file

./windows-upgrader.exe --uri "C:\Downloads\Win11_24H2_English_x64.iso"

Install from a UNC network path

./windows-upgrader.exe --uri "\\server\share\windows11\Win11.iso"

Install from Azure Blob Storage URL with query parameters

./windows-upgrader.exe --uri "https://storage.blob.core.windows.net/isos/Win11_24H2.iso?sv=2025-07-05&sp=r&sig="

Install without rebooting after completion

./windows-upgrader.exe --uri "C:\ISOs\Windows11.iso" --noreboot

Arguments

UsageDescription
--version <VER>Installs a specific version from the internal repository. Options: 24H2 or 25H2. If neither version nor URI is provided, defaults to 24H2. Mutually exclusive with --uri.
--uri <URI>The URI to download/access the Windows 11 payload from. Supports HTTP/HTTPS URLs, local file paths, and UNC network paths. Accepts both .zip and .iso formats. Mutually exclusive with --version.
--multipartUse this switch if the URI points to a multipart archive. i.e.: Windows11.zipWindows11.zip.001, Windows11.zip.002, ... (Automatically enabled when using --version).
--norebootDo not reboot if upgrade is successful.
--ignorecompatIgnore Windows 11 compatibility requirements.
--debugEnable debug logging.

Supported Source Types

  • HTTP/HTTPS URLs: Direct download from web servers (with or without query parameters)
  • Local File Paths: Files stored on local drives (e.g., C:\path\to\file.iso)
  • UNC Network Paths: Files on network shares (e.g., \\server\share\file.iso)
  • File Formats: Both .zip and .iso formats are supported

Notes

  • The application automatically detects the file format (.zip or .iso) from the URI
  • Multipart files are automatically combined during processing
  • Log files are created in the system temp directory for troubleshooting
  • The application validates the Windows version and checks if the system is already running the latest build before proceeding