Hi @Michael Adali ,
I had exactly the same error message and the same .dll mentioned in the error. What worked for me was the following:
First, open PowerShell as Administrator and run:
Get-AppxPackage Microsoft.DirectXRuntime | Reset-AppxPackage
You may need to run this a few times until PowerShell shows a similar red error message:
Windows cannot remove framework Microsoft.DirectXRuntime_9.29.1976.0_x86__8wekyb3d8bbwe because package(s) 436609B6.FortniteClient Microsoft.Chelan currently depends on the framework. Removing all packages that depend on the framework automatically removes the framework.
The important part here is to look at which packages/games PowerShell says are dependent on the Microsoft.DirectXRuntime framework.
In my case, these were Fortnite and Halo: The Master Chief Collection. I uninstalled those games/packages, which automatically removed the DirectXRuntime package as well.
You can verify whether it has been completely removed by running:
Get-AppxPackage Microsoft.DirectXRuntime
If everything has been removed successfully, this command should return no output.
After that, reinstall Halo: The Master Chief Collection. In my case, this installed a fresh/new version of DirectXRuntime, and Halo MCC worked again without the error.
Hopefully this helps you as well!