方案背景图

找不到 xinput1_3.dll 的提示,大多出现在启动游戏或者插上手柄的那一瞬间,本质是 DirectX 里负责手柄支持的组件没装全,或者被安全软件、清理工具顺手删掉了。

多数情况是系统环境、旧驱动残留、版本冲突造成的,硬件本身大多没坏,不必急着重装或者送修。以下方法在 Windows 10/11 实测可用。

适用系统:Windows 10/11;最后更新:2026-10-24。

为什么偏偏在启动游戏或插手柄时报错

报错原文通常是「无法启动此程序,因为计算机中丢失 XINPUT1_3.dll。尝试重新安装该程序以解决此问题」,有的游戏会写成「由于找不到 xinput1_3.dll,代码执行无法继续」。这个文件放在 C:\Windows\System32 或者 C:\Windows\SysWOW64 里,程序启动时按自己的位数去对应目录取,取不到就当场退出,手柄也会跟着不识别。

启动游戏或插手柄报 xinput1_3.dll 缺失时先自查这几点-软领DLL系统修复

先判断报错卡在哪一步、系统是几位,再决定是补组件还是放文件,能省去大量盲目重装。

方法1 重装 DirectX 运行库,把组件整体补回来

官方 DirectX 最终用户运行时会连带装上 xinput1_3.dll,这一步覆盖面最广,也最不容易出错。DirectX 12 的机器同样需要这套旧组件,很多老游戏调用的还是 DirectX 9 时期的接口。

操作步骤

  1. Win+R 输入 dxdiag 回车,在「系统」页记下操作系统位数和 DirectX 版本号
  2. 从微软官方渠道获取 DirectX End-User Runtime Web Installer(dxwebsetup.exe)
  3. 运行 dxwebsetup,让它自动补齐缺失的 DirectX 组件,其中就包含 xinput1_3.dll
  4. 老游戏建议再补装 directx_Jun2010_redist 完整包,安装完成后重启电脑
  5. 重启后再启动游戏,若仍提示缺失,进入方法2 按位数手动放文件

下载页认准 microsoft.com 域名,第三方站点打包的「DirectX 合集」经常夹带多余的常驻软件。装完先重启一次再开游戏,让 DirectX 的注册信息完整生效。

方法2 按系统位数把 xinput1_3.dll 放回正确目录

文件本身往往没坏,是放错了目录或者被清理软件删掉,程序找不到才会报错。

64 位系统里有两套目录,32 位程序读 C:\Windows\SysWOW64,64 位程序读 C:\Windows\System32,这里最容易搞反。取文件优先从 DirectX 安装包解出来的目录里找,或者从另一台同版本系统的机器上拷。

操作步骤

  1. 先分清位数:64 位系统里 32 位程序读 C:\Windows\SysWOW64,64 位程序读 C:\Windows\System32
  2. 从可信来源取文件,比如 DirectX 安装包解出来的目录,或另一台同版本系统的机器
  3. 把 xinput1_3.dll 同时复制到 C:\Windows\System32 和 C:\Windows\SysWOW64
  4. Win+R→cmd,以管理员身份运行,执行 regsvr32 xinput1_3.dll 注册组件
  5. 注册 32 位组件要用 C:\Windows\SysWOW64\regsvr32.exe;若报 0x8002801c 或权限不足,回到管理员命令行重试

手动放 xinput1_3.dll 的常见误区与正确做法对比-软领DLL系统修复

用「软领DLL系统修复」更省事

软领DLL系统修复的 directx修复 会扫描并补齐 xinput1_3.dll 所属的 DirectX 组件,省去自己找安装包、对版本、逐项装齐的过程,扫完能看清缺的是哪几项。

directx修复 补齐 xinput1_3.dll 所属的 DirectX 组件-软领DLL系统修复

dll修复 针对缺失的 DLL 本身做扫描和还原,把文件按系统位数放回正确的目录,不用再纠结该进 System32 还是 SysWOW64。修完提示重启的,按提示重启再开游戏验证。

dll修复 按系统位数还原缺失的 xinput1_3.dll-软领DLL系统修复

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

软领DLL系统修复下载

方法3 用 sfc 和 DISM 修复被改坏的系统文件

补了文件还反复报错,说明系统映像里的组件已经被改坏,要先修系统再补文件。

sfc 会从系统映像里取一份完好的副本覆盖被改坏的文件,DISM 修的是映像本身,顺序别颠倒。两条命令都要在管理员身份的命令提示符里跑。

操作步骤

  1. Win+R→cmd,在「命令提示符」上右键选择以管理员身份运行
  2. 先执行 sfc /scannow,等进度走到 100%,看结果是否提示「已修复损坏的文件」
  3. sfc 修不动时再执行 DISM /Online /Cleanup-Image /RestoreHealth 修复系统映像
  4. 两条命令都跑完重启电脑,再重新执行方法1 的 DirectX 安装步骤
  5. 若 DISM 报 0x800f081f,先确认 Windows Update 服务已启动、网络可用再重试

