We manually executed the script on a Windows 10 system with build 19045.5608. Windows is using the language nl-NL and is licensed with a Enterprise license or a Business Premium license.
When the part is ran to discover more information about the recovery image in C:\Windows\System32\Recovery\WinRE.wim, we get the errors as seen below.
[2025-05-02 11:30:16] [INFO] [Get-WinREInfo] Done.
[2025-05-02 11:30:16] [INFO] [Script] WinRELOcation: C:\Windows\System32\Recovery\WinRE.wim
[2025-05-02 11:30:16] [INFO] [Script] WinRELOcation: C:\Windows\System32\Recovery\WinRE.wim
[2025-05-02 11:30:16] [INFO] [Script] WinRELOcation: /ImageFile:C:\Windows\System32\Recovery\WinRE.wim
You cannot call a method on a null-valued expression.
At C:\Tools\Scripts\PS\Win11Upgrade\Upgrade_Windows_with_Fixes.ps1:1366 char:13
$reVersion = ($output | Select-String -Pattern '^Version\ ...
CategoryInfo : InvalidOperation: (:) [], RuntimeException
FullyQualifiedErrorId : InvokeMethodOnNull
You cannot call a method on a null-valued expression.
At C:\Tools\Scripts\PS\Win11Upgrade\Upgrade_Windows_with_Fixes.ps1:1366 char:13
$reVersion = ($output | Select-String -Pattern '^Version\ ...
CategoryInfo : InvalidOperation: (:) [], RuntimeException
FullyQualifiedErrorId : InvokeMethodOnNull
You cannot call a method on a null-valued expression.
At C:\Tools\Scripts\PS\Win11Upgrade\Upgrade_Windows_with_Fixes.ps1:1367 char:13
$spBuild = ($output | Select-String -Pattern 'ServicePack ...
CategoryInfo : InvalidOperation: (:) [], RuntimeException
FullyQualifiedErrorId : InvokeMethodOnNull
You cannot call a method on a null-valued expression.
At C:\Tools\Scripts\PS\Win11Upgrade\Upgrade_Windows_with_Fixes.ps1:1367 char:13
$spBuild = ($output | Select-String -Pattern 'ServicePack ...
CategoryInfo : InvalidOperation: (:) [], RuntimeException
FullyQualifiedErrorId : InvokeMethodOnNull
You cannot call a method on a null-valued expression.
At C:\Tools\Scripts\PS\Win11Upgrade\Upgrade_Windows_with_Fixes.ps1:1368 char:13
$spLevel = ($output | Select-String -Pattern 'ServicePack ...
CategoryInfo : InvalidOperation: (:) [], RuntimeException
FullyQualifiedErrorId : InvokeMethodOnNull
You cannot call a method on a null-valued expression.
At C:\Tools\Scripts\PS\Win11Upgrade\Upgrade_Windows_with_Fixes.ps1:1368 char:13
$spLevel = ($output | Select-String -Pattern 'ServicePack ...
CategoryInfo : InvalidOperation: (:) [], RuntimeException
FullyQualifiedErrorId : InvokeMethodOnNull
Version:
ServicePack Build:
ServicePack Level:
You cannot call a method on a null-valued expression.
At C:\Tools\Scripts\PS\Win11Upgrade\Upgrade_Windows_with_Fixes.ps1:1374 char:13
$spBuild = ($output | Select-String -Pattern 'ServicePack ...
CategoryInfo : InvalidOperation: (:) [], RuntimeException
FullyQualifiedErrorId : InvokeMethodOnNull
You cannot call a method on a null-valued expression.
At C:\Tools\Scripts\PS\Win11Upgrade\Upgrade_Windows_with_Fixes.ps1:1374 char:13
$spBuild = ($output | Select-String -Pattern 'ServicePack ...
CategoryInfo : InvalidOperation: (:) [], RuntimeException
FullyQualifiedErrorId : InvokeMethodOnNull
There is no WinRE.wim file located in C:\Windows\System32\Recovery. Should there be a file?
The complete logfiles are here. They might help in troubleshooting.
We made a slight modification to the script on line 978
We changed
if ($folder.Name -match '^[a-z]{2}-[A-Z]{2}$' -and $folder.Name -ne 'en-US') {
to
if ($folder.Name -match '^[a-z]{2}-[A-Z]{2}$' -and $folder.Name -ne 'en-US' -and $folder.Name -ne 'nl-NL') {
Win11_Upgrade_Transcript-05-02-2025-11-30-08.log
Win11_Upgrade-05-02-2025-11-30-08.log
We manually executed the script on a Windows 10 system with build 19045.5608. Windows is using the language nl-NL and is licensed with a Enterprise license or a Business Premium license.
When the part is ran to discover more information about the recovery image in C:\Windows\System32\Recovery\WinRE.wim, we get the errors as seen below.
There is no WinRE.wim file located in C:\Windows\System32\Recovery. Should there be a file?
The complete logfiles are here. They might help in troubleshooting.
We made a slight modification to the script on line 978
We changed
if ($folder.Name -match '^[a-z]{2}-[A-Z]{2}$' -and $folder.Name -ne 'en-US') {to
if ($folder.Name -match '^[a-z]{2}-[A-Z]{2}$' -and $folder.Name -ne 'en-US' -and $folder.Name -ne 'nl-NL') {Win11_Upgrade_Transcript-05-02-2025-11-30-08.log
Win11_Upgrade-05-02-2025-11-30-08.log