无法将 Windows Server 2012 核心升级到 GUI

无法将 Windows Server 2012 核心升级到 GUI

在我开始之前,如果我的英语不是 100% 正确,我想道歉,因为它不是我的主要语言。|所以,这是我的问题:

我有一台 Windows Server 2012 R2 服务器,其中的 GUI 已被移除。包括有效负载。当我尝试重新安装它时,它给出错误,提示来源不正确。但是我也在一台新服务器上尝试过,卸载了 GUI,然后执行了这些步骤,它确实起作用了!

这是我尝试过的:

Install-windowsfeature cmdlet
以 install.wim 为源的 Install-windowsfeature cmdlet
以 install.wim 为源的 DISM

卸载所有 KB,然后再次尝试上述所有操作。

我尝试在测试服务器上使用 Install.wim 作为源的 DISM,它工作正常。但是在出现此问题的服务器上,它卡在 67.6%,然后失败,提示找不到源。

这是我进行 DISM 的方式:

<#Upgrade Windows Server 2012 R2 Core to GUI with ISO

<# Make a folder for install.wim
mkdir c:\w2012\image

<# Copy the install.wim from the Windows Server 2012 R2 ISO to the machine

copy $cd\sources\install.wim c:\w2012\image

<# Retreive the name or index number of the image

<# Server Standard is Index:2

<# Server Datacenter is Index:4

DISM /Get-ImageInfo /ImageFile:C:\w2012\image\install.wim

<# Create a folder to mount the install.wim

mkdir c:\w2012\mountpoint

<# Mount install.wim in mountpoint

DISM /Mount-Image /Imagefile:C:\w2012\image\install.wim /index:2 /MountDir:C:\w2012\mountpoint /readonly

<# Upgrade to full GUI

DISM /online /enable-feature /featurename:Server-Gui-Mgmt /featurename:Server-Gui-Shell /featurename:ServerCore-FullServer 
/source:C:\w2012\mountpoint\windows\winsxs

<# done.

但是我收到以下错误:

无法下载源文件。使用“源”选项指定恢复该功能所需的文件的位置。有关指定源位置的更多信息,请参阅http://go.microsoft.com/fwlink/?LinkId=243077

我尝试了所有不同的索引,但没有效果。

另外,提取配置并将其粘贴到 GUI 服务器上的方法也不错,但将其升级到 GUI 优先。但是如果您知道方法,请告诉我。

答案1

我今天遇到了同样的问题。事情是这样的,A 使用 iso 映像 A 在服务器上安装了 2012 R2 Core。B 过来尝试使用从 iso B 中提取的文件添加 GUI。操作系统给出错误,说找不到源文件。我们从 iso A 中提取文件并重试,安装成功。

答案2

以下是我将 Server 2012 R2 Core 系统移至 GUI 的方法。希望它能帮助到某些人!

  1. 尝试安装该功能后,检查了 C:\Windows\Logs\CBS\CBS.log,发现缺少有效负载文件。示例:“无法找到有效负载文件,组件:amd64_microsoft-windows-w..client-ui.resources_31bf3856ad364e35_7.9.9600.18039_en-us_a9315b328356154d,文件:wushareduxresources.dll.mui”
  2. 我从另一个具有 GUI 且已完全修补的 Server 2012 R2 系统将 C:\Windows\WinSxS 文件夹复制到我的 Server 2012 R2 Core 服务器上的临时文件夹(我的文件夹是 C:\TempTest)。注意:我实际上必须从两个不同的服务器复制 WinSxS 文件夹,因为第一次尝试启用该功能时,我在 CBS.log 中看到了相同的有效负载问题,只是它会指向不同的版本(例如 amd64_microsoft-...7.9.9600.18066..)。
  3. 在服务器核心系统上:Dism /Online /Enable-Feature /All /FeatureName:Server-Gui-Mgmt /Source:C:\TempTest /LimitAccess
  4. 安装后需要重新启动
  5. 当它重新启动时,得到了 cmd 提示,大约一分钟后服务器管理器弹出(安装“Server-Gui-Mgmt”功能后,一些 GUI 管理功能可用)
  6. 然后我使用服务器管理器添加“用户界面和基础设施”部分下的“服务器图形 Shell”功能并重新启动。您可以再次通过命令行使用 FeatureName“Server-Gui-Shell”执行此操作。
  7. 当它出现时,有完整的 GUI,然后安装了多年来与 GUI 相关的 Windows 更新

答案3

找不到可能的解决方案(我在其他论坛上也发布过此问题)所以现在我们要尝试将配置复制到全新安装的 GUI 服务器。

相关内容