Visual Studio 2022 安装失败:无法安装 Microsoft.Net.4.8.FullRedist.20H2 解决
在安装Visual Studio 2022时,可能会遇到如下错误:
无法安装 Microsoft.Net.4.8.FullRedist.20H2或者安装程序提示.NET Framework 4.8 安装失败,导致 VS2022 安装中断。
本文总结了问题原因以及几种有效的解决方案。
一、问题原因
在Windows 10 2004 及以后版本(例如 21H2、22H2)中:
系统已经自带 .NET Framework 4.8
但 VS 安装程序仍然尝试安装.NET 4.8,如果系统组件状态异常,就会出现安装失败。
常见原因:
.NET Framework 已安装但状态异常
Visual Studio 安装缓存损坏
Windows 组件损坏
安装程序检测错误
二、确认系统环境
首先确认 Windows 版本。
按:
Win + R输入:
winver如果版本是:
Windows 10 2004 Windows 10 21H2 Windows 10 22H2说明系统已经包含 .NET Framework 4.8。
三、检查 .NET Framework 4.8 是否存在
打开CMD,执行:
reg query "HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full" /v Release如果返回类似:
Release REG_DWORD 0x80ff4表示:
.NET Framework 4.8 已安装四、解决方案
方法一:修复 Windows 组件
以管理员身份打开CMD,运行:
DISM /Online /Cleanup-Image /RestoreHealth然后运行:
sfc /scannow修复完成后重启电脑。
方法二:删除 Visual Studio 安装缓存
有时安装包缓存损坏会导致 .NET 安装失败。
删除目录:
C:\ProgramData\Microsoft\VisualStudio\Packages然后重新运行Visual Studio Installer。
方法三:下载安装包下载 .NET Framework 4.8 | .NET(推荐,自用成功)
然后找到C:\ProgramData\Microsoft\VisualStudio\Packages\Microsoft.Net.4.8.FullRedist.20H2,version=4.8.9037.6
将下面安装包改名并替换上面程序
然后重新安装VS2022。
五、离线安装 Visual Studio 2022
如果仍然出现 .NET 安装错误,可以使用离线安装方式。
1 下载 VS 引导程序
下载:
vs_Community.exe放到目录:
D:\vs20222 创建离线安装包
打开管理员 CMD:
cd /d D:\vs2022执行:
vs_Community.exe --layout D:\VS2022Offline --lang zh-CN系统会下载完整离线包(约20GB)。
3 只下载 C# 开发环境
如果只需要C# / .NET 桌面开发,可以使用:
vs_Community.exe --layout D:\VS2022Offline --lang zh-CN --add Microsoft.VisualStudio.Workload.ManagedDesktop下载大小约6GB。
4 安装离线包
进入:
D:\VS2022Offline运行:
vs_setup.exe或
vs_community.exe右键以管理员身份运行。
六、常见开发环境下载大小
| 工作负载 | 大小 |
|---|---|
| .NET桌面开发 | 6GB |
| C++桌面开发 | 8GB |
| 完整安装 | 20GB+ |
七、总结
如果 VS2022 安装出现:
无法安装 Microsoft.Net.4.8.FullRedist.20H2可以按以下顺序解决:
1️⃣ 确认系统版本
2️⃣ 检查 .NET Framework 4.8 是否存在
3️⃣ 修复 Windows 组件(DISM + SFC)
4️⃣ 删除 VS 安装缓存
5️⃣ 重新安装.NET Framework 4.8 | .NET
6️⃣ 使用离线安装
八、参考
Visual Studio 官网:
https://visualstudio.microsoft.com/
.NET Framework 下载:
https://dotnet.microsoft.com/
