xinput1_3.dll 是 DirectX 运行库里的手柄输入组件,游戏报「丢失」多数是运行库没装全、被清理软件删掉,或者程序位数和文件目录对不上。修复按连续流程走:先确认报错原文和程序位数,再用系统命令修系统文件,然后重装对应版本的 DirectX 运行库,补齐 VC++ 与 .NET,最后才手动补文件兜底。以下方法在 Windows 10/11 实测可用。
多数是系统环境、旧运行库残留或版本没对上造成的,硬件本身大多没坏,不必急着重装系统或送修。
适用系统:Windows 10/11;最后更新:2026-10-23。
xinput1_3.dll 到底是个什么文件,为什么会提示找不到
启动游戏时弹出来的提示通常是这样两句:「无法启动此程序,因为计算机中丢失 xinput1_3.dll。尝试重新安装该程序以解决此问题。」或者干脆一句「找不到 xinput1_3.dll」。这个文件属于 DirectX 最终用户运行时里的手柄输入组件,Xbox 手柄和带手柄支持的游戏都要调它。
先确认报错原文、程序位数和两个目录里的文件状态,再决定从运行库方向还是从系统文件方向下手,能省掉大量盲目找 dll 的时间。
文件不见的原因大体就几类:DirectX 运行库压根没装全;清理软件把 C:\Windows\SysWOW64 里的同名文件当垃圾删了;32 位程序被硬塞到 System32 目录下。先分清是哪一类,后面几步才有针对性。
第1步 先看清报错原文和程序位数
先别急着下文件,搞清楚是哪个程序缺文件、缺的是 32 位还是 64 位版本。
具体操作
- 记下弹窗原文。是「找不到 xinput1_3.dll」,还是「无法启动此程序,因为计算机中丢失 xinput1_3.dll」,两种提示后续处理一样,但要顺手把上面的错误码记下来
- 看错误码。出现 0xc000007b 说明还牵扯到其它运行库,不能只盯 xinput1_3.dll 这一个文件
- 判断程序位数。右键游戏或报错程序的 exe →「属性」,看「兼容性」和「详细信息」,或者看安装目录名,确认它是 32 位还是 64 位
- Win+R → 输入 C:\Windows\System32 回车,翻一遍里面有没有 xinput1_3.dll
- 再 Win+R → 输入 C:\Windows\SysWOW64,同样翻一遍。64 位程序认 System32,32 位程序认 SysWOW64
- 把两个目录的结果记下来:都缺、只缺一个、还是都在
两个目录都记下结果再动手,后面几步才知道该往哪个方向使劲。文件明明在却照样报错,问题就不在文件本身,而是在运行库或位数对不上。
第2步 用系统自带命令扫描修复系统文件
让 sfc 和 DISM 把被误删或损坏的系统组件补回来,这一步不用装任何第三方软件。
具体操作
- Win+R → 输入 cmd → 按 Ctrl+Shift+Enter,以管理员身份打开命令提示符
- 输入 sfc /scannow 回车。等进度跑到 100%,看最后提示是「未找到完整性冲突」还是「Windows 资源保护找到了损坏文件并成功修复了它们」
- 如果 sfc 报「Windows 资源保护无法修复其中某些文件」,接着输入 DISM /Online /Cleanup-Image /RestoreHealth 回车,让它从系统映像里取回健康文件
- 两条命令都跑完,重启一次,再启动刚才报错的游戏,看提示还在不在
- 如果扫描结果一直是「无法修复」,打开 C:\Windows\Logs\CBS\CBS.log,找到里面的报错行记下来,带着这行信息进入下一步,从运行库方向处理
这步跑完能排掉一类情况:文件本该在目录里,却被清理工具或更新残留弄坏了。命令走完记得重启,不然新补的文件还没生效。
用「软领DLL系统修复」更省事
前面几步要自己去微软官网翻安装包、判断程序是 32 位还是 64 位、解压后再手动运行 DXSETUP。软领DLL系统修复里的 directx修复 会先扫一遍系统里的 DirectX 组件,把缺失或版本不对的部分补齐,xinput1_3.dll 这类手柄输入组件跟着一起装回位,不用自己比对文件名和版本号。

如果游戏报的是别的 dll 缺失,或者提示「找不到入口点」,用 dll修复 做一次扫描。它会列出缺哪些 dll、报错出在哪,点修复后按程序位数把文件补到对应目录,省去一个个翻 System32 和 SysWOW64、手动放置的麻烦。

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

