无法在服务器核心上安装 Server-Gui-Mgmt-Infra

无法在服务器核心上安装 Server-Gui-Mgmt-Infra

每次我尝试在服务器核心上安装管理 GUI 时都会出现此错误。

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.
The source files could not be downloaded.
Use the "source" option to specify the location of the files that are required to restore the feature. For more
information on specifying a source location, see http://go.microsoft.com/fwlink/?LinkId=243077. Error: 0x800f0906
At line:1 char:1
+ Install-WindowsFeature Server-Gui-Mgmt-Infra -Source C:\mountdir\Windows\WinSxS
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (@{Vhd=; Credent...Name=localhost}:PSObject) [Install-WindowsFeature],Exception
    + FullyQualifiedErrorId : DISMAPI_Error__Cbs_Download_Failure,Microsoft.Windows.ServerManager.Commands.AddWindowsFeatureCommand

在 DISM 下我得到以下信息

Error: 0x800f081f

The source files could not be found.
Use the "Source" option to specify the location of the files that are required to restore the feature. For more information on specifying a source location, see http://go.microsoft.com/fwlink/?LinkId=243077.

The DISM log file can be found at C:\Windows\Logs\DISM\dism.log

DISM 日志:https://gist.github.com/michael-manley/5329139

我知道这种情况通常发生在尝试从 Windows 更新下载时,但正如您在命令中看到的那样,我尝试使用 WIM 文件。我尝试了 wim:D:\sources\install.wim:2 方法以及安装和使用 C:\mountdir\Windows\WinSxS 方法,但都失败了。服务器已完全更新。我还尝试了从新安装的完全更新的 Server 2012 Standard 中修补的 WIM。

答案1

我使用下面的链接进行了测试。不知道为什么,但使用全新的服务器核心版本(我暂时禁用了 UAC 供参考)并将最后一个命令更改为仅包含 server-gui-mgmt-infra 似乎有点过度和复杂,无法安装功能。我还没有对服务器核心 RTM 版本进行广泛的测试。在 Beta 版期间,我记得能够使用 Add-WindowsFeaure -Name Server-GUI-Mgmt-Infra -source c:\sxs,但猜测在 RTM 期间不行 :( 即使是现在,我也无法使用 UNC 路径作为源。

http://virtualisationandmanagement.wordpress.com/2012/08/09/windows-2012-converting-a-full-gui-version-to-server-core-and-vice-versa/

答案2

首先,好的部分。您可以使用 DVD 作为源。

Install-WindowsFeature -Name User-Interfaces-Infra -IncludeAllSubfeature -Source D:\
Install-WindowsFeature -Name Server-Gui-Mgmt-Infra, Server-Gui-Shell -Source D:\

接下来是坏的部分。我过去曾成功使用过这些命令。然而今天,它们对我来说不起作用。我尝试过使用 iso 作为源,尝试过使用已安装的 install.wim,但都没有成功 - 我收到与 OP 相同的消息。

通过网络搜索找到了我如何更新本地源媒体以添加角色和功能。它说要向现有的 Windows 副本添加功能,您要安装的源必须位于同一补丁程序级别作为 Windows 的副本。遗憾的是,WSUS 不是解决此问题的解决方案 - 您必须手动将所有包应用于已安装的映像,然后才能使用它来添加功能。

我猜微软对此的回答是“只需使用 -online 开关”。我的回答是“是的,没错。”

答案3

尝试了所有解决方案,包括手动安装 ISO 并应用所有更新。一切都失败了。但是,我考虑了该过程试图做什么,并考虑将命令指向另一台运行 GUI 的服务器,结果成功了。希望这对其他人有所帮助。语法:

Dism /Online /Enable-Feature /FeatureName:ServerCore-Gui-Mgmt /Source:\\[server]\c$\Windows\WinSxS /LimitAccess

答案4

我在桌面体验功能上遇到了同样的问题。我在网上找到的解决方案都不起作用。

最后,我尝试运行 Server 2012 R2 CD 上的 setup.exe 来将我当前的 Server 2012 R2 安装“更新”为 Server 2012 R2。

这有效并且配置保留(包括域成员身份)。我只需要再次设置 IP 地址。

我不知道这是否会破坏什么,但它看起来似乎在我的服务器上可以正常工作。

相关内容