Windows 11 Installer
Summary
Install Windows 11 from a target ZIP file or ISO.
Download URL: https://file.provaltech.com/repo/app/windows-upgrader.exe
File Path: C:\ProgramData\_automation\app\windows-upgrader\windows-upgrader.exe
File Hash (SHA256): 2BDFE75FFE305F4DD438E82811399BFE3AA8045CE38F5A5162E9832768765237
File Hash (MD5): 2A6E4342F35BC700D8614CD6ECAD57E2
File Path: C:\ProgramData\_automation\app\windows-upgrader\Check-ReservedPartition.ps1
File Hash (SHA256): DC034BC8A20D8E8CB41D5B737F1E31FC858C57385DE668369BAA825D470C9450
File Hash (MD5): 4A51DD45AB4E85DDFCA33D2F98875C7F
Note: When executed without the NoReboot flag, the script reschedules itself to run 30 minutes after completing the upgrade to perform validation.
Update Notice: 15 January, 2024
The script has been updated to address the InsufficientSystemPartitionDiskSpaceHardblock
issue.
Reference: InsufficientSystemPartitionDiskSpaceHardblock
Acknowledgment: Hunter Line (Aptica, LLC) for their valuable contributions.
Sample Run
Install Windows 11 from the ProVal file repository, ignoring compatibility requirements.
Install Windows 11 from a target HTTP multipart download, ignoring reboot.
https://my.repo.site/repo/Windows11.zip.001
https://my.repo.site/repo/Windows11.zip.002
https://my.repo.site/repo/Windows11.zip.003
...
https://my.repo.site/repo/Windows11.zip.520
Dependencies
- If using the default file repository, the version of Windows being upgraded must be the US version.
- file.provaltech.com must be fully whitelisted in all security systems.
- windows-upgrader.exe must be whitelisted in all security systems.
- Solution : Windows 11 Installation
User Parameters
Name | Example | Required | Description |
---|---|---|---|
Uri | https://my.repo.site/repo/Windows11.zip | False | A custom URI to either a local file or HTTP file that contains the target Windows 11 payload. |
Multipart | 1 | False | Set to 1 if the custom URI is a multipart file in the format https://my.repo.site/repo/Windows11.zip.001 |
NoReboot | 1 | False | Set to 1 to suppress rebooting the machine after the upgrade. |
IgnoreCompat | 1 | False | Set to 1 to ignore Windows 11 hardware/software requirements. |
Output
- Script log