Hello Rasmus Svets,
Thank you for posting in Microsoft Community forum.
Given the critical nature of your server and the persistent update issue, let's go through a few advanced steps to resolve the error 0x800f0988 on your Windows Server 2019 (1809).
1. Reset Windows Update Components
You may have already renamed the SoftwareDistribution and Catroot2 folders, but let's make sure to reset all Windows Update components completely.
- Open Command Prompt as Administrator.
- Stop the Windows Update services:
net stop wuauserv net stop cryptSvc net stop bits net stop msiserver
- Rename the SoftwareDistribution and Catroot2 folders:
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 catroot2.old
- Reset the Windows Update Components:
exe /updatenow
- Restart the services:
net start wuauserv net start cryptSvc net start bits net start msiserver
- Try updating again.
2. Clear BITS Queue
If Background Intelligent Transfer Service (BITS) jobs are corrupted, they might cause update issues.
- Open Command Prompt as Administrator.
- Run the following commands:
bitsadmin /reset /allusers
3. Check System Reserved Partition
Sometimes, the System Reserved Partition is too small, preventing updates from applying.
- Open Disk Management (diskmgmt.msc).
- Check the System Reserved Partition size (should be around 500 MB).
- If it's less than 500 MB, you might need to extend it using third-party tools like GParted. However, this is a risky operation and should be done with backups in place.
4. Manually Install Prerequisites
Ensure all prerequisite updates are installed. Sometimes, specific updates are required before others can apply.
- Check for any prerequisite updates listed for KB5043050 and install them if necessary.
5. Temporary Media Creation
Another more advanced approach is to do an in-place upgrade repair install using an ISO.
- Download the Windows Server 2019 ISO file corresponding to your current version.
- Mount the ISO file.
- Run
setup.exe
from the mounted ISO. - Choose to keep files and apps when prompted.
This approach essentially re-installs the OS without losing your configurations or installed roles/features.
Notes
- Always ensure you have a complete backup of your server before making significant changes.
- If downtime for manual update attempts is too risky, consider setting up a test environment that mirrors your production setup where you can safely perform these operations.
I hope the information above is helpful.
If you have any question or concern, please feel free to let us know.
Best Regards,
Haijian Shan