第3步 重装对应版本的 DirectX 运行库
xinput1_3.dll 的正确来源就是 DirectX 最终用户运行时,整套装一遍,比单独丢一个文件进目录彻底得多。
具体操作
- 到微软官方页面下载 DirectX 最终用户运行时,可选 directx_Jun2010_redist 压缩包,或者用在线版 dxwebsetup.exe
- 用在线版:直接双击 dxwebsetup.exe,它会联网补齐缺失组件,装完重启
- 用压缩包:先解压到一个临时文件夹,路径别带中文,再进文件夹手动运行 DXSETUP.exe
- 安装过程会把文件释放到 C:\Windows\System32,其中就包含 xinput1_3.dll
- 装完重启,插上手柄启动游戏,确认手柄能被识别、不再弹缺失提示
- 如果安装程序提示「已安装或更新版本」,先到控制面板卸载旧的 DirectX 相关条目,再重装一遍
这一步的关键是整套装,不是单文件替换。运行Juku库里几个组件是配套的,只补一个名字对得上的 dll,别的组件版本不匹配,游戏照样起不来。
第4步 补齐 VC++ 与 .NET 运行库并校验游戏文件
不少游戏同时依赖多个运行库,缺一个就整体报错,把运行库补齐再校验一次游戏文件完整性。
具体操作
- Win+R → 输入 appwiz.cpl 回车,打开「程序和功能」,看已装的 Visual C++ 运行库有没有缺 2005、2008、2010、2013 这几个年份
- 到微软官网把 x86 和 x64 两套 Visual C++ 运行库都装一遍,装完重启
- 控制面板 →「启用或关闭 Windows 功能」,勾选 .NET Framework 3.5 与 4.x 相关项
- Steam / Epic 里右键游戏 →「属性」→「已安装文件」→「验证文件完整性」,让它自己补回被删的附属文件
- 再启动游戏。如果仍然报 0xc000007b,优先回头补运行库,不要继续满世界找 dll
0xc000007b 基本都和位数不匹配、运行库缺件有关,看到这个码就把注意力放回运行库,别在单个 dll 上反复折腾。
第5步 手动补齐 dll 并做最后的兜底处理
前面几步都试过还不行,才走手动补文件和系统还原这条路,位数必须对上。
具体操作
- 确认拿到的 xinput1_3.dll 来源正规、位数与程序一致,不要用来路不明的文件替换系统文件
- 64 位系统:32 位版本放 C:\Windows\SysWOW64,64 位版本放 C:\Windows\System32,放错位数等于没放
- 管理员命令提示符里执行 regsvr32 xinput1_3.dll。这个文件不属于 COM 组件,提示「不适用」属正常,不必强行注册
- 右键开始菜单 →「系统」→「系统保护」→「系统还原」,回到报错之前的还原点试试
- 卸载游戏后重新安装,并更新显卡驱动与 Xbox 手柄驱动,排除手柄识别本身的问题
- 全部做完仍然报缺失,检查系统盘是不是被清理工具反复删同名文件,关掉自动清理再观察几天
手动补文件只适合临时顶一下,能走到这一步说明系统环境已经有缺件,补完记得再跑一次 sfc /scannow 确认系统映像本身没坏。硬盘有异响或者 SMART 报错就先备份数据,再谈修 dll。
大家常问
xinput1_3.dll 丢失是中毒了吗,需要先杀毒吗?
它是 DirectX 运行库的正常组件,多数情况是运行库没装全、被清理软件误删,或者位数目录对不上,和病毒关系不大。如果杀毒软件确实报过 C:\Windows\SysWOW64 下的同名文件,先看隔离区记录,确认是误报就恢复出来。
电脑里已经有 xinput1_3.dll,游戏还是提示找不到,是什么原因?
常见是放错了位数目录,32 位游戏读 C:\Windows\SysWOW64,64 位游戏读 C:\Windows\System32,装到另一侧等于没装。另一种是文件版本旧、大小不对,装一遍 DirectX 最终用户运行时覆盖掉就好。
游戏报 0xc000007b,同时提示 xinput1_3.dll 缺失,先修哪个?
0xc000007b 通常意味着位数不匹配或者多个运行库都缺,涉及面比单个 dll 大。先把 DirectX 运行库和两套 Visual C++ 运行库补齐,再验证一次游戏文件,多数情况下这个错误码会跟着消失。
网上单独下载一个 xinput1_3.dll 放进 System32 有用吗?
偶尔能顶一次,但容易复发。来源不明的文件可能被改过内容,位数、版本号对不上还会带出 0xc000007b。先装 DirectX 最终用户运行时,让系统把整套组件补齐更稳。
重装 DirectX 运行库后仍然缺 xinput1_3.dll,下一步该查什么?
查系统盘是不是被清理工具反复删同名文件,把自动清理和第三方清理软件的规则关掉再观察。同时用 sfc /scannow 和 DISM /Online /Cleanup-Image /RestoreHealth 各跑一次,确认系统映像本身没问题,最后再考虑系统还原点或重装游戏。
推荐阅读
游戏无法启动报0xc0000142,先排除兼容性标记再补运行库
相关推荐
系统文件损坏修复命令 报错模块、错误码与运行库缺失的排查次序
d3dx9_42.dll丢失,重装系统后补装DirectX 9运行库

提示