Hello @syafiq roslee
Error code 0x800f0900 means 0x800f0900 CBS_E_XML_PARSER_FAILURE.
You should fix the problem with a in-place to version 1909 or higher. When you need a 1909 ISO download from there:
The source for the iso is safe the link points directly to the Microsoft servers.
A 20h2 Iso can you download with the Media Creation Tool from Microsoft too.
To perform the in-place Upgrade follow the steps below:
Have you installed a 3rd party Antivirus and/or a Firewall Program?
When yes, go to Step 1. When not, go to Step 2.
Uninstall the antivirus/ firewall program use the removal tool of the respective manufacturer of the antivirus or firewall program also.
A list can be found at the link below:
Then perform a Windows Repair Installation.
Sorry for any mistakes. English is not my native language.