最近买了一台新电脑,我从来没有像现在这样沮丧过,想弄清楚为什么游戏无法通过 steam 启动——Direct X Runtime 存在问题。
也就是说,我认为我已经隔离了 DirectX 无法安装的问题,但我无法弄清楚原因。
我尝试过全新安装 Windows 11、以管理员身份运行、更新驱动程序、将 Sysregdata 更改为 08 08 00 00 00 09 09 00 00 00、格式化驱动器、以兼容模式运行等。不太确定还能尝试什么,我已经束手无策了。
这是 DXError Note 的副本。如果有人有任何可能的修复方法,我愿意倾听。
--------------------
[07/03/23 12:03:11] module: dxupdate(Mar 30 2011), file: dxupdate.cpp, line: 2234, function: RegisterDLL
Failed API: LoadLibraryEx()
Error: (126) - The specified module could not be found.
Unable to load C:\WINDOWS\system32\xactengine2_0.dll.
--------------------
[07/03/23 12:03:11] module: dxupdate(Mar 30 2011), file: dxupdate.cpp, line: 5861, function: DirectXUpdateInstallPlugIn
RegisterDllFromSection() failed.
--------------------
[07/03/23 12:03:11] module: dsetup32(Mar 30 2011), file: dxupdate.cpp, line: 280, function: CSetup::InstallPlugIn
DirectXUpdateInstallPlugIn() failed.
--------------------
[07/03/23 12:03:11] module: dsetup32(Mar 30 2011), file: setup.cpp, line: 1727, function: CSetup::SetupForDirectX
InstallPlugIn() failed.
--------------------
[07/03/23 12:04:53] module: dxupdate(Mar 30 2011), file: dxupdate.cpp, line: 2234, function: RegisterDLL
Failed API: LoadLibraryEx()
Error: (126) - The specified module could not be found.
Unable to load C:\WINDOWS\system32\xactengine2_0.dll.
--------------------
[07/03/23 12:04:53] module: dxupdate(Mar 30 2011), file: dxupdate.cpp, line: 5861, function: DirectXUpdateInstallPlugIn
RegisterDllFromSection() failed.
--------------------
[07/03/23 12:04:53] module: dsetup32(Mar 30 2011), file: dxupdate.cpp, line: 280, function: CSetup::InstallPlugIn
DirectXUpdateInstallPlugIn() failed.
--------------------
[07/03/23 12:04:53] module: dsetup32(Mar 30 2011), file: setup.cpp, line: 1727, function: CSetup::SetupForDirectX
InstallPlugIn() failed."
答案1
我遇到了同样的问题。我运行的是 Windows 11 Pro N,全新安装(游戏、Steam 和操作系统)根本没有帮助。我最终决定切换 Windows 版本。然后我全新安装了 Windows 11 Pro(不是 N 版),不再遇到问题。因此,如果您使用的是 N 版 Windows(此版本不包含 Windows Media Package),请尝试切换到非 N 版,反之亦然。希望这能有所帮助。