暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Windows 2019添加.NET Framework 3.5提示错误 0x800f0950

原创 zayki 2023-11-20
178

Windows Server 2019 Datacenter 无法安装.Net Framework 3.5

2020-03-07 来源:蜘蛛侠 分类:技术分享 阅读(3955) 评论(0)

![img](…/Resources/Windows Server 2019 Datacenter 无法安装.Net Framework 3.5.asset/2b4b6d44cd5a0a75e33996321fb20c47.png)

打开应用程序,遇到这样的错误提示,只能说太操蛋了,都2020年了,还有人在使用.Net Framework 3.5这样的版本,按道理讲,.Net Framework 高版本应当兼容低版本程序,然而并不是。

看了一下解释:

NET Framework 4.0 不兼容NET Framework 3.5;

如果一个程序是 NET Framework 4.0的,一个是NET Framework 3.5的,两个环境都要装;

当然如果一个是NET Framework 2.0 一个是NET Framework 3.5的,装一个NET Framework 3.5就可以了;

微软到NET Framework 4.0就不向下兼容了。

背景:需要在Windows Server 2019 Datacenter 服务器运行一个.NET Framework 3.5 的程序;

遇到上面报错提示,直接开撸,打开服务器管理器,添加角色和功能,然而并不是想的那样,居然安装不上

![img](…/Resources/Windows Server 2019 Datacenter 无法安装.Net Framework 3.5.asset/96d058a278eb2ef04454f16bbff4ce64.png)

![img](…/Resources/Windows Server 2019 Datacenter 无法安装.Net Framework 3.5.asset/864e0371f28b28decc148544c672af15.png)

立马想到到官网去下载安装包,然后安装,和刚开始打开应用程序报错一样,无法安装

![img](…/Resources/Windows Server 2019 Datacenter 无法安装.Net Framework 3.5.asset/66d5f30cadc8ebb5bd5677476e163f46.png)

![img](…/Resources/Windows Server 2019 Datacenter 无法安装.Net Framework 3.5.asset/58cb515c6e9a72c61ec53041e7593212.png)

网上找了一下资料,有的说要挂载windows server 2019原版镜像安装,这太费事了;

有的说要下载离线安装包,放到windows/system32目录下用管理员账户运行也没奏效;

下载地址:

https://download.microsoft.com/download/2/0/E/20E90413-712F-438C-988E-FDAA79A8AC3D/dotnetfx35.exe

![img](…/Resources/Windows Server 2019 Datacenter 无法安装.Net Framework 3.5.asset/12fbd5e1cebffec85fd3d26ff82ac535.png)

还有的说要修改注册表:

安装报错 0x800F0954问题

1.打开注册表:cmd+r 输入regedit,确定;

2.找到路径HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU,其中UseWUServer默认值为1,改成0;

3.打开服务列表,重启Windows Update service;

![img](…/Resources/Windows Server 2019 Datacenter 无法安装.Net Framework 3.5.asset/0eb8e351214aa1fbf1b0bb55c5b26e94.png)

此时可以正常安装.net framework 3.5;

4将第二步的修改还原,并重启Windows Update service。

两次修改注册表一定要记得重启服务,不然不生效!

修改注册表后依然无法安装,错误代码变成0x800F0950;

后来在微软官网上找到一个方法

管理员身份运行cmd,输入以下命令:

net stop wuauserv
net stop cryptSvc
net stop appidsvc
net stop msiserver
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
net start wuauserv
net start cryptSvc
net start appidsvc
net start msiserver

然后服务器添加角色和功能,顺利安装完成。

![img](…/Resources/Windows Server 2019 Datacenter 无法安装.Net Framework 3.5.asset/c2fb1c1695208ca234c5540840492374.png)

每个人遇到的情况可能都不一样,文章中的方法仅供参考。

AD:【蜘蛛侠】数据采集

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论