@Woebin
There are two ME2 error reports in the DXDiag. One is the "d3d9.dll" error that's indicate a DX problem and one is an error I can't assign to a specific file or event because there is no information available.
So, lets go back to the basics. (Please attempt the following suggestions in the order I wrote them and test the game afterwards.) (Just to be clear, "Move" means that the folder or files must be gone from the original location)
- Make sure that the Game and Steam are closed > Go to your "Documents\BioWare" folder and move the "Mass Effect 2" folder to your Desktop. > Start a new game without importing a character from ME1
-
Make sure that the Game and Steam are closed. > Go to your "C:\Games\Steam\steamapps\common\Mass Effect 2\redist\DirectX" folder and move all files in it with a .cab" file extension to a folder of your choice. (only the .cab files) > Go back to the "C:\Games\Steam\steamapps\common\Mass Effect 2\redist\DirectX" folder and run the "DXSETUP.exe" as an Administrator > reboot > test.
-
Run the Game as an Administrator directly from the "MassEffect2.exe" (C:\Games\Steam\steamapps\common\Mass Effect 2\Binaries)
- Set the "MassEffect2.exe" to Windows Vista and Windows 7 compatibility mode > Test
- Disable SLI > Test
If all this don't works, I would suggest you download and install Origin. Redeem the Steam ME2 codes in Origin and download the Game with Origin. > Test.