你终于在你的新电脑上玩了一个周末的游戏,却得到“未能创建D3D设备错误”。这是什么错误?为什么它会出现在您的 PC 上?
一般而言,此错误表示您的计算机在初始化计算机视频卡的图形功能时出现问题。这个问题有很多可能的原因,从缺少驱动程序和错误的启动设置到禁用的图形服务。以下是您如何处理这些问题并修复此错误。
启用图形服务
出现无法创建D3D(D3D)设备错误的最常见原因是您的图形服务无法正常工作。这可能是由于配置错误或手动错误造成的。
- 要解决此问题,请在Windows任务栏的搜索框中输入系统配置(System Configuration )(以前称为msconfig ) 。
- 系统配置(System Configuration)应用程序将在新窗口中打开。默认情况下,它将从“常规(General)”选项卡开始。单击(Click)服务(Services )以切换到该选项卡。
- 在这里,您可以看到计算机上所有启动服务的列表。您正在寻找的是与您的GPU相关的服务。根据您 PC 中使用的品牌,它可以是NVIDIA、AMD、Intel或类似的品牌。
- 找到设备的图形服务后,请确保已启用其复选框。如果您无法找到正确的服务,您只需启用全部(Enable All )即可启动每项服务。单击确定(OK)以保存更改。
- 由于这些服务是您的启动设置的一部分,您需要重新启动计算机才能启用它们。
重新安装图形驱动程序
“未能创建D3D设备”错误的另一个常见原因是缺少或过时的图形驱动程序。在恢复出厂设置或全新安装Windows(Windows)后,我们经常忘记重新安装图形驱动程序。或者您一直在使用过时的驱动程序并且需要更新它们(update them)。
大多数指南会告诉您卸载设备驱动程序并让 Windows 为您重新安装它们(let Windows reinstall them for you)。但我们不建议将该方法作为临时措施。
更好的方法是访问制造商的网站并下载特定于您的型号的驱动程序。这些驱动程序保证为您的机器进行优化,并为您提供最佳性能。
- 首先,前往您的 PC 制造商的驱动程序下载页面。它可以是戴尔(Dell)、惠普、联想(Lenovo)等。我们将使用宏基(Acer)笔记本电脑进行演示。
- 您需要输入机器的型号或下载一个小应用程序来检测它。这会将您带到为您的特定设备量身定制的驱动程序的下载页面。
- 向下滚动(Scroll)驱动程序列表以查找VGA或GPU驱动程序。对于带有独立显卡的机器,会有两组驱动程序。下载用于游戏的主GPU驱动程序。(GPU)
- 下载完成后,运行图形驱动程序设置应用程序。
- 该安装程序将为您安装当前驱动程序的驱动程序。在此过程中,显示屏可能会闪烁。
- 安装完成后,您只需重新启动计算机以查看更改。如果您因为缺少驱动程序而收到“无法创建 d3d 设备”错误,您的游戏现在应该可以完美运行了。
通过撤消最近的更改
有时,由于与新安装的应用程序冲突,您可能会收到“无法创建 d3d 设备”错误。这可能是因为该应用程序在后台运行,或者因为它更改了您计算机的图形设置。
在这些情况下,最好尝试撤消这些最近的更改并尝试重新运行您的游戏。如果您没有收到错误,那么该更改就是问题所在。
- 要删除 PC 上最近安装的应用程序,您可以使用添加或删除程序(Add or remove programs)实用程序。只需在(Just)Windows任务栏的搜索框中键入即可找到它。
- 您的系统设置的一部分,添加(Add)或删除程序允许您在一个地方查看计算机上所有已安装的应用程序。
- 默认情况下,应用程序按名称按字母顺序排序。将其更改为安装日期(Install date )以将最近添加的内容置于顶部。
- 删除应用程序很简单:从列表中选择它,然后单击“卸载(Uninstall)”按钮。
如果通过此方法卸载应用程序失败,您将需要尝试其他方法将其正确删除(other ways to properly remove it)。
修改游戏(Your Game)的启动选项(Launch Options)
如果您计算机上的所有内容都已完美配置——您的图形服务已启用,您的驱动程序已安装并且是最新的——那么您的游戏设置可能是个问题。
最新的 AAA 游戏通常对图形要求很高,您的硬件可能无法胜任这项任务。但是,您可以尝试降低游戏的启动选项以便能够玩它。
- 要配置游戏的启动设置,请运行其启动器。大多数游戏都有自己的启动器,而Steam版本也可以通过Steam启动器进行修改。
- 单击配置(Configure)选项以打开启动设置。在 Steam 上,您可以右键单击相关游戏并选择属性(Properties )>设置启动选项。(SET LAUNCH OPTIONS.)
- 通常,该应用程序会扫描您的计算机并自动检测硬件的最佳设置。
- 如果这不起作用,您应该修改视频设置并将大多数值设置为Low。这对您的视频卡造成的压力最小,并且可能有助于游戏在较弱的硬件上运行。
如果您的硬件完全可以运行游戏,那么它应该立即启动。请注意,Steam 自身存在许多潜在问题,这些问题(Steam has many potential issues of its own)可能会阻止游戏启动。
修复“无法创建 D3D 设备”错误
“无法创建D3D设备”错误源于显卡无法与DirectX接口。原因是多种多样的。缺少驱动程序、暂停的图形服务、冲突的应用程序,甚至是游戏的极高图形设置。
所有这些问题都有直接的解决方案。只需按照上述步骤解决问题并立即让您的游戏顺利运行。
How to Fix a “Failed to Create D3D Device” Error
You finally wind down for a weеkend of gaming on your new computer, only to get the “failеd to create D3D device error”. What is this error? Whу is it occurring on your PC?
Generally speaking, this error represents a problem with your computer initializing the graphics capability of your computer’s video card. There are many possible causes for this problem, from missing drivers and bad launch settings to disabled graphics services. Here is how you deal with these issues and fix this error.
Enable Graphics Services
The most common reason for getting a failed to create D3D device error is if your graphics services are not working. This can be due to a faulty configuration or manual error.
- To fix this problem, enter System Configuration (earlier known as msconfig) in the search box of your Windows taskbar.
- The System Configuration app will open in a new window. By default, it will start at the General tab. Click on Services to switch to that tab.
- Here you can see the list of all startup services on your computer. What you are looking for are the services related to your GPU. Depending on the brand used in your PC, it can be NVIDIA, AMD, Intel, or something along those lines.
- Once you find the graphics services of your device, make sure that their checkbox is enabled. If you have trouble locating the right service, you can just Enable All to startup every service. Click on OK to save the changes.
- As the services are a part of your startup settings, you need to restart your computer to enable them.
Reinstall Your Graphics Drivers
Another common reason for the “failed to create D3D device” error is missing or outdated graphics drivers. Often we forget to re-install the graphics drivers after a factory reset or a fresh Windows installation. Or you have been using outdated drivers and need to update them.
Most guides will tell you to uninstall your device drivers and let Windows reinstall them for you. But we wouldn’t recommend that method as anything other than a temporary measure.
The better approach is to go to the manufacturer’s website and download the drivers specific to your model. These drivers are guaranteed to be optimized for your machine and will give you the best performance.
- First, head to the driver’s download page of your PC’s manufacturer. It can be Dell, HP, Lenovo, etc. We are going to demonstrate with an Acer laptop.
- You need to enter the model number of your machine or download a small application to detect it. This takes you to the download page for drivers tailored to your specific device.
- Scroll down the list of drivers to find VGA or GPU drivers. For machines with a discrete graphics card, there will be two sets of drivers. Download the drivers for your main GPU that you use for gaming.
- Once the download is complete, run the graphics driver setup application.
- The setup will install the drivers over the current drivers for you. The display might flash during the process.
- Once the installation is complete, all you need is to restart your computer to see the changes. Your game should run perfectly now if you were getting the “failed to create a d3d device” error because of missing drivers.
By Undoing Recent Changes
Sometimes you can get the “failed to create d3d device” error due to conflicts with a newly installed application. It can be because the app is running in the background or because it made changes to the graphics settings of your computer.
In these situations, a good thing to try is to undo these recent changes and try rerunning your game. If you don’t get an error, then that change was the problem.
- To remove recently installed applications on your PC, you can use the Add or remove programs utility. Just type it in the search box of the Windows taskbar to find it.
- A part of your system settings, Add or remove programs allows you to view all the installed applications on your computer in one place.
- By default, the apps are sorted by their names in alphabetical order. Change it to Install date to bring the recent additions to the top.
- Removing an app is simple: select it from the list and click on the Uninstall button.
If an application fails to uninstall through this method, you will need to try other ways to properly remove it.
Modify the Launch Options of Your Game
If everything on your computer is perfectly configured – your graphics services are enabled, your drivers are installed and up to date – then your game settings might be an issue.
The latest AAA games are often very demanding graphics, and your hardware might not be up to the task. However, you can try lowering the launch options of your game to be able to play it.
- To configure your game’s launch settings, run its launcher. Most games have their launchers, while Steam releases can be modified from the Steam launcher too.
- Click on the Configure option to open the launch settings. On Steam, you can right-click on the game in question and select Properties > SET LAUNCH OPTIONS.
- Usually, the application will scan your computer and automatically detect the best settings for your hardware.
- If that doesn’t work, you should modify your video settings and set most values to Low. This places the least strain on your video card and might help the game run on weaker hardware.
If your hardware can run the game at all, it should launch now. Note that Steam has many potential issues of its own that can prevent a game from launching.
Fixing the “Failed to Create D3D Device” Error
The “Failed to create D3D device” error stems from the inability of the video card to interface with DirectX. The reasons are various. The lack of drivers, suspended graphics services, a conflicting application, or even extremely high graphical settings of a game.
All of these problems have straightforward solutions. Just follow the steps outlined above to fix the problem and get your game running smoothly in no time.