安装Framework4.0时提示:Microsoft .NET Framework 4 已是此操作系统的一部分。不需要安装 .NET Framework

一、问题描述

win10系统,老项目需要安装Framework4.0 ,然后一直提示如下:

Microsoft .NET Framework 4 已是此操作系统的一部分。不需要安装 .NET Framework 4 可再发行组件包。

二、解决路径尝试(未完成)

1、控制面板的,启用或关闭windows功能 中取消勾选.net framework 4.8等高于4.0的版本。重启电脑,看看有用不。我测试无效,继续下一步。

2、修改注册表。

(1)、首先Win+R 输入regedit打开注册表编辑器,找路径,计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Client,这个下面有几个Version键值4.8.09037。把他改成低版本的比如 4.0.30319.1。

如果你能正常修改键值,把这个Client目录下的framework相关的版本号都改一下,重启电脑,再次安装试试。我的是不能正常修改,还要继续下一个操作。

(2)、我这里修改注册表时提示:无法编辑 Version: 写该值的新内容时出错,在左侧注册表目录里点右键--权限,把当前登录账户权限加上去。

(3)、又给我提示:无法保存对 1033 权限所作的更改。如下图:

(4)、这时候,需要点击【高级 】;高级安全设置窗口,点击所有者旁边的【更改 】;然后选择WIN-P9R8PTC4TTS\Administrators 用户组,前面的计算机名每个人不一样,只管选Administrators 就好了。

(5)这时候,我们修改这项Administrators 的权限,改为完全控制。返回到权限列表也看到完全控制了。 这时候就可以修改注册表值了。

3、一个比较无奈的,但是一般有效的办法。下载nuget版本的资源包放到framework对应目录运行。

打开一个.NET解决方案,在某个 工程的包上点右键-管理nuget程序包,打开到包管理器,按自己要的版本号查询nuget包,安装nuget包,如下面的。

microsoft.netframework.referenceassemblies.net40

microsoft.netframework.referenceassemblies.net45

在安装的nuget包里,对着想要的framework包点右键--在文件资源管理器中打开文件夹

然在打开的文件夹里找到对应版本的文件夹名称。 如我的目录:C:\Users\Administrator\.nuget\packages\microsoft.netframework.referenceassemblies.net45\1.0.3\build\.NETFramework

把需要加的framework版本文件夹复制到下面的目录里

C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework

然后重新打开你的项目,重新加载之前加载不起来的项目。如下图

相关推荐
Navicat中国1 小时前
Navicat 18 支持 Azure OpenAI 接入,合规 AI 赋能 SQL 开发
数据库·人工智能·microsoft·ai·azure·navicat·数据
波力海苔夹心脆6756 小时前
C# StringBuilder 详解:字符串拼接为什么总说要用它?
开发语言·笔记·c#·.net·字符串·stringbuilder·入门教程
张张123y6 小时前
2026 Agent 框架怎么选?拆 3 层底层逻辑(运行循环 / 记忆 / 工具协议)+ 一张决策表
linux·ubuntu·microsoft·langgraph·mcp·crewai·agent 框架
霍格沃兹测试学院-小舟畅学8 小时前
Playwright CLI:语义快照与局部检索,AI 如何找到正确的页面元素?
人工智能·microsoft
1-1=08 小时前
.NET Core 输出日志
c#·.net·.netcore
IT规划师9 小时前
MQTT实战 - 生产环境MQTT丢包终极排查,8年经验总结(六)
物联网·.net
某不知名網友1 天前
ROS2进阶:服务通信、自定义SRV接口、参数服务器与基于服务的参数通信详解
java·开发语言·microsoft
不爱学英文的码字机器1 天前
从Q1迁到T1,同一个编号已经换了含义
前端·数据库·microsoft
龙亘川1 天前
城市公共安全治理如何从“人海战术“走向“数据驱动“?
大数据·数据库·人工智能·安全·microsoft·智慧城市·数据可视化
2503_931712481 天前
数据服务公司怎么帮助企业更高效找到行业数据与商业情报
大数据·人工智能·microsoft