Hello,
Based on your CBS logs and the error code 0x80070306, it appears the update KB5070881 is failing due to corruption in the Turkish spelling dictionary component (Microsoft-Windows-Spelling-Dictionaries-Turkish-Main). Since your server is English-only and this component is not needed, removing it is a valid and supported approach.
You can use the following steps to remove the package:
- Open Command Prompt as Administrator and run:
dism /Online /Get-PackagesLocate the exact name of the Turkish dictionary package (e.g.,Package_for_KBXXXXXXX~...041F...). - Then run:
dism /Online /Remove-Package /PackageName:<exact_package_name>Replace<exact_package_name>with the full name from step 1.
Alternatively, using PowerShell:
powershell
Get-WindowsPackage -Online | Where-Object {$_.PackageName -like "*Turkish*"}
Remove-WindowsPackage -Online -PackageName "<exact_package_name>"
After removal, restart the server and retry the update. This method is safe and aligns with Microsoft’s supported servicing tools for Windows Server.
If this resolves your issue, feel free to mark this answer as accepted so others can benefit too. Let us know if you need help identifying the package name—we’re happy to assist further.
Best regards,
Domic Vo.