如何在已装高版本.Net的Windows 10 22H2中安装.Net Framework 4.0?
解决.NET Framework 4.0安装失败及遗留项目构建/升级问题
关键认知纠正
.NET Framework 4.x是累积更新架构,4.8作为4.x系列的最高版本,已经完全包含4.0的所有运行时功能和API。你遇到的安装失败,是系统已存在高版本.NET Framework时,安装程序触发的正常保护机制——阻止重复或降级操作。
快速解决项目构建需求
要在VS2022中构建目标框架为4.0的遗留ASP.NET项目,无需单独安装4.0 runtime,只需安装对应的目标包:
- 打开VS2022,点击顶部菜单「工具」→「获取工具和功能」
- 在弹出的安装器界面,找到「.NET桌面开发」工作负载,展开右侧的「可选组件」
- 勾选「.NET Framework 4.0 目标包」,点击「修改」完成安装
项目升级到4.8的操作步骤
安装目标包后,即可完成项目升级:
- 右键解决方案中的项目,选择「属性」
- 切换到「应用程序」标签页,在「目标框架」下拉菜单中选择「.NET Framework 4.8」
- 点击「生成」→「清理解决方案」,再重新构建项目即可
极端场景下的强制安装方案(不推荐)
如果确实有特殊需求必须单独安装4.0 runtime,可尝试以下步骤:
- 以管理员身份打开命令提示符,执行命令卸载已安装的4.8更新(注意:这会影响依赖4.8的应用):
(KB编号可通过「控制面板」→「程序和功能」→「查看已安装的更新」查找,比如4.8的KB5028095)wusa /uninstall /kb:[你的4.8对应KB编号] /quiet /norestart - 重启系统后,重新运行dotNetFx40_Full_x86_x64安装包
- 安装完成后,再重新安装4.8更新包
内容的提问来源于stack exchange,提问作者Terry.Coe
相关产品推荐
相关产品推荐

