I am completely stumped. I have a laptop received yesterday running Windows 10, v 1803, build 17134.407.
- DirectX Diagnostic Tool tells me that I have DirectX 12.
- i7-8550H, 16 GB RAM, NVIDIA GeForce GTX 1060.
Click Start, and then click Run to open the Command Prompt. Type dxdiag, and then click Enter. On the System tab, check if you have DirectX installed, and if so, what is the version number. If you don’t have the latest version installed, follow the steps above, and install the latest version. You can look at the Display, Sound, and Input tabs. A new version of Microsoft DirectX 11 for Windows PC. Download DirectX End-User Runtime Web Installer from Official Microsoft Download Center. Download Details - Microsoft Download Center - DirectX Redist (June 2010) - The following is a list of the Direct X.dll's you will have when the files are up to date. Go to the Windows / System 32 folder.
The problem was identified trying to run game XCOM 2. From game launcher, game crashes stating that four DLL files are missing. XCOM 2 does 'first time setup' every time it is run. Other Steam games run fine.
Tried DirectX installers to add the DLLs, which results in a 'Internal System Error has Occurred' message. Same error occurs with the two installers in the game folder, a downloaded dxwebsetup, AND from running a downloaded June 2010 redist executable.
I have attempted the following:
- Deleting and reinstalling the game. Also, verifying integrity of game through Steam. No error messages; same result.
- Clean boot with only Windows (all non-MS services stopped and all startup tasks disabled) with same result.
- Uninstalling NVIDIA and drivers with no internet connection (so it won't auto-update) and running June 2010 redist, with same result. (As a side note, NVIDIA program failed to update the driver several times, but then suddenly worked and I don't know if that means anything.)
- Manually added the DLLs from the downloaded library files to Windows/System32. Game runs but with some audio desync. I can't tell if the audio issue is a result of the slapdash fix. I deleted the DLLs from System32 as I try to fix the basic DirectX installation problem.
- Various scans to verify the integrity of the system files, all of which say that nothing is wrong.
The (increasingly long) DXError log is at https://jpst.it/1vL2U and DirectX log is at https://jpst.it/1vL4F, if anyone can understand all errors, failures, and denials I'm getting.
Anyone have any ideas? I really don't want to have to manually install every DLL for the life of this computer. I'm at the point of considering a total reinstall, before I sink any more time into this new laptop. Many thanks!
I downloaded another game (Batman: Arkham Asylum), which gave me an error that it couldn't access DirectX file at all. This hinted that the issue was more basic than DirectX. After some web searching, I ran the.NET Framework repair utility. I also updated the mfg drivers, just in case, but none of those seemed to have a direct connection to DirectX. Immediately afterwards, the DirectX redistributable ran without an error. XCOM 2 started, ran the 'first time check', and started without the sound desync that I had noticed before. So I *think* it's resolved.
If I had to guess, an issue with .NET Framework was stopping DirectX from running, which was stopping the games from running. *fingers crossed*
Errors related to dxdiagn.dll can arise for a few different different reasons. For instance, a faulty application, dxdiagn.dll has been deleted or misplaced, corrupted by malicious software present on your PC or a damaged Windows registry.
The most commonly occurring error messages are:
- The program can't start because dxdiagn.dll is missing from your computer. Try reinstalling the program to fix this problem.
- There was a problem starting dxdiagn.dll. The specified module could not be found.
- Error loading dxdiagn.dll. The specified module could not be found.
- The code execution cannot proceed because dxdiagn.dll was not found. Reinstalling the program may fix this problem.
- dxdiagn.dll is either not designed to run on Windows or it contains an error. Try installing the program again using the original installation media or contact your system administrator or the software vender for support.
In the vast majority of cases, the solution is to properly reinstall dxdiagn.dll on your PC, to the Windows system folder. Alternatively, some programs, notably PC games, require that the DLL file is placed in the game/application installation folder.
Direct Diagnostic Tools Download
For detailed installation instructions, see our FAQ.