winre_partition_resize.ps1 - limehawk/rmm-scripts GitHub Wiki
winre_partition_resize.ps1
Extends the Windows Recovery Environment (WinRE) partition by 250MB.
Overview
Extends the Windows Recovery Environment (WinRE) partition by 250MB to resolve issues with Windows updates requiring more recovery partition space. This is commonly needed for KB5034441 and similar updates.
Purpose
Extends the Windows Recovery Environment (WinRE) partition by 250MB to resolve issues with Windows updates requiring more recovery partition space. This is commonly needed for KB5034441 and similar updates.
Prerequisites
- Windows 10/11
- Administrator privileges
- Sufficient free space on OS partition
- Reboot recommended before running
Configuration
Required Inputs
$BackupFolder: Path to backup WinRE partition contents (default: C:\winre_backup)
Behavior
- Examines current disk layout and WinRE status
- Validates requirements (WinRE enabled, sufficient space)
- Backs up existing WinRE partition content
- Disables WinRE temporarily
- Shrinks OS partition by 250MB (if needed)
- Extends or recreates WinRE partition
- Re-enables WinRE
- Verifies new configuration
Security Notes
- No secrets in logs
- Creates backup of WinRE content
- Modifies disk partitions (use with caution)
Exit Codes
- 0 = Success (or no changes needed)
- 1 = Failure
Example Output
[ EXAMINING SYSTEM ]
--------------------------------------------------------------
OS Disk : 0
OS Partition : 3
WinRE Partition : 4
Disk Type : GPT
[ CURRENT STATUS ]
--------------------------------------------------------------
WinRE Status : Enabled
WinRE Partition Size : 523190272
WinRE Free Space : 52428800
[ PROPOSED CHANGES ]
--------------------------------------------------------------
Action : Extend WinRE by 250MB
Shrink OS By : 250MB
New WinRE Size : 785285120
[ EXECUTING CHANGES ]
--------------------------------------------------------------
Disabling WinRE... : Done
Shrinking OS... : Done
Extending WinRE... : Done
Enabling WinRE... : Done
[ FINAL STATUS ]
--------------------------------------------------------------
SCRIPT SUCCEEDED
[ SCRIPT COMPLETED ]
--------------------------------------------------------------
Version History
- 2024-12-01 v1.0.0 - Initial release - migrated from SuperOps
Links
- View Script Source
- Scripts - Back to script index