阿里云 Windows实例无法安装.NET Framework 3.5.1或者提示“启用windows功能NetFx3时出错”

今天采购了一台Windows2012的阿里云服务器。结果在安装.NET Framework 3.5.1时报错

找阿里云官方,给的方法是参考下面的方法:

 

问题一:.NET Framework报错找不到源文件

在Windows Server 2012 R2、Windows Server 2016或Windows Server 2019系统中安装.NET Framework 3.5.1时,报如下图所示的错误。

阿里云 Windows实例无法安装.NET Framework 3.5.1或者提示“启用windows功能NetFx3时出错”

问题二:无法安装语言包

在控制面板切换语言或者Windows Update中查询语言选项时,无法选择或者安装语言包。

阿里云 Windows实例无法安装.NET Framework 3.5.1或者提示“启用windows功能NetFx3时出错”

问题原因

由于Windows实例默认采用WSUS获取更新源,导致.NET Framework和语言包安装文件缺失,所以上报找不到源文件或者无法安装语言包的相关错误。

  1. 打开CMD命令行窗口。
  2. 输入powershell进入PowerShell交互界面。
  3. 运行以下命令,修改注册表将更新源设置为Windows Update。
    Set-ItemProperty -Path 'HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU' -Name UseWUServer -Value 0
    Restart-Service -Name wuauserv
  4. 运行以下命令,通过PowerShell安装.NET Framework。
    Install-WindowsFeature Net-Framework-Core
    说明 您也可以继续在Server Manager中安装.NET Framework,或者在控制面板中安装语言包。
  5. 可选:运行以下命令,将更新源重新设置为WSUS。
    Set-ItemProperty -Path 'HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU' -Name UseWUServer -Value 1
    Restart-Service -Name wuauserv

    但是按照上面的方法去操作的时候又提示:

    阿里云 Windows实例无法安装.NET Framework 3.5.1或者提示“启用windows功能NetFx3时出错”

    经过多次测试,才发现,要使用上述方法。必须卸载kb5027141这个补丁。然后进行上面的阿里云提供的解决方案!

未经允许不得转载:阿藏博客 » 阿里云 Windows实例无法安装.NET Framework 3.5.1或者提示“启用windows功能NetFx3时出错”