xinput1_3.dll 属于 DirectX 旧版运行库组件,缺了它游戏可能直接打不开,手柄也可能不识别。先确认是不是只缺这一个文件,再按「补运行库→修复系统组件→查驱动→兜底还原」的顺序处理,多数情况不用重装系统。
多数是安装不完整、旧运行库没补回来或者被安全软件拦掉造成的,硬件本身大多没坏,不必急着重装系统或送修。以下方法在 Windows 10/11 实测可用。
适用系统:Windows 10/11;最后更新:2026-10-28。
游戏打不开、手柄不识别,先看缺的是不是只有这一个 dll
最常见的报错原文是「无法启动此程序,因为计算机中丢失 xinput1_3.dll。尝试重新安装该程序以解决此问题」,一般出现在双击游戏图标的瞬间。有的电脑是全部 DirectX 游戏都打不开,有的只有某一款报错,这两种走向后面的处理顺序不一样。
先对照上面几种情况判断自己属于哪一类,再对症处理,能省去大量盲目重装的时间。
方法1 重装游戏自带的运行库安装包
很多游戏的安装目录里就带着 DirectX 运行库,跑一遍自带的安装包最省事,也最不伤系统。动手前先看清报错窗口,确认缺的只有 xinput1_3.dll 一个文件,还是同时列了好几个 dll。
操作步骤
- 先看报错窗口里的完整提示,确认缺的只有 xinput1_3.dll 一个文件,还是同时列了好几个 dll。
- 打开游戏安装目录:Steam 库→右键游戏→管理→浏览本地文件,找 _CommonRedist 或者 Redist 文件夹。
- 进 DirectX\Jun2010 子目录,右键 DXSETUP.exe→以管理员身份运行,勾选接受协议后等待安装完成。
- Steam 用户可以先走 库→右键游戏→属性→已安装文件→验证游戏文件的完整性,让它把被动过的文件重新拉一遍。
- 装完重启电脑,再开游戏看画面和手柄是否正常。
整个流程不联网装第三方文件,装完还报错就说明问题不在游戏这一层,接着往下走。
方法2 用 SFC 和 DISM 修复系统组件
游戏自带的包装完还报同一个错,说明系统里的组件本身被破坏了,用系统自带的扫描和组件还原把文件补回来。这两条命令只从本机缓存和 Windows 更新取健康副本,回填到 C:\Windows\System32 和 C:\Windows\SysWOW64。
操作步骤
- Win+R→输入 cmd→按 Ctrl+Shift+Enter,以管理员身份打开命令提示符。
- 输入 sfc /scannow 回车,等进度走到 100%,看是否提示「Windows 资源保护未找到任何完整性冲突」。
- 如果提示无法修复某些文件,接着运行 DISM /Online /Cleanup-Image /RestoreHealth,让它从 Windows 更新拉取健康组件。
- 两条命令跑完重启电脑;失败可以查日志 C:\Windows\Logs\CBS\CBS.log,常见错误码 0x800f081f、0x800f0906 多与更新源不通有关。
- 修复后再去 C:\Windows\System32 和 C:\Windows\SysWOW64 里确认 xinput1_3.dll 已经存在。
网上随便下个 dll 覆盖进系统目录的做法风险高,版本对不上或者 32 位、64 位目录放错,报错会变成 0xc000007b,反而更难查。
用「软领DLL系统修复」更省事
它的 directx修复 会把缺失的 DirectX 旧版运行库组件一次性补齐,不用回头去翻游戏目录里的安装包,也不用自己判断该装哪一版,缺哪个补哪个。

它的 dll修复 顺手把其他同时缺失的 dll 一起补上,避免修好 xinput1_3.dll 之后启动游戏又冒出一个新的报错,来回折腾好几轮。

软领是知名国产软件品牌,20 年技术沉淀、服务千万用户。软领官网 wyouhua.com 直接下载,安装无捆绑勾选项;软件里可点客服按钮联系真人客服,复杂情况有工程师远程协助。

