谈到Windows 11/10,我们总是不断地在互联网上搜索驱动程序和软件。现在,你们中的一些人可能会说Windows 更新(Windows Update)足以自行安装驱动程序和系统软件。是的,你是对的,但有时这还不够。如果您无法(unable to install DirectX)在 Windows 11/10 上安装 DirectX,今天我们将看到一些简单的故障排除步骤。
应用程序使用DirectX(DirectX)来创建和管理动画、多媒体效果和图像。正是应用程序编程接口(Application Programming Interface)( API ) 确保在您的(API)Windows环境中一切都像黄油一样顺利。它在 DirectX 的软件开发工具包(Software Development Kit)( SDK )附带的二进制运行时库的帮助下工作。
如果您不是计算机背景,那么您可能很难理解这些术语。简而言之,DirectX是一组指令,可确保您获得无缝且交互式的用户体验。
DirectX 安装失败
DirectX Setup: An internal system error occured, Please refer to DXError.log and DirectX.log in your Windows folder to determine the problem.
大多数情况下,DirectX抛出错误是由于一些.NET Framework介入其中造成的。但是,还有更多,由于其他原因也可能发生错误。这些原因不时变化,总是很难说是哪个原因导致了错误。
我们将尝试以下久经考验的方法来解决错误。
- 如果需要,安装以前版本的DirectX
- 检查(Check)显卡驱动程序更新
- 下载并安装Visual C++ Redistributable
- 使用命令提示符(Command Prompt)安装.NET Framework。
在我们开始之前,如果错误仍然存在,请确保尝试每种方法。请记住,在每种方法完成后,您都需要重新启动系统。
DirectX 未安装
1]如果需要,安装(Install)以前版本的DirectX
有些应用程序仍然不支持最新版本的DirectX。有时(Sometimes)您只需要手动下载以前的版本,例如DirectX9。现在,要检查您的机器上安装了哪个版本的DirectX ,
- 按Win + R键。运行(Run)窗口将打开。
- 键入dxdiag并按 Enter。DirectX 诊断工具(DirectX Diagnostic Tool)将打开。
- 在系统(System)选项卡中查找DirectX 版本(DirectX version)。
既然您知道安装了哪个版本并且想要安装旧版本,那么您可以从这里(here)下载它。但是,如果您想保持系统运行而不会出现任何冻结和滞后,则始终建议使用最新版本。尝试搜索您要安装的支持最新版本DirectX的应用程序的新版本。
阅读:(Read:) DirectX 遇到不可恢复的错误(DirectX encountered an unrecoverable error)。
2]检查(Check)显卡(Graphic)驱动程序更新
很多时候,您的系统的DirectX版本与(DirectX)图形驱动程序(graphic drivers)不兼容。发生这种情况是因为禁用了自动更新。要执行此方法,请确保您的系统定期接收更新。
- 按Win + X键。快速访问(Quick Access )菜单将打开。
- 点击设备管理器(Device Manager)。设备管理器(Device Manager)的新窗口将打开。
- 单击显示适配器(Display Adapter),系统中可用的显示驱动程序将可见。
- 右键单击Intel HD适配器,然后单击更新。
- 单击自动搜索更新的驱动程序软件(Search automatically for updated driver software)。只需(Just)确保您的系统具有有效的互联网连接即可。
- 如果已经安装了最新的驱动程序,它会通知您,但如果没有,它将下载并安装最新的更新。
- 现在,如果您的机器也有专用GPU,那么在 Display Adapter 的列表中,右键单击它并选择Uninstall Device。从GPU的官方网站重新安装驱动程序。
- 如果您知道如何从其应用程序更新 GPU 的驱动程序,那么您可以跳过第 7 步(Step 7)并继续更新驱动程序。
3]下载(Download)并安装Visual C++ Redistributable
在Windows 10中, (Windows 10) Visual C++ Redistributable扮演着重要的角色。DirectX的基本要求还包括Visual C++ Redistributable。它可能已经安装在您的系统上,但您需要旧版本或新版本。要检查安装了哪个版本的Visual C++ Redistributable:
- 按Win + R键。键入控制(control)并按回车键。
- 当控制面板(Control Panel)打开时,单击程序和功能(Programs and Features)。
- 在Programs列表中,搜索Microsoft Visual C++ -Redistributable。您可能会发现安装了多个版本,这是由于不同应用程序的不同要求。检查2015版本是否可用,然后您可能需要重新安装它。如果没有,那么您可能需要下载它。
- 访问Microsoft 的(Microsoft’s)官方网站并下载Visual C++ Redistributable 2015。
- 选择语言并点击下载(Download)。
- 从x86(x86)和x64版本列表中选择。单击下一步(Next)。下载将很快开始。
- 现在安装新下载的文件,您的错误现在应该已经消失了。
4]使用命令提示符(Command Prompt)安装.NET Framework(Install .NET Framework)
如果上述方法不适合您,那么您可以使用Command Prompt下载并安装相同的方法。要安装该框架,我们将使用Windows的(Windows)部署映像服务(Deployment Image Servicing)和管理(Management)( DISM ) 服务。
- 打开开始菜单,输入cmd。选择命令提示符(Command Prompt)并单击以管理员身份运行(Run as administrator)。确保您有一个有效的互联网连接。
- 键入以下命令并回车:DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:D:sourcessxs
- 现在,等待该过程完成。该过程结束后立即重新启动系统。
由于这些方法之前已证明自己很有用,因此您的错误不应再次提示。
DirectX installation failed and not installing on Windows 11/10
When it comes to Windows 11/10, we always keеp on searching for the drіvers and software on the internet. Now, somе of you may say that Windows Update is good enough to install driverѕ and system software’s on its own. Υes, you are right but sоmetimes it’s not enough. Today we are going to seе some simple troubleshooting steps if you are unable to install DirectX on your Windows 11/10.
DirectX is used by applications to create and manage animations, multimedia effects, and images. It is the Application Programming Interface (API) which makes sure everything is as smooth as butter in your Windows environment. It works with the help of binary runtime libraries that come with DirectX’s Software Development Kit (SDK).
If you are not from a computer background then these terminologies might be difficult for you to understand. In short, DirectX is the bundle of instructions that makes sure that you get a seamless and interactive user experience.
DirectX installation failed
DirectX Setup: An internal system error occured, Please refer to DXError.log and DirectX.log in your Windows folder to determine the problem.
Most of the time, DirectX throw errors are because of some .NET Framework meddling in between. But, there is more to it, errors may occur due to other reasons too. These reasons vary from time to time and it is always difficult to say which of the reason is behind the error.
We are going to try the following tried and tested methods to solve the error.
- Install the previous version of DirectX if required
- Check for graphic card driver updates
- Download and install Visual C++ Redistributable
- Install .NET Framework using Command Prompt.
Before we start, make sure to try each and every method if the error still exists. Keep in mind that you need to restart your system after the completion of every method.
DirectX not installing
1] Install the previous version of DirectX if required
There are applications out there that still don’t support the latest versions of DirectX. Sometimes you just have to manually download the previous versions like DirectX9. Now, to check which version of DirectX is installed on your machine,
- Press Win + R keys. The Run window will open up.
- Type dxdiag and press enter. The DirectX Diagnostic Tool will open up.
- In System tab look for DirectX version.
Now that you know which version is installed and want to install the older one then you can download it from here. But if you like to keep your system running without any freeze and lags, the latest version is always suggested. Try to search for the new version of the application that you want to install which supports the latest version of DirectX.
Read: DirectX encountered an unrecoverable error.
2] Check for Graphic card driver updates
Many times it is noticed that the DirectX version of your system is not compatible with the graphic drivers. This happens because of the disabled auto-updates. To perform this method, make sure that your system is receiving updates regularly.
- Press Win + X keys. The Quick Access menu will open up.
- Click on Device Manager. A new window of Device Manager will open.
- Click on Display Adapter, the display drivers available in your system will be visible.
- Right-click on Intel HD adapter and click on update.
- Click on Search automatically for updated driver software. Just make sure your system has an active internet connection.
- If the latest drivers are already installed, it will let you know but if not then it will download and install the latest updates.
- Now, if your machine also has dedicated GPU then in the Display Adapter’s list, right-click on it and select Uninstall Device. Install the drivers again from the GPU’s official website.
- If you know how to update the GPU’s drivers from its application then you may skip Step 7 and continue to update the drivers.
3] Download and install Visual C++ Redistributable
In Windows 10 Visual C++ Redistributable plays an important role. The basic requirement of DirectX also includes Visual C++ Redistributables. It may happen that it is already installed on your system but either you need an older or a newer version. To check which version of Visual C++ Redistributable is installed:
- Press Win + R keys. Type control and hit enter.
- When Control Panel opens up, click on Programs and Features.
- In the list of Programs, search for Microsoft Visual C++ -Redistributable. You may find multiple versions installed, this is due to the different requirements of different applications. Check for 2015 version if it is available then you may need to reinstall it. If not then you may need to download it.
- Visit Microsoft’s official site and download the Visual C++ Redistributable 2015.
- Select language and click on Download.
- Choose from the list of x86 and x64 versions. Click on Next. The download will begin shortly.
- Now install the newly-downloaded file and your error should have gone by now.
4] Install .NET Framework using Command Prompt
If the above method didn’t work out for you then you may download and install the same using Command Prompt. To install the framework we will use the Deployment Image Servicing and Management (DISM) service of Windows.
- Open start menu, type cmd. Select Command Prompt and click on Run as administrator. Make sure that you have an active internet connection.
- Type the following command and hit enter: DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:D:sourcessxs
- Now, wait for the process to finish. Restart your system as soon as the process ends.
Since these methods have proven themselves helpful previously, your error should not prompt again.