Windows 常用运行库合集
很多软件依赖特定的运行库才能正常运行,以下是 Windows 上最常用的运行库及安装方式。
如果你经常遇到“程序打不开”“缺少 DLL”“启动后闪退”“需要先安装某个 Runtime”的提示,这页可以当成排查清单来用。
先怎么判断缺什么
- 报错提到
MSVCP/VCRUNTIME/api-ms-win-crt:优先检查 VC++ 运行库 - 报错提到
.NET或要求 Desktop Runtime:优先检查 .NET 版本 - Java 程序打不开或提示找不到 JVM:检查 JRE / JDK
- 基于 Chromium 的桌面应用白屏:检查 WebView2 Runtime
- 老游戏或旧软件报 DirectX 组件缺失:补装旧版 DirectX 运行时
Visual C++ Redistributable
几乎所有 C/C++ 编写的 Windows 软件都需要。
# 安装最新版(x64 + x86)
winget install Microsoft.VCRedist.2015+.x64
winget install Microsoft.VCRedist.2015+.x86
旧版本(如有需要):
winget install Microsoft.VCRedist.2013.x64
winget install Microsoft.VCRedist.2012.x64
winget install Microsoft.VCRedist.2010.x64
大多数现代软件只需要 2015-2022 合集;只有老软件或老游戏才会额外依赖 2010 / 2012 / 2013。
.NET Runtime
.NET 8(LTS,推荐)
winget install Microsoft.DotNet.DesktopRuntime.8 # 桌面应用
winget install Microsoft.DotNet.AspNetCore.8 # Web 开发
winget install Microsoft.DotNet.SDK.8 # SDK(开发用)
.NET Framework
Windows 10/11 自带 .NET Framework 4.8,通常无需额外安装。
如果某些老程序明确要求 3.5,可以通过“启用或关闭 Windows 功能”补装,而不是盲目下载第三方安装包。
Java Runtime (JRE/JDK)
# Eclipse Temurin(推荐,开源免费)
winget install EclipseAdoptium.Temurin.21.JDK
# 仅运行时
winget install EclipseAdoptium.Temurin.21.JRE
# Amazon Corretto
winget install Amazon.Corretto.21.JDK
验证:java --version
如果你只是运行某个 Java 程序,JRE 通常够用;如果要编译、构建、跑 Gradle / Maven,建议直接装 JDK。
DirectX
Windows 10/11 自带 DirectX 12。旧游戏报错时安装 DirectX End-User Runtime:
- 下载:微软官网
WebView2 Runtime
基于 Chromium 的嵌入式浏览器组件,很多现代桌面应用依赖(Teams、Tauri 应用等)。
winget install Microsoft.EdgeWebView2Runtime
Windows 11 通常已预装。
推荐安装顺序
- VC++ 2015-2022 x64 + x86
- WebView2 Runtime
- .NET Desktop Runtime / ASP.NET Core Runtime
- Java JRE / JDK
- 老版本 VC++、DirectX(仅在报错明确指向时再补)
这样做可以先覆盖绝大多数桌面软件和开发工具依赖,再按报错补缺口。
一键安装脚本
$packages = @(
"Microsoft.VCRedist.2015+.x64",
"Microsoft.VCRedist.2015+.x86",
"Microsoft.DotNet.DesktopRuntime.8",
"Microsoft.EdgeWebView2Runtime",
"EclipseAdoptium.Temurin.21.JRE"
)
foreach ($pkg in $packages) {
Write-Host "Installing $pkg..." -ForegroundColor Cyan
winget install $pkg --accept-package-agreements --accept-source-agreements
}
常见问题
已经装了运行库,软件还是打不开
- 先确认软件本身是
x64还是x86 - 检查是否缺的是更旧版本的 VC++ 或特定 .NET 版本
- 有些便携版软件会依赖额外组件,单纯补运行库并不能解决全部问题
开发机和普通使用机要不要一样装
不一定。开发机通常还要补 SDK、编译器和调试工具;普通使用机大多只需要 Runtime。
能不能把所有旧版运行库一次性全装上
可以,但没有必要。更好的做法是先装高频基础组件,再根据报错补安装,减少冗余和维护成本。
参考链接
- Visual C++ Redistributable — 微软官方下载
- .NET 下载 — 官网
- Eclipse Temurin — OpenJDK 发行版
- Amazon Corretto — AWS OpenJDK
- WebView2 — 开发者文档
- Windows 开发环境搭建 — 如果你需要的是完整开发机,而不仅是运行环境