Incompatibility could prevent Windows users from installing DirectX and lead to errors such as “An internal system error occurred. Please refer to dxerror.log”. If that error gives you a hard time, you should run the DirectX setup in compatibility mode as an administrator. In addition, you could turn off antivirus software and firewalls, run SFC and DISM scans, perform a clean boot, apply changes to the Registry, … Read to the end to be able to take care of the error and wrap the installation of DirectX on your own.
A List Of Suspects
In most of the cases, the installation of DirectX is a straightforward affair that involves little time and effort. Still, if you run into the error “An internal system error occurred. Please refer to dxerror.log”, take these possibilities into account.
- Overreacting antivirus software and firewalls.
- Corrupted system files.
How To Tackle The Error
Run Setup In Compatibility Mode As An Administrator
- Step 1: Locate the DirectX setup, right-click it and pick Properties.
- Step 2: Go to Compatibility tab, check the checkbox next to Run this program in compatibility mode, click the down arrow and pick an operating system of your liking.
- Step 3: Proceed to check the checkbox next to Run this program as administrator.
- Step 4: Select Apply then choose OK.
- Step 5: Run the DirectX setup again.
Note: Depending on the situation, it’s a good idea to use the administrator account to install DirectX. Log out of your user account, log back in using the administrator account and run the DirectX setup.
Turn Off Antivirus Software And Firewalls
- Step 1: Open Start menu then hit the cog icon to open Settings.
- Step 2: Select Update & Security and choose Virus & threat protection in Windows Security.
- Step 3: Under Virus & threat protection settings, hit Manage Settings then toggle off the Real-time protection switch.
- Step 4: Go to Search bar, type Control Panel and press Enter.
- Step 5: Change View by to Category, select System and Security and choose Windows Defender Firewall. Next, look to the left, hit Turn Windows Firewall on or off and check the Turn off Windows Firewall (not recommended) checkbox in Private network settings as well as Public network settings. Last but not least, hit OK, run the DirectX setup one more time and see how things turn out.
Run SFC And DISM Scans
- Step 1: Go to Search bar, type cmd and hit Run as administrator.
- Step 2: In Command Prompt (Admin), type the command sfc /scannow and press Enter.
- Step 3: As soon as the SFC scan completes, type the commands down below in Command Prompt (Admin) and press Enter following the completion of each:
- DISM /Online /Cleanup-Image /ScanHealth
- DISM /Online /Cleanup-Image /CheckHealth
- DISM /Online /Cleanup-Image /RestoreHealth
- Step 4: After the DISM scan finishes, close Command Prompt and restart your computer.
- Step 5: Give DirectX installation another go.
Perform A Clean Boot
- Step 1: Go to Search bar, type msconfig and press Enter to open System Configuration.
- Step 2: Go to Services tab, check the Hide all Microsoft services checkbox and hit Disable all.
- Step 3: Go to Startup tab, hit Open Task Manager and disable all startup processes/programs you see.
- Step 4: Close Task Manager then select Apply and choose OK in System Configuration.
- Step 5: Restart your computer, run the DirectX setup and let it run all the way.
Note: Once the installation concludes, feel free to change back to normal startup.
- Step 1: Open System Configuration and tick the Normal Startup circle in General tab.
- Step 2: Select Apply then choose OK.
- Step 3: Restart your computer.
Apply Changes To The Registry
- Step 1: Go to Search bar, type Regedit and press Enter to open Registry Editor.
- Step 2: Click File then pick Export to create a backup of the Registry. Save the backup at a secured location so you could use it to recover your computer if you mess up.
- Step 3: Navigate to the directory HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectX
- Step 4: Locate InstalledVersion, right-click it and pick Modify.
- Step 5: Change the value of InstalledVersion to 08 08 00 00 00 09 00 00 00. Next, locate Version then change its value to 4.09.00.0904. Restart your computer after you finish. When the screen comes back on, try running the DirectX setup.
Frequently Asked Questions
What is DirectX and what is it used for?
For your information, DirectX is a set of components in Windows that enable direct communication between software (mainly games) and hardware (video, audio, etc). At the moment, the latest version of DirectX is DirectX 12 Ultimate.
How do I check the version of DirectX on my PC?
To check the version of DirectX on your computer, go to Search bar, type dxdiag and press Enter. The DirectX Diagnostic Tool should run and show you the version of DirectX in use.
For other answer, please check: https://stackoverflow.com/questions/17205561/data-modeling-with-kafka-topics-and-partitions
I am Anshul Rana, an experienced author specializing in PC gear reviews and Windows 10 software tutorials. With a strong passion for technology and an in-depth understanding of the PC industry, I provide insightful and detailed analyses of computer peripherals, gaming gear, and software solutions. My writing style is concise yet informative, making complex topics accessible to both beginners and advanced users. Through my reviews and tutorials, I aim to offer valuable guidance, helping readers make informed decisions to enhance their PC experience and explore the vast possibilities of Windows 10 software.