修复系统文件补回 xinput1_3.dll 的 sfc 与 DISM 执行顺序-软领DLL系统修复

方法4 在设备管理器里更新或重装手柄驱动

驱动装错或者装残,组件齐了照样认不出手柄,反过来也会表现成文件缺失或者设备代码 43。

「人体学输入设备」和「通用串行总线控制器」这两个节点下面都能找到手柄条目,属性页的「设备状态」会直接写出错误码。

操作步骤

  1. Win+R→devmgmt.msc,展开「人体学输入设备」和「通用串行总线控制器」
  2. 看手柄条目上有没有黄色感叹号,双击进属性页读「设备状态」里的错误码(如代码 43)
  3. 右键卸载设备,并勾选「删除此设备的驱动程序软件」,然后拔掉手柄再重新插上
  4. 让系统自动重装驱动,或用手柄厂商提供的 Xbox 控制器驱动手动指定安装
  5. 仍不识别就换一个 USB 口、换一根线,排除接口供电和线材问题

设备管理器里手柄带黄色感叹号或代码 43 的常见信号-软领DLL系统修复

方法5 兜底:解除软件拦截并做干净启动排查

文件被安全软件隔离、或者后台程序抢占了组件时,前面几步经常修了又坏,要从拦截源头查起。

干净启动只是排查手段,找到冲突项之后记得把服务改回正常状态,否则日常使用会缺功能。

操作步骤

  1. 打开 Windows 安全中心的「保护历史记录」或安全软件的隔离区,看 xinput1_3.dll 是否被隔离,恢复并加入信任名单
  2. Win+R→msconfig,在「服务」页勾选「隐藏所有 Microsoft 服务」后全部禁用,重启做干净启动
  3. 干净启动下游戏能跑,就逐项开启服务定位冲突项,常见冲突来自各类加速、录屏和优化类常驻程序
  4. 最后手段是用系统还原回到报错之前的还原点,或用「重置此电脑」保留个人文件重装系统
  5. 系统重装完成后第一件事就是装好 DirectX 运行库,避免老游戏再次缺 xinput1_3.dll

系统还原需要之前开过还原点才可用,没开过的直接跳到重装这一步,别在这上面耗时间。

大家常问

电脑提示找不到 xinput1_3.dll,重启之后还是照样报错怎么办?

重启不会自动补回文件。按方法1 装一遍 DirectX 最终用户运行时,再按系统位数确认 C:\Windows\System32 和 C:\Windows\SysWOW64 里都有这个文件,最后重启验证。

游戏弹出 0xc000007b 和提示 xinput1_3.dll 缺失是同一个问题吗?

0xc000007b 通常是位数不匹配,32 位程序读到了 64 位的 DLL,或者运行库装得不全。把手柄相关组件按位数补齐,再把 DirectX 和 VC 运行库装全,两个提示一般会一起消失。

DirectX 已经装过了还是提示 xinput1_3.dll 丢失,是不是只能重装系统?

先别急。安装过不代表文件还在,安全软件清理和系统文件损坏都会让它消失。先跑 sfc /scannow,再用 DISM /Online /Cleanup-Image /RestoreHealth,然后重装 DirectX,多数机器到这一步就恢复了。

手柄插上没反应,设备管理器显示代码 43,跟 xinput1_3.dll 有关系吗?

有关系。代码 43 表示 Windows 无法启动这个设备,组件缺失和驱动装残都会触发。先补组件,再到设备管理器卸载设备重新插上,换个 USB 口试试。

64 位 Win10 应该把 xinput1_3.dll 放在 System32 还是 SysWOW64?

两个都放,它是 32 位组件,游戏调用的路径不统一。注册时用管理员命令行的 regsvr32,32 位组件走 C:\Windows\SysWOW64\regsvr32.exe。

推荐阅读

Steam游戏打不开一直卡在启动中,启动日志能看出卡在哪一环

游戏运行库缺失会怎么样,报错0xc000007b怎么查

Win10 regedit打不开,先看是没反应、被禁用还是闪退

相关推荐

游戏报xinput1_3.dll丢失,按位数补运行库比单独下dll更稳

软件打不开闪退是什么原因,先看任务管理器进程是秒退还是停留

系统文件损坏修复命令 报错模块、错误码与运行库缺失的排查次序

0x80070666已安装另一个版本怎么办,多半是已有更新的运行库

0xc0000142应用程序无法正常启动怎么办,多半是运行库出了问题

软件打不开闪退怎么办,Windows设置闪退由软到硬逐层排查

xinput1_3.dll缺失手柄不识别游戏打不开软领DLL系统修复
DLL系统修复下载

客服
扫描与客服沟通

回顶部
提示

正在拉起鸿蒙应用市场,如遇无法拉起/无法下载的情况,可使用鸿蒙设备,自行前往应用市场,搜索「Win解压缩」安装。

知道了