次の方法で共有


Windows Server 2012 R2 で機能をインストールできない

この記事では、Server Core インストール オプションを実行している Windows Server 2012 R2 ベースのコンピューターに機能を追加できない問題の解決策を示します。

元の KB 番号: 2913316

現象

以下のシナリオについて考えてみます。

  • Windows Server 2012 R2 を実行しているコンピューターがある。
  • コンピューターで Server Core インストール オプションが実行されています。
  • Server Core オプションは、Windows Update にアクセスできないボリューム ライセンス メディアを使用してインストールされました。

このシナリオでは、機能のインストールが失敗します。 また、次のエラー メッセージが表示されます。

エラー: 0x800f081f
ソース ファイルが見つかりませんでした。 [ソース] オプションを使用して、機能の復元に必要なファイルの場所を指定します。 ソースの場所を指定する方法の詳細については、「 Windows 修復ソースを構成するを参照してください。

解決方法

この問題を解決するには、以下のいずれかの方法を使用します。

方法 1: インターネットに接続する

サーバーが機能のインストールのために Windows Update に接続できる場合は、サーバーに接続させます。

方法 2: Windows Server 2012 R2 インストール メディアを使用する

サーバーが Windows Update に接続できない場合は、新しいボリューム ライセンス メディア (2013 年 12 月 11 日リリース) をダウンロードし、 Install-WindowsFeature PowerShell コマンドを使用します。 これを行うには、次の手順に従います。

  1. 更新された Windows Server 2012 R2 DVD をコンピューターの DVD ドライブに挿入します。

  2. 次のコマンドを入力して、手順 3 と 4 で必要なインデックス番号を確認します。

    Dism /get-wiminfo /wimfile:<drive>:\sources\install.wim
    

    Note

    このコマンドでは、 <drive> は実際のドライブ文字を表します。

    DISM コマンドからの出力例:

    Index : 1
    Name : Windows Server 2012 R2 SERVERSTANDARDCORE
    Description : Windows Server 2012 R2 SERVERSTANDARDCORE
    Size : 6,653,342,051 bytes
    Index : 2
    Name : Windows Server 2012 R2 SERVERSTANDARD
    Description : Windows Server 2012 R2 SERVERSTANDARD
    Size : 11,807,528,410 bytes
    Index : 3
    Name : Windows Server 2012 R2 SERVERDATACENTERCORE
    Description : Windows Server 2012 R2 SERVERDATACENTERCORE
    Size : 6,653,031,430 bytes
    Index : 4
    Name : Windows Server 2012 R2 SERVERDATACENTER
    Description : Windows Server 2012 R2 SERVERDATACENTER
    Size : 11,809,495,151 bytes
    

    Note

    手順 4 で Install-WindowsFeature PowerShell コマンドレットで <index> 番号を指定する場合は、現在インストールしている SKU の完全な (コア以外の) バージョンのインデックス番号を使用する必要があります。 たとえば、Windows Server 2012 R2 Datacenter がインストールされている場合、必要なインデックス番号は 4 です。 Windows Server 2012 R2 Standard がインストールされている場合、必要なインデックス番号は 2 です。

  3. 次のコマンドを入力して、PowerShell コマンド プロンプトを開きます。

    Powershell.exe
    
  4. 次の PowerShell コマンドを入力します。 <drive> は Windows Server 2012 R2 インストール ファイルの場所を表し、 <index> は手順 2 の番号付きインデックスを表します。

    Install-WindowsFeature Server-Gui-Mgmt-Infra,Server-Gui-Shell -Source wim:<drive>:\sources\install.wim:<index>
    

    例: メディアが F ドライブにあり、Datacenter のフル バージョンをインストールする場合は、次のコマンドを入力します。

    Install-WindowsFeature Server-Gui-Mgmt-Infra,Server-Gui-Shell -Source wim:f:\sources\install.wim:4
    

詳細

Windows Server 2012 R2 ボリューム ライセンス メディアは、サイド バイ サイド リポジトリに含まれていないオプションのコンポーネントまたは機能を追加するために、Windows Update へのアクセスを要求するように設計されました。 サーバーがインターネットにアクセスできない場合、または Windows Update へのアクセスが制限されている場合は、DISM コマンド、Windows PowerShell コマンドレット、またはサーバー マネージャーを使用して、オプションのコンポーネントまたは機能を有効にすることはできません。

状態

Microsoft は、Windows Server 2012 R2 のボリューム ライセンス メディアのパッケージ化に問題があることを確認しました。 この動作は仕様ではなく、2013 年 12 月 11 日にリリースされたボリューム ライセンス ビルドで修正されています。 Windows Server 2012 R2 のインストールに新しいメディアを使用します。 機能をインストールできないサーバーでこの問題を解決するには、「 Resolution 」セクションを参照してください。

データ収集

Microsoft サポートの支援が必要な場合は、「展開関連の問題について TSS を使用して情報を収集する」に記載している手順に従って情報を収集することをお勧めします。