Windows Server 2019 无法安装 .NET 3.5

Windows Server 2019 无法安装 .NET 3.5

Microsoft IT 专业技术社区

r/系统管理员


Windows Server 2019 无法安装 .NET 3.5

我正在运行 Windows Server 2019(版本 1809,内部版本 17763.4499),但无法安装 .NET Framework 3.5。以下是该功能在我的计算机上的当前安装状态:

PS > Get-WindowsFeature -Name  NET-Framework-Features,NET-Framework-Core,NET-HTTP-Activation,NET-Non-HTTP-Activ

Display Name                                            Name                       Install State
------------                                            ----                       -------------
[X] .NET Framework 3.5 Features                         NET-Framework-Features         Installed
    [ ] .NET Framework 3.5 (includes .NET 2.0 and 3.0)  NET-Framework-Core               Removed
    [ ] HTTP Activation                                 NET-HTTP-Activation              Removed
    [ ] Non-HTTP Activation                             NET-Non-HTTP-Activ               Removed

经过几个小时的在线搜索,我仍无法找到解决我所看到的问题的方法。我按照安装步骤进行操作如何在 Windows 11/10 和 Windows Server(Windows OS Hub)上安装 .NET Framework 3.5因为这是最完整的指南。建议的安装方法均无效。

  1. 通过服务器管理器:添加角色和功能 -> 功能 -> .NET Framework 3.5 功能 -> .NET Framework 3.5(包括 .NET 2.0 和 3.0)
  2. 使用 DISM:DISM /Online /Enable-Feature /FeatureName:NetFx3 /All
    • 使用 DISM:DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /Source:D:\sources\sxs /LimitAccess
  3. 使用 PowerShell:Install-WindowsFeature -Name NET-Framework-Core
    • 使用 PowerShell:Install-WindowsFeature -Name NET-Framework-Core -Source D:\Sources\SxS
  4. 使用 DISM:DISM /online /Add-Package /PackagePath:D:\Sources\SxS\microsoft-windows-netfx3-ondemand-package~31bf3856ad364e35~amd64~~.cab

我还尝试使用安装媒体中的离线包,但没有成功。当我尝试使用 GPO 强制从 Windows 更新(非 WSUS)安装/禁止从 Windows 更新安装时,我没有看到任何结果。

无论我使用哪种方法,我最终都会得到相同的0x800f0800错误。我只遇到过另一个用户在尝试安装 Windows 功能时收到了相同的错误代码,但他们的解决方案只是重建服务器。对于我的情况,这不是一个可行的选择。PowerShell 中的完整错误如下所示:

PS> Install-WindowsFeature -Name NET-Framework-Core -Source D:\Sources\SxS

Install-WindowsFeature : The request to add or remove features on the specified server failed.
Installation of one or more roles, role services, or features failed. Error: 0x800f0800
At line:1 char:1
+ Install-WindowsFeature -Name NET-Framework-Core -Source D:\Sources\SxS
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (@{Vhd=; Credent...Name=localhost}:PSObject) [Install-WindowsFeature],
    Exception
    + FullyQualifiedErrorId : DISMAPI_Error__Failed_To_Enable_Updates,Microsoft.Windows.ServerManager.Commands.AddWindowsFeatureCommand

非常感谢您对这个问题提供的任何帮助!

答案1

尝试 dism.exe /online /enable-feature /featurename:NetFX3ServerFeatures /Source:d:\sources\sxs /LimitAccess

相关内容