SolutionUpdate-UpdateFOD.md
June 25, 2025 ยท View on GitHub
Symptoms
Solution Update failing after Solution Upgrade action plan.
Root Cause
This error indicates that the UpdateFOD interface in the ComposedImageUpdate role failed as Composed Image is not used for OS Upgrade.
Error
StackTrace: CloudEngine.Actions.InterfaceInvocationFailedException: Type 'UpdateFOD' of Role 'ComposedImageUpdate' raised an exception:
You cannot call a method on a null-valued expression.
at UpdateFOD, C:\NugetStore\Microsoft.AzureStack.ComposedImage.Update.10.2504.0.3065\content\classes\ComposedImageUpdate.psm1: line 189
at
Mitigation Steps
Note: Perform these steps on each affected node.
-
Open an elevated PowerShell session.
-
Run the following script to create (if missing) and set the required registry key and value:
# TSG Mitigation Script: Update 'COMPOSED_BUILD_ID' Registry Value
$ComposedImageRegistryKeyPath = "HKLM:\SYSTEM\CurrentControlSet\Services\ComposedBuildInfo\Parameters"
$ComposedBuildIdKey = "COMPOSED_BUILD_ID"
$ComposedBuildIdValue = "11.2504.0.3141"
if (!(Test-Path -Path $ComposedImageRegistryKeyPath))
{
Write-Host "Creating registry key $($ComposedImageRegistryKeyPath) with key $($ComposedBuildIdKey)";
New-Item -Path $ComposedImageRegistryKeyPath -Force | Out-Null;
New-ItemProperty -Path $ComposedImageRegistryKeyPath -Name $ComposedBuildIdKey -PropertyType String -Force | Out-Null;
Set-ItemProperty -Path $ComposedImageRegistryKeyPath -Name $ComposedBuildIdKey -Value $ComposedBuildIdValue
Write-Host "Set registry with value $($ComposedBuildIdValue)"
}
- Retry the Solution Update.