Windows

無法將 windows server 2012 核心升級到 GUI

  • June 25, 2018

在我開始之前,如果我的英語不是 100% 正確,我想道歉,因為它不是我的主要語言。| 所以,這是我的問題:

我有一個刪除了 GUI 的 Windows Server 2012 R2 伺服器。包括有效載荷。當我嘗試重新安裝它時,它會給我一個錯誤,即來源不正確。但是我也在一個新的伺服器上嘗試了這個,解除安裝了 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 具有優先權。但如果你知道一種方法,請告訴我。

我今天遇到了同樣的問題。發生的事情是 A 用 iso 映像 A 在伺服器上安裝了 2012 R2 Core。B 出現並嘗試使用從 iso B 提取的文件添加 GUI。作業系統給出了找不到源文件的錯誤。我們從 iso A 中提取文件並再次嘗試,安裝成功。

以下是我將 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. 然後我使用伺服器管理器添加“使用者界面和基礎設施”部分下的“伺服器圖形外殼”功能並重新啟動。您可以使用 FeatureName“Server-Gui-Shell”再次通過命令行執行此操作。
  7. 當它出現時,擁有完整的 GUI,然後安裝了多年來與 GUI 相關的 Windows 更新

引用自:https://serverfault.com/questions/768982