Windows Server 2012 R2 安装.NET3.5失败解决方案

从阿里云购买了一年的服务器,因为内存不是很大,所以选择了安装Windows server 2012 r2 64位的系统。配合SQL Server 2008 数据库跑一些老项目,提示需要安装.NET3.5。

通过添加服务器角色和功能向导安装.NET3.5失败了:

Windows Server 2012以及更高的操作系统版本使用FOD(Feature on Demand)功能时,需要从Windows Update下载安装源。由于Windows实例默认采用WSUS(Windows Server Update Services)获取更新源,导致.NET Framework和语言包安装文件缺失。所以报错找不到源文件。

请参考下列步骤安装.NET Framework 3.5 SP1:

以管理员身份打开CMD,并运行powershell,切换到交互模式。

回车运行以下命令,修改注册表将更新源设置为Windows Update。

$ServicingPolicy = "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\Servicing"

New-Item $ServicingPolicy -Force

New-ItemProperty -Path $ServicingPolicy -Name RepairContentServerSource -PropertyType DWord -Value 2 -Force

New-ItemProperty -Path $ServicingPolicy -Name LocalSourcePath -PropertyType ExpandString -Force

回车运行以下命令,启用.NET Framework 3.5。

Import-Module Servermanager
Add-WindowsFeature Net-Framework-Core

 得到如下结果NET Framework 3.5服务安装失败无法下载源文件。

看了阿里的帖子才知道问题的原因所在:了解公共镜像的已知问题有助于快速定位和解决问题_云服务器 ECS(ECS)-阿里云帮助中心

根据提示,我检查了安装的补丁,发现服务器上安装了KB5029915补丁:

卸载掉后重新通过指定备用源路径进行安装即可。

Server 2012 R2的备用源下载地址如下:

链接: https://pan.baidu.com/s/1qGTNauNLB70oy0y5550TtQ?pwd=nh8q 提取码: nh8q

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值