DirectX Setup Error An internal error occurred
Fix: DirectX Setup Error ‘An internal error has occurred’ in Origin
Users experience the error message “DirectX Setup Error: An internal error has occurred” when they try to install or launch games in Origin. Origin makes use of the DirectX API like all other game engines out there.
DirectX Setup Error in Origin
DirectX is used in graphics and the rendering done inside the game. This error occurs when Origin is unable to launch the DirectX setup when installing or launching your game for the first time. This is a very common issue and is present in the game engine for quite some time.
What causes DirectX Setup Error in Origin?
This error message particularly signifies that DirectX could not be initialized properly. There are only a few causes for why this might happen on your computer.
- DirectX Files are Corrupt: The main reason why Origin is not able to launch DirectX is because the files are either corrupt or outdated. Refreshing these files usually fixes the issue at hand.
- DirectX not Installed: In some cases, Origin is unable to independently install DirectX on your computer. This might be because of permission issues or because the elevation is not granted.
- Antivirus Software Conflicting: If all the components are working as expected, there are chances that your Antivirus software is not working as it should and is blocking Origin’s actions.
Before moving on to the solutions, make sure that you are logged in as an administrator on your computer. Furthermore, you should have an open internet connection without any proxy servers or VPNs.
Solution 1: Deleting old DirectX Files
As mentioned before, the number one reason why you experience this error is because the DirectX files already present in your directory are corrupt or unusable. This occurs a lot in Origin and can also be caused if you have changed the directory of Origin folder. The original file paths might have been hampered and caused them useless. We will delete the old file (or place them in a folder) and launch Origin. When Origin will notice that the files it needs aren’t there, it will download/install them again accordingly.
- Press Windows + E to launch the File Explorer and navigate to the following directory:
If you do not have hidden files enabled on your computer, follow the following steps in order:
Click View and select Options > Change folder and search options. You perform similar steps if you are using an older version of the operating system.
Changing Folder options – Windows Explorer
Select the tab View and check the option Show hidden files, folders, and drives. Also, uncheck the option Hide protected operating system files (Recommended).
- Now you need to create a new folder and name it anything you want. Now move all the files except the ones mentioned below:
- Now you will see the three files and the folder we just created in the directory.
Solution 2: Installing DirectX Manually
There are some cases where Origin fails to install DirectX on its own. This can be traced back to Windows Updates where the security settings are made tighter and access of applications gets limited.
DirectX is basically a collection of APIs (application programming interface) which helps the application and your hardware in rendering and graphics processing. In this solution, we will navigate to Microsoft’s website and install DirectX after downloading the executable. Do note that you will require an administrative account to perform these steps.
- Navigate to the official Microsoft website and download the installer from there.
- After downloading the file to an accessible location, run the executable with administrator privileges and install DirectX. If it is already installed, consider doing a proper reinstall in case any modules are missing.
- Restart your computer and check if the error message is resolved.
Solution 3: Disabling Antivirus Software
If you have recently activated/installing Antivirus software on your computer, there are chances that it is conflicting with Origin when it tries to install DirectX files. This is a known issue which comes out every now and then with the Origin client.
We advise that you first disable your Antivirus Software temporarily. If this doesn’t work, consider uninstalling it and then checking Origin. You should always use the latter if you have the Antivirus Product Key at hand. You can check our article on How to Turn Your Antivirus Off.
Solution 4: Reinstalling Origin
Origin is an online gaming, digital distribution and digital rights management platform developed by Electronic Arts that allows users to purchase games on the internet for PC and mobile platforms, and download them with the Origin client. You are basically using Origin to launch your games. In this solution, we will try to reset Origin client and see if this fixes the issue.
Note: You will have to re-download all of your games from scratch.
- Press Windows + R, type “appwiz..cpl” and open the application manager. Navigate to the entry of Origin, right-click it and uninstall the application completely.
- Once the application is uninstalled, navigate to the official website and download the client again.
- Now launch the Origin Client and download the game again from the store. Now check if the issue is resolved.
Note: You can also try repairing the entire game from within the client. This helps pinpoint files which are incomplete or corrupt.
Fix DirectX Setup Error An internal system error occurred in Windows 10
DirectX is a component required for some games played on desktops and laptops. Hence, the game lovers usually tend to download and install the DirectX manually if the game requires so. However, some users have been experiencing this error that states “An internal system error occurred ||please refer to DXError.log and DirectX.log“. This error prevents you to complete the setup and it fails midway.
Apparently, the DirectX setup error “An internal system error occurred” in Windows 10 may show up due to an outdated .NET framework, video driver, or due to an older version of the Visual C++ that needs to be updated. The good news is, here we have a workaround for you that can help you fix the issue, Let’s see how.
Solution: By Making Changes to the Registry Editor
Prior to making any changes to the Registry Editor, make sure that you create a backup of the registry data, so that in case you lose any data in the process, you can roll it back using the backup data.
Step 1: Press the Win + R hotkey on your keyboard to open the Run command.
Step 2: In the Run command box, type regedit and press OK to open the Registry Editor window.
Step 3: In the Registry Editor window, navigate to the below path:
Now, go to the right side of the pane, and right-click on InstalledVersion. Click on Modify to open the Edit Binary Value dialogue box.
Step 4: In the Edit Binary Value dialogue box, delete all the data which you can. After deleting everything , the initial 0000 will still remain.
Just type the values given below in the field. If pressing a zero types two zeroes delete and then try pressing and 8 from the keyboard again.
Press OK to save the changes and exit.
Step 5: Now, back in the Registry Editor window, double-click on the Version string to open the Edit String window.
Step 6: In the Edit String window, set the Value Data field to:
If it’s already set to the above value, let it remain as it is. Press OK to save the changes and exit.
That’s all. Now, exit Registry Editor and go back try installing the DirectX again. It should go through without any issues.
Fix DirectX Setup: An internal system error occurred
Gaming fanatics might occasionally need to install DirectX manually to ensure their laptops or desktops meet the games‘ DirectX system requirements. However, some users have stated that a DirectX An internal system error occurred error message pops up when they try to install DirectX (version 9 or higher).
This guide will come in handy for fixing Directx setup errors on Origin. You’ll be able to get rid of them in no time.
If that error message pops up when you open the DirectX installer, this is how you can fix it.
How can I fix DirectX Setup: An internal system error occurred?
1. Run the DirectX Installer as Admin
First, try running the DirectX installer as an admin. Opening an installer as admin can often fix installation errors. To do that, you right-click the DirectX setup wizard and select Run as administrator.
2. Switch Off Third-Party Antivirus Software
Many users have fixed the “An internal system error occurred” error by disabling their third-party anti-virus software and then installing DirectX.
Most anti-virus utilities include a disable option on their system tray icon context menus that you can select to temporarily switch off the shields.
If you can’t find any such option on the context menu, open the anti-virus software’s window and browse through the configuration settings.
3. Install DirectX With DirectX End-User Runtimes
The “An internal system error occurred” system error more frequently occurs when installing DirectX with the runtime package’s web setup version (otherwise the web installer).
Thus, some users have found that DirectX installs ok with the alternative DirectX End-User Runtimes installer that you can download from this page.
Thereafter, run the installer, extract all files to a folder and then run the DXSETUP as an administrator from the folder that includes the extracted files.
Run a System Scan to discover potential errors
Click Start Scan to find Windows issues.
Click Repair All to fix issues with Patented Technologies.
4. Install DirectX Within an Admin Account
If you’re installing DirectX within a standard Windows user profile, you might need to install it within an admin account. You can set up a completely new admin profile.
Alternatively, you can switch your current standard profile to an admin one as follows:
- Press the Windows key + R keyboard shortcut to open Run.
- Input ‘netplwiz’ in the Open text box and click OK to open the window in the snapshot directly below.
- Select your standard user profile and click Properties to open the window shown below.
- Select the Group Membership tab, which includes the options in the shot directly below.
- Choose the Administrator option on the Group Membership tab.
- Press the Apply and OK buttons to confirm the newly selected setting.
5. Scan the Registry With CCleaner
- Some users have also confirmed that a CCleaner registry scan can fix the “An internal system error occurred” error. To scan the registry with the freeware CCleaner, press the Download button on this page.
- Then you can add CCleaner to Windows with its setup wizard.
- Run CCleaner and click Registry to open the software’s registry cleaner.
- Select all the checkboxes and press the Scan for Issues button to initiate a scan.
- Press the Fix selected Issues button. You can then select to save an optional registry backup, but you probably won’t need the backup copy.
- Press the Fix All Selected Issues button to provide further confirmation.
6. Edit the Registry
- Another fix for the “internal system error occurred” error that some users have confirmed to work is to edit the DirectX registry key. To do that, open the Registry Editor by entering ‘regedit’ in Run’s Open text box.
- Then browse to this registry key: HKEY_LOCAL_MACHINESOFTWAREMicrosoftDirectX.
- Select the DirectX key shown in the snapshot directly below.
- Then double-click InstalledVersion on the right of the window to open the Edit Binary Value window.
- Erase the value data within the Edit Binary Value window and replace it with this value: 0808 00 00 00 09 00 00 00.
- Press the OK button to close the Edit Binary Value window.
- Double-click Version to open the Edit String window shown below.
- Delete the current value in the Value data text box.
- Enter ‘4.09.00.0904’ in the Value data text box, and click the OK button.
If you can’t edit your Windows 10‘s registry, read this handy guide and find the quickest solutions to the issue.
So that’s how you can fix the “An internal system error occurred” error to install DirectX. You can also check out this article for further DirectX fixes.
If you have any other questions or suggestions, feel free to leave them in the comments section below.
Still having issues? Fix them with this tool:
Внутренняя ошибка при установке DirectX
Внутренняя системная ошибка при установке DirectX появляется в тех случаях, если с самой операционной системой или ее настройками что-то не так. Проблему нужно решать, так как без этих библиотек невозможна нормальная работа и запуск игр.
Решение проблемы
Этот сбой при инсталляции библиотеки Директ Икс может быть связан с различными причинами. Однако определить конкретную часто практически невозможно. Поэтому придется перебрать все доступные варианты. Вообще, их не так уж и много. Так что у пользователя уйдет не особо много времени для того, чтобы решить проблему. Но некоторые варианты могут показаться весьма сложными.
Не нужно их бояться. Если выполнять все в строгом соответствии с инструкцией, то ничего страшного не случится. По традиции мы начнем с наиболее простых вариантов и только потом перейдем к сложным. Итак, начнем.
Блокировка антивирусом или другими защитными системами
Это случается довольно часто. Некоторые продукты такого рода вместо поиска вирусов развлекаются тем, что блокируют все подряд. Инсталлятор библиотек тоже вполне может быть блокирован такой программой. И тогда появляется пресловутая ошибка, мешающая нормальной установке библиотек.
Эту проблему нужно решать. Поэтому на время установки DirectX мы отключим антивирус и службу Брандмауэра Windows. Последний тоже любит блокировать все подряд. В качестве примера рассмотрим отключение защиты в программе ESET Smart Security. Это неплохой и весьма популярный антивирус. Вот инструкция:
- Переходим к Панели управления. Если вы не знаете, как ее открыть, то нажмите Win + R, впечатайте команду control и нажмите «ОК».
- Переключаемся на отображение элементов значками, если стоит что-то другое.
- Открываем инструмент «Администрирование».
- Затем дважды кликаем ЛКМ на «Службы».
- В списке отыщите пункт под названием «Брандмауэр ЗащитникаWindows» (или примерно таким).
- Откройте его.
- Теперь нужно нажать на кнопку «Остановить».
- Затем следует поочередно кликнуть по пунктам «Применить» и «ОК».
Вот так отключается пресловутый Брандмауэр Windows. После того, как с ним разобрались можно приступать к отключению антивируса. Вообще, таких программ много. Но общий алгоритм действий будет сходным. Отличия только в несущественных мелочах. Мы рассмотрим этот процесс на примере Smart Security от компании ESET:
- В системном трее Windows нужно найти иконку антивируса. Она имеет вид буквы e. Кликаем по ней правой кнопкой мыши.
- Появится контекстное меню с возможными действиями. Здесь выбираем «Временно отключить защиту».
- В следующем окошке программа спросит, на какой срок вы желаете отключить защиту. Смело выставляем «до следующей перезагрузки» и жмем на кнопку «ОК».
- Вновь вызываем меню антивируса из трея и выбираем «Временно отключить файервол».
- Выполняем аналогичную процедуру.
После отключения всех блокировок можно пытаться заново инсталлировать DirectX. Если проблема была в антивирусе или брандмауэре, то установка должна пройти нормально. А если нет, то тогда придется обратиться к следующему пункту. Такое поведение мастера установки может быть вызвано воздействием вредоносных объектов.
Блокировка вирусами
Различные вредоносные объекты могут вести себя непредсказуемо. К примеру, они умеют блокировать установку той или иной программы, заставлять приложения вести себя неадекватно и повреждать важные файлы операционной системы. Вполне возможно, что DirectX не устанавливается именно из-за вирусов.
Поэтому от всяких червей и троянов нужно избавляться. С этой задачей должен справиться любой современный антивирус. Просто запустите процедуру сканирования. Мы рассмотрим инструкцию на примере продукта от компании ESET под названием Smart Security. Данная программа быстро ищет вирусы и не менее быстро удаляет их. Так что проблем возникнуть не должно. Порядок действия для ее использования следующий:
- Откройте главное окошко программы.
- В нем сразу же перейдите ко вкладке «Сканирование ПК». Он находится в левом столбце главного окна антивируса.
- Затем выбираем плитку с надписью «Выборочное…».
- Появится окошко с выбором объектов для проверки. В нем отметьте все накопители.
- Активируйте сканирование.
По завершении процесса сканирования можно будет просмотреть журнал со всей информацией и узнать, какие именно угрозы (и в каком количестве) были найдены на компьютере.
Поврежденные файлы ОС
Обычно для нормального старта инсталлятора DirectX достаточно запустить его от имени администратора. Тогда установка пройдет нормально. Но если вирусы на компьютере повредили важные файлы операционной системы, может появляться та самая ошибка при установке библиотек. А дальнейшие последствия могут быть еще печальнее.
В таком случае системные компоненты нужно восстанавливать. Для этого не требуется загрузочный носитель (диск или флэшка). Достаточно использовать встроенные инструменты Windows. А точнее – командную строку. Не нужно ее бояться. Если не заниматься самодеятельностью и выполнять все в строгом соответствии с инструкцией, то ничего страшного не будет.
Порядок действий следующий:
- Открываем меню «Пуск» при помощи щелчка по соответствующей кнопке в панели задач.
- Перемещаемся в каталог «Служебные – Windows» и ищем там пункт «Командная строка».
- Кликаем по нему ПКМ и выбираем опцию запуска с админскими правами.
- Как только консоль запустится, вводим команду sfc /scannow и нажимаем на кнопку Enter.
Эта процедура запустит поиска повреждений системных файлов Windows. Если чего-то будет не хватать, то инструмент восстановит недостающие компоненты. Как только все завершится, потребуется закрыть все окна и перезагрузить компьютер или ноутбук. Если этого не сделать, то изменения просто не будут учтены операционной системой.
Поврежденный инсталлятор
Если при установке DirectX произошла внутренняя системная ошибка «DXerror.log и DirectX.log», то вполне вероятно, что вам попался поврежденный файл установщика. Именно поэтому библиотеки и не хотят инсталлироваться на компьютер. Такое случается довольно часто. Особенно, если качать исполняемый файл с «левых» ресурсов.
Путь для решения проблемы здесь только один: загрузить работающий установочный файл. Ни в коем случае не используйте для этого сторонние (и весьма спорные) ресурсы. Искать DirectX нужно исключительно на официальном сайте компании Microsoft. Вот подробная инструкция:
- Переходим на страницу https://www.microsoft.com/ru-RU/download/35.
- Кликаем на кнопку начала скачивания.
- Отказываемся от предлагаемого софта.
- Открываем каталог, куда сохранился файл dxwebsetup.exe.
- Щелкаем на него ПКМ.
- Выбираем опцию запуска с админскими привилегиями.
- В окошке инсталляции принимайте лицензионное соглашение.
- Затем откажитесь от подключения панели Bing.
- Дальше установщик найдет недостающие компоненты, загрузит их с серверов Microsoft и скопирует в нужные места.
- По его завершении мастер выдаст соответствующее сообщение. Жмем на кнопку «Готово».
После инсталляции вовсе не обязательно перезагружать компьютер, но на всякий случай все же сделайте это.
Заключение
В данном материале мы поговорили о том, что делать, если при установке библиотек DirectX появляется внутренняя системная ошибка. Теперь подведем итоги и сделаем кое-какие выводы. Начнем с того, что с этой проблемой вполне можно бороться. И для этого даже не нужно никаких специальных умений и знаний.
Все вышеперечисленные способы исправления ситуации в некоторых случаях могут помочь. Но некоторым пользователям придется перебрать их все перед тем, как они увидят хоть какой-нибудь результат. Условие только одно: выполняйте все действия в строгом соответствии с инструкцией. Только так можно исправить ситуацию.