web-dev-qa-db-ja.com

Server-Gui-Mgmt-InfraをServer Coreにインストールできません

Server Coreに管理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 Update buからダウンロードしようとしたときに発生することを知っています。 wim:D:\ sources\install.wim:2メソッドとC:\ mountdir\Windows\WinSxSメソッドのマウントと使用の両方を試したところ、どちらも失敗しました。サーバーは完全に最新です。新しく更新されたServer 2012 Standardを完全に更新して、パッチを適用したWIMも試しました。

6
DrHouse

すべてのアップデートが適用された手動マウントISOを含む、すべてのソリューションを試しました。すべてが失敗しました。しかし、私はプロセスが何をしようとしているのかを考え、コマンドをGUIを実行している別のサーバーにポイントすることを考えました、そしてそれはうまくいきました。これが他の人を助けることを願っています。構文:

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

まず、良い部分です。ソースとして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と同じメッセージが表示されます。

一部のWeb検索で私が見つかりました 役割と機能を追加するためにローカルソースメディアを更新する方法 。 Windowsの既存のコピーに機能を追加するには、インストール元のソースがWindowsのコピーと同じ同じパッチレベルである必要があると記載されています。悲しいことに、WSUSはこれに対するソリューションではありません-機能を追加するために使用する前に、マウントされたイメージにすべてのパッケージを手動で適用する必要があります。

これに対するマイクロソフトの答えは、「-onlineスイッチを使用するだけ」だと思います。私の返事は「そうだね」です。

1

以下のリンクを使用してテストしました。理由はわかりませんが、新しいサーバーコアビルド(UACを一時的に無効にした)を使用して変更し、server-gui-mgmt-infraのみを含める最後のコマンドに変更しました。私はサーバーコアRTMビルドで広範なテストを行っていません。ベータ期間中、Add-WindowsFeaure -Name Server-GUI-Mgmt-Infra -source c:\ sxsを使用できることを思い出しますが、 RTM :(中には、推測できません。私が取得できなかったのは、現在でも、ソースにUNCパスを使用していたことです。

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

1
Steve Schofield

説明したように、 ここ 、追加機能のソースファイルをWindowsインストールメディアから取得する必要がある場合、調査する正しいパスは\sources\sxsnot\Windows\WinSxS

したがって、コマンドは間違っています。 C:\mountdirの下にWindows ISOイメージをマウントした場合は、Install-WindowsFeature Server-Gui-Mgmt-Infra -Source C:\mountdir\sources\sxsを使用する必要があります。

0
Massimo

ISOからsxs/sourcesフォルダーをサーバーのローカルパス(i386フォルダーなど)にコピーし、コマンドラインでsourcesフォルダーの場所を指定します。 UNCパスからこれを試したところ失敗しました。サーバーがインターネットにアクセスできない場所にステージングします。

0
Steve Schofield

デスクトップエクスペリエンス機能にも同じ問題がありました。私がWebで見つけたソリューションはどれも機能しません。

最後の努力で、Server 2012 R2 CDのsetup.exeを実行して、現在のServer 2012 R2インストールをServer 2012 R2に「更新」しました。

これは機能し、構成は残りました(ドメインメンバーシップを含む)。 IPアドレスを再設定する必要がありました。

これが私のサーバーで動作するように見えるかもしれませんが、何が壊れるかわからない。

0
Andrew J. Brehm

まず、install.wimでエディションインデックスを確認します。

dism /get-wiminfo /wimfile:d:\sources\install.wim

次に、Win Server 2012 R2 SERVERSTANDARDをインデックス2として生成します。

Intall-WindowsFeature Server-Gui-Mgmt-Infra -Source:wim:d:\sources\install.wim:2

最後の番号はエディションインデックスです。SERVERDATACENTERCOREで実行している場合は4に変更します。

0
Kaayan

Server 2012 R2コアシステムを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)。

    注:実際に2つの異なるサーバーから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プロンプトが表示され、約1分後にサーバーマネージャーが表示されました(「Server-Gui-Mgmt」機能をインストールすると、一部のGUI管理機能が使用できるようになります)。

  6. 次に、サーバーマネージャーを使用して、「ユーザーインターフェイスとインフラストラクチャ」セクションにある「サーバーグラフィカルシェル」機能を追加し、再起動しました。コマンドラインからFeatureName "Server-Gui-Shell"

  7. それが出てきたとき、完全なGUIを持っていて、その後何年にもわたってGUI関連のWindows Updateをインストールしました

0
rclayt

リストされているすべてのソリューションを実際に試しましたが、結局これは私の2012 R2コアで機能しました。

Dism /online /enable-feature /featurename:X /All /Source:D:\sources\sxs /LimitAccess

XはDism形式の目的の機能名です(注:Powershellと同じ名前ではないため、検索する必要があります。たとえば、私の機能名は「telnetserver」対powershell「telnet-server」でした)。

0
G.Flemming

これらもすべて試しました。 (なんと夜!)結局のところ、解決策に導いたのは、隣接するサーバーを使用するというDavidの素晴らしいアイデアでした。 /Allコマンドへ:

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