I just recently upgraded to Windows 8.1 and then used Samsung Migration Software to clone my mechanical drive to my new SSD. Now I get an error message when trying to start the game, which basically says that my d3d11.dll and D3D11.dll file(s) cannot be located in System32 folder. I have d3d11.dll in the System32 folder but not D3D11.dll. Are there two different files? I tried to run sfc /scannow but no problems were detected. If the file was corrupted, would other games that utilize DirectX 11 function properly like Battlefield 4? I also tried reinstalling the game, but I still get the same error message. Could I take ownership of d3d11.dll and remove it from System32 and try running sfc /scannow to see if it will replace the missing file? I have a GTX770 so I can use Direct X 11. All my other games appear to work correctly.
Just tried to force the game to use 10.1 but still get same error message. However, when forcing dx9, I get the dx11 error message but can still launch the game and it plays fine.
Just tried to force the game to use 10.1 but still get same error message. However, when forcing dx9, I get the dx11 error message but can still launch the game and it plays fine.
Last edited: