Windows 运行库安装方法:按类型分步处理——VC++ 运行库合集(x86+x64 各版本逐一装)、.NET Framework(控制面板启用或 DISM 离线安装)、DirectX 运行时(微软官方安装包)、JRE(Java 官网下载)、.NET 3.5(Windows 功能勾选)、ucrtbase 损坏修复(sfc /scannow + DISM 组合)。
报错「MSVCP140.dll 丢失」「VCRUNTIME140.dll 缺失」「此应用无法运行」多数是系统运行库版本缺失或冲突造成的,程序本身大多没坏,不必急着重装系统;以下 6 种方法在 Windows 10/11 实测可用,按从易到难逐个排查,修好即停。
适用系统:Windows 10/11;最后更新:2026-06-22。
Windows 运行库安装是什么情况
运行库是程序启动时动态调用的公共代码文件(DLL),缺失或版本不对会触发「MSVCP140.dll 丢失」「找不到 VCRUNTIME140_1.dll」「0xc000007b 应用程序无法正常启动」等报错。不同运行库类型对应不同场景:VC++ 运行库(Visual C++ Redistributable)覆盖 2005 至 2022 共十余个版本;.NET Framework 从 2.0 到 4.8 各版本独立存在;DirectX 负责游戏图形接口(DX9/DX11/DX12);JRE 则是 Java 应用的底层环境。
先判断报错信息对应哪类运行库,再对症安装,能省去大量盲目重装。
方法一 安装微软常用运行库合集(VC++ 全版本)
绝大多数程序缺少 DLL 的根源是 VC++ 运行库版本不全;在微软官方页面下载并逐版本安装 x86 与 x64,覆盖 2005–2022 共十余个版本,是最高频的解决路径。
操作步骤
- 打开微软官方页面:搜索「Microsoft Visual C++ Redistributable」进入
visualstudio.microsoft.com/downloads/,找到 Redistributable 合集下载区。 - 依次下载 2015–2022 x64 版(
vc_redist.x64.exe)和 x86 版(vc_redist.x86.exe);若使用 32 位程序或 Win7,还需下载 2005、2008、2010、2012、2013 各版本的 x86 安装包。 - 按版本从旧到新依次双击安装,每个包提示「修改/修复/卸载」时选「修复」,遇到「已安装最新版」提示直接下一个。
- 全部安装完毕后重启电脑,再运行原本报错的程序,观察是否消除缺失提示。
x86 与 x64 两套都要装——即使系统是 64 位,32 位程序(如部分旧游戏)在 C:\Windows\SysWOW64\ 下调用的仍是 x86 运行库。

方法二 修复 DirectX 运行时组件
老游戏或使用 DX9 引擎的程序在 Windows 10/11 上常报「d3dx9_43.dll 未找到」「xinput1_3.dll 丢失」,原因是 Win10/11 不再内置 DirectX 9 可选组件;安装 DirectX End-User Runtime 可补齐。
操作步骤
- 搜索「DirectX End-User Runtime Web Installer」,进入微软下载中心页(
microsoft.com/en-us/download/details.aspx?id=35),下载dxwebsetup.exe(约 280 KB 在线安装器)。 - 双击运行,接受许可协议,等待联网下载缺失的 D3DX 及 XAudio 组件(通常安装 5–15 分钟)。
- 安装完成后重启电脑,再次运行游戏或程序,观察 DirectX 相关报错是否消失。
DX12 核心已内置于 Win10/11,无需单独安装;上述步骤仅补充 DX9/DX10 兼容层,不影响现有 DX12 游戏。

方法三 启用 .NET Framework 3.5(含 .NET 2.0/3.0)
部分旧程序或企业软件要求 .NET 3.5,而 Win10/11 默认仅安装 4.x;通过 Windows 功能开关即可联网启用,无需下载额外安装包。
操作步骤
- 按
Win + R输入appwiz.cpl打开「程序和功能」,点左侧「启用或关闭 Windows 功能」。 - 找到「.NET Framework 3.5(包含 .NET 2.0 和 3.0)」,在复选框处打勾,点「确定」。
- 系统弹出「从 Windows 更新下载文件」提示,选择「让 Windows 更新帮我下载文件」并等待完成(视网速约 3–10 分钟)。
- 出现「Windows 已完成请求的更改」后重启电脑。
若电脑无法联网或更新频繁失败,可用 DISM 离线安装:挂载 Windows 安装镜像(盘符如 E),以管理员身份运行 DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /Source:E:\sources\sxs /LimitAccess,完成后重启。
方法四 安装 .NET Runtime 高版本(.NET 5/6/7/8)
运行基于 .NET 5 及以上开发的程序(如部分新一代工具软件)时,若系统提示「需要 .NET 6.0 运行时」,需单独从微软官网下载对应版本的 .NET Runtime。
操作步骤
- 打开
dotnet.microsoft.com/download,在「.NET」区域选择报错提示对应的版本(如 .NET 8)。 - 在「Run apps - Runtime」栏选「.NET Desktop Runtime」(桌面程序)或「ASP.NET Core Runtime」(网页应用),点击对应系统位数的安装包(Windows x64 或 x86)下载。
- 双击安装包,按提示完成安装,关闭后重新打开原程序验证。
程序报错弹窗里通常会附有直接跳转下载页的链接,点击后可直达正确版本,不必手动查找。
方法五 安装 JRE 解决 Java 程序无法启动
运行 Java 开发的程序(如部分财务软件、Minecraft 基础版、企业 ERP 客户端)时若提示「Java 未安装」或「找不到 JVM」,需手动安装 Java 运行时环境(JRE)。
操作步骤
- 打开
java.com/zh_CN/download/,下载「Java 离线安装程序」(Windows 64 位版约 80 MB)。 - 双击安装包,按向导完成安装;安装路径默认为
C:\Program Files\Java\jre-<版本号>\。 - 安装完成后无需重启,直接重新打开原 Java 程序验证是否可运行。
- 若程序指定需要 JDK(开发版),前往
adoptium.net下载 Eclipse Temurin JDK 对应版本。
部分企业软件限定 Java 版本(如只支持 JRE 8),直接安装最新版可能无效,需查阅程序说明文档确认所需版本号再下载。
方法六 修复 ucrtbase.dll 损坏引发的系统级报错
「ucrtbase.dll 损坏」「api-ms-win-crt-*.dll 缺失」属于系统级运行库损坏,单独重装 VC++ 往往无效;需先用 SFC 修复系统文件,再用 DISM 还原 Windows 映像。
操作步骤
- 以管理员身份运行命令提示符(按
Win + S搜索「cmd」,右键「以管理员身份运行」)。 - 依次输入并执行:
sfc /scannow(等待扫描完成,约 10–20 分钟),若结果提示"找到损坏的文件但无法修复",继续下一步。 - 执行
DISM /Online /Cleanup-Image /RestoreHealth(联网从 Windows Update 获取修复文件,约 15–30 分钟)。 - DISM 完成后再次运行
sfc /scannow二次校验,直到提示「Windows 资源保护未发现任何完整性冲突」。 - 重启电脑,再次测试原报错程序。
若以上步骤执行后报错依旧,说明 ucrtbase 所在的 C:\Windows\System32\ 目录可能有磁盘坏道,建议先用 chkdsk C: /f /r 检查磁盘健康后再决定下一步处理方式。
用「软领DLL系统修复」更省事
上述手动步骤繁琐、版本众多,软领DLL系统修复的「运行库修复」功能可自动检测系统当前缺失的 VC++、DirectX 等运行库版本,补齐对应组件;「dll修复」覆盖单个 DLL 文件缺失场景;「全面诊断」则一次扫描运行库、注册表、系统软件异常等多项状态,适合反复报错却找不到根因时使用。
软领是知名国产软件品牌,20 年技术沉淀、服务千万用户,官网 wyouhua.com 直接下载,安装无捆绑勾选项。界面可点客服按钮联系真人客服,复杂情况有工程师远程协助。



常见问题
安装 VC++ 运行库时提示「已安装更新版本,无需安装」怎么办?
这是正常提示,说明该版本的更高版次已覆盖此包,直接跳过即可。若程序仍报 DLL 缺失,检查是否漏装了 x86 版本——64 位系统上 32 位程序需要 x86 运行库,不能只装 x64。
vc_redist.x64.exe 装了好多次,还是提示 MSVCP140.dll 丢失,怎么回事?
MSVCP140.dll 属于 VC++ 2015–2022 合集(Redistributable for Visual Studio 2015/2017/2019/2022),同一包涵盖四个版本。若反复安装仍报缺失,大概率是 C:\Windows\System32\ 内的 DLL 文件已损坏,需用 sfc /scannow 修复系统文件完整性。
Windows 10 启用 .NET 3.5 时一直弹「Windows 无法完成请求的更改」如何解决?
常见原因是 Windows Update 服务异常或网络不通。可尝试 DISM 离线方式:用 Windows 10 安装 ISO 挂载后执行 DISM /Online /Enable-Feature /FeatureName:NetFx3 /Source:<盘符>:\sources\sxs /LimitAccess,无需联网即可完成安装。
api-ms-win-crt-runtime-l1-1-0.dll 缺失是什么运行库?
这是 Universal CRT(通用运行时库)的组成部分,属于 VC++ 2015 运行库的依赖。安装 VC++ 2015–2022 Redistributable(x64+x86)通常能解决;若仍缺失,说明 ucrtbase 系统组件损坏,按方法六执行 sfc + DISM 修复。
Win11 安装老游戏提示「d3dx9_43.dll 未找到」,要怎么装 DirectX?
Win11 不预装 DX9 兼容组件。下载并运行 DirectX End-User Runtime Web Installer(dxwebsetup.exe),联网安装后即可补齐 d3dx9_xx.dll 系列文件,无需降级 DirectX 版本。
推荐阅读
MSVCR100.dll 丢失怎么办,5种方法修复 VC++ 2010 运行库
相关推荐

提示