Deine DxDiag deutet eventuell auch auf Windows Probleme hin.
Kannst du bitte einmal ein Manuelle Windows Update-Suche starten.
Klick dazu auf den Windows Start-Button > Einstellungen > Update und Sicherheit ( > Windows Update ) > Nach Updates suchen
Wähle bitte vor "Nach Updates suchen" noch Erweiterte Optionen > Erhalten Sie Updates für andere Microsoft-Produkte, wenn Sie Windows aktualisieren = Ein
Starte den PC gegebenenfalls einmal neu.
-----
Lade und installiere bitte einmal die beiden Visual C++ Manuell nach. In dem Fall die 64- und 32-Bit Version. Für Windows 64-Bit werden immer beide Versionen benötigt. Installiere diese dann als Admin.
64-Bit: https://aka.ms/vs/17/release/vc_redist.x64.exe
32-Bit: https://aka.ms/vs/17/release/vc_redist.x86.exe
* Rechtsklick > Als Administrator ausführen
-----
Neben den sfc /scannow, denn du ja schon gemacht hast, würde ich dir noch ein dism Scan empfehlen. Hierbei wird Windows selbst überprüft und auf mögliche Fehler oder Probleme korrigiert.
Klick dazu mit der rechten Maustaste auf den Windows Start-Button > Windows PowerShell (Administrator) oder Eingabeaufforderung (Administrator) und schreibe oder kopiere hinter C:\WINDOWS\system32> = dism /online /cleanup-image /restorehealth > Enter-Taste
dism /online /cleanup-image /restorehealth
Starte den PC gegebenenfalls einmal neu.
-----
Sonst könnte wie angedeutet dein System selbst das Problem sein? Es ist in machen Bereichen vielleicht nicht mehr ausreichend, weshalb BF2042 nicht richtig starten kann?