方法3 重装或更新显卡驱动
显卡驱动自带一部分 DirectX 组件,驱动装残或者版本错配时,xinput1_3.dll 这类文件同样会用不上。重装前把旧的驱动项清干净,比直接覆盖安装稳得多。
操作步骤
- Win+X→设备管理器→展开「显示适配器」。
- 右键当前显卡→卸载设备,勾选「删除此设备的驱动程序软件」→确定。
- 菜单栏 查看→显示隐藏的设备,把带黄色感叹号、状态为代码 43 的旧显卡项一并卸载。
- 重启,先让 Windows 自动装基础显示驱动;再到显卡厂商官网按型号下载对应版本安装。
- 笔记本双显卡机型两个适配器都要处理,装完再运行 DirectX 游戏验证。
卸载驱动会让屏幕分辨率临时变糊、刷新率下降,属于正常现象,装回驱动就恢复。网页看视频、办公软件不受影响,处理期间可以先不开游戏。
方法4 用 dxdiag 定位并重装 DirectX 终版运行库
先用 dxdiag 把 DirectX 的运行状态查清楚,再补装一次官方的旧版运行库,同时确认手柄有没有被系统认到。Win11 上装 9.0c 提示已有更高版本时,可以直接跳到 joy.cpl 这一步查手柄。
操作步骤
- Win+R→输入 dxdiag,在「系统」页看 DirectX 版本,在「显示」页看 Direct3D、DirectDraw、AGP 纹理加速是否已启用。
- 到微软官方下载 DirectX 最终用户运行时(Web 安装程序),解压到桌面的空文件夹。
- 右键 DXSETUP.exe→以管理员身份运行,全程默认下一步,装完重启。
- 手柄仍不识别时 Win+R→joy.cpl,看「游戏控制器」列表里有没有设备;没有就换个 USB 口或者重插无线接收器。
- 如果还报 0xc000007b,说明缺的不止这一个文件,回到方法2的组件修复再跑一遍。
dxdiag 里 Direct3D 显示「已启用」但游戏照样报错时,优先怀疑运行库版本,而不是显卡性能。
方法5 干净启动、系统还原与修复安装
前面四步都做不通,先用干净启动排除拦截,再回滚系统或者保留个人文件重装组件,全新安装系统放在最后一步。
操作步骤
- Win+R→msconfig→「服务」→勾选「隐藏所有 Microsoft 服务」→全部禁用,重启做干净启动,排除安全软件拦截。
- 控制面板→恢复→系统还原,选一个游戏还能正常打开的时间点还原。
- 设置→系统→恢复→「使用 Windows 更新修复问题」,保留个人文件重装系统组件。
- 全程都别一上来就全新安装;确需重装,先备份存档和显卡、打印机等驱动安装包。
干净启动只用于排查,确认某款安全软件是元凶后,回到 msconfig 把服务恢复启用即可。
大家常问
xinput1_3.dll 缺失必须重装系统才能解决吗?
多数不用。先跑游戏自带的 DXSETUP.exe,再用 sfc /scannow 和 DISM 补系统组件,这两步能覆盖大部分情况,重装系统放最后考虑。
游戏提示 xinput1_3.dll 缺失还带 0xc000007b 是什么原因?
这个错误码通常表示缺的不止一个文件,或者 32 位、64 位的 dll 放错了目录。把 DirectX 旧版运行库补齐,再检查 C:\Windows\System32 和 C:\Windows\SysWOW64 两个位置。
Win11 装 DirectX 9.0c 提示已有更高版本,xinput1_3.dll 还是缺怎么回事?
系统自带的 DirectX 版本号更高,但旧版运行库里的部分组件并没有一并存在。装 DirectX 最终用户运行时,或者用运行库修复工具把缺少的那几个文件补上。
xinput1_3.dll 应该放在 C:\Windows\System32 还是 SysWOW64?
看游戏是几位的:64 位程序读 System32,32 位程序读 SysWOW64。手动放要先确认位数和文件版本,放错会让报错变成 0xc000007b。
joy.cpl 里看不到手柄,和 xinput1_3.dll 缺失有关系吗?
有关系。xinput 系列 dll 负责手柄通信,缺了它设备可能根本不进列表。先补齐运行库,再换 USB 口或者重插接收器确认。
推荐阅读
系统文件损坏修复命令 报错模块、错误码与运行库缺失的排查次序
游戏报xinput1_3.dll丢失,按位数补运行库比单独下dll更稳
相关推荐
系统组件损坏让资源管理器闪退,先重启explorer再逐层修补组件
游戏无法启动报0xc0000142,先排除兼容性标记再补运行库
0x80070666 sysprep装VC++运行库报错,同版本冲突怎么查

提示