欢迎访问!
您的支持是我们不断前行的动力!

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

打开应用程序,遇到这样的错误提示,只能说太操蛋了,都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 的程序;

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

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

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

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

下载地址:

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

还有的说要修改注册表:

安装报错 0x800F0954问题

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

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

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

此时可以正常安装.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

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

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

赞(0) 打赏
转载请注明出处,未注明出处不得转载,蜘蛛侠 » Windows Server 2019 Datacenter 无法安装.Net Framework 3.5
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

蜘蛛侠,您身边的爬虫专家!

觉得文章有用就打赏一下文章作者吧

支付宝扫一扫打赏

微信扫一扫打赏