当前位置: 首页 > news >正文

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:\vs2022

2 创建离线安装包

打开管理员 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/

http://www.jsqmd.com/news/457801/

相关文章:

  • JAVA无人棋牌室源码实现方案
  • Java基础面试题拷打(2)
  • Redis基础
  • 中转API选择,五大平台哪个更适合你
  • OpenClaw 多会话配置说明
  • 【算法面试必刷】160. 相交链表
  • Flutter 组件 colorize_lumberdash 适配鸿蒙 HarmonyOS 实战:色彩化日志调试,构建直观的异常检测矩阵
  • 基于大数据+Hadoop+深度学习的经典名著推荐系统设计与开发(源码+精品论文+答辩PPT等资料)
  • 预应力塑料波纹管用途
  • DeekSeek 3.2和Qwen 3.5生成的求解24点程序对比
  • 移远通信 × 圆周率科技:PanoX V5全新亮相,将全景影像能力“装进”日常生活
  • Flutter 组件 geohash_plus 适配鸿蒙 HarmonyOS 实战:高维地理降维,构建纳秒级时空索引矩阵
  • Spring Boot隐式参数注入:代码优雅升级指南
  • linux关键指令无废话
  • 偷偷保存!高效破解压缩包密码的神级软件!
  • 0-MySQL 在 Centos 7环境详细安装过程
  • PAT 乙级 1047
  • Claude Code 保姆级攻略,包含连接vscode/JetBrains(2026)
  • 木下~Linux系统编程之静态库与动态库
  • 多无人机动态避障路径规划研究:基于粒子群优化算法PSO的多无人机动态避障路径规划研究(可以自定义无人机数量及起始点),MATLAB代码
  • 落叶清扫机设计(开题报告+三维图)
  • 基于大数据+Hadoop+深度学习的股票预测系统设计与开发(源码+精品论文+答辩PPT等资料)
  • 基于springboot中小学数字化教学资源管理平台(源码+文档+调试+讲解)
  • 从智能马桶到淋浴房,九牧凭什么持续领跑行业
  • C++核心概念:命名空间与构造析构解析
  • 三进制+钱学森:复杂系统动态平衡的底层同频与工程化实现原则
  • Android Intent.setAction失效报错排查与修复全方案
  • 万字长文实测:对比5款主流论文AI,为何 Scholingo 是最懂中国高校的“降重神器”?
  • 并发编程笔记1
  • 青蛙跳台阶