There is a very high chance that this will fix this problem.
So first go to whatever anti virus that you are using and disable it since it may be blocking a file called arbiter.dll .(in my case im using cylance so i just unquarantined the file)
Then go on steam and click on the little gear and go on manage then click on browse local files then right click the executable called HaloInfinite click on properties then go to the compatibility tab and then finally click on run this program as an administrator.
After doing that you are ready to go