I have Battlefield 3 game on my Windows 8 professional x64 computer. When I try tje play the game on my desktop, it crashes/freezes and shows error message “DirectX function “GetDeviceRemovedReason” failed with DXGI_ERROR_DEVICE_HUNG: Device hung due to badly formed commands.. GPU: “NVIDIA GeForce GTX 590″, Driver: 31090” I run and install available new Windows updates and the latest beta NVIDIA driver, but still keep experiencing the same problem. Is there any workarounds or solutions for that?
How to Fix DirectX function “GetDeviceRemovedReason” failed in Windows 8
* The executable files for Battlefield 3 don’t have administrator rights to run so it stops working in Windows 8 or 7.
* Open File explorer, locate the follwoing file and right-click on it
C:\Program Files (x86)\Origin\origin.exe
Select Properties, go to the Compatibility tab, check “Run this program as an administrator” box, click Apply and OK button.
Do the same steps with the file
C:\Program Files (x86)\Origin Games\Battlefield 3\bf3.exe
* In this case re-installing BF3 also does the trick.