【解決済み】Windows Server 2016で「Windows Defender機能のインストールに失敗しました(0x800f081f)」を修正する方法
本記事では、Windows Server 2016で発生する「Windows Defender機能のインストールに失敗しました。ソースファイルが見つかりませんでした」というエラーを解決するための手順を詳しく解説します。

Windows Server 2016上で、以下のDISMコマンドを使用してWindows Defender機能とそのペイロードを削除した後、同機能を再度インストールしようとしても失敗してしまうことがあります。
Dism /online /Disable-Feature /FeatureName:Windows-Defender /Remove /NoRestart /quiet
この問題は、「役割と機能の追加」ウィザードやDISMコマンドでオフラインイメージを代替ソースパスとして指定しても解決しません。例えば、以下のようなコマンドを実行しても、エラー0x800f081fが表示され続けます。
DISM /Online /Enable-Feature /FeatureName:Windows-Defender /Source:X:\Sources\Install.wim
Windows Server 2016で「Windows Defender機能のインストールに失敗しました(0x800f081f)」を修正する方法
手順1:インストールメディアを準備する
Windows Server 2016のインストールメディアをサーバーにセットします。
注意: インストールメディアをお持ちでない場合は、ISOファイル形式でダウンロードし、それをマウントしてください。その際、修復対象のWindows Server 2016と完全に同じバージョン・ビルドのイメージを使用する必要があります。例えば、バージョン1607を使用している場合は、ISOファイルも1607バージョンである必要があります。
手順2:Cドライブ直下に2つのフォルダを作成する
Cドライブのルートに、以下の2つのフォルダを作成します。
- mountdir
- msu
手順3:install.wimに含まれるエディションの一覧を確認する
管理者としてコマンドプロンプトを起動し、以下のコマンドを実行して、install.wimファイルに含まれるすべてのWindows Server 2016のバージョンを一覧表示します。
- dism /Get-WimInfo /WimFile:X:\sources\install.wim
注意: 「X」はWindows Server 2016インストールメディアまたはマウントしたISOファイルのドライブ文字です。例えば、メディアがHドライブにある場合は次のように入力します。
- dism /Get-WimInfo /WimFile:H:\sources\install.wim

手順4:インストールされているエディションのインデックス番号を確認する
現在インストールされているServer 2016エディションに対応するインデックス番号を確認します。
例:「デスクトップ エクスペリエンス搭載の Windows Server 2016 Standard」をインストールしている場合、インデックス番号は2です。

手順5:該当するinstall.wimイメージを抽出する
次に、お使いのWindows Server 2016のバージョンに対応するinstall.wimファイル(インデックス番号)を抽出するために、以下のコマンドを実行します。
- dism /export-image /SourceImageFile:X:\sources\install.wim /SourceIndex:IndexNumber /DestinationImageFile:C:\install.wim /Compress:max /CheckIntegrity
注意: 上記のコマンド内のドライブ文字とIndexNumberは、ご自身の環境に合わせて置き換えてください。
例:ここでは、インデックス番号2(Windows Server 2016 Standard)のinstall.wimファイルをCドライブのルート(C:\install.wim)に抽出します。この場合のコマンドは以下の通りです。
- dism /export-image /SourceImageFile:H:\sources\install.wim /SourceIndex:2 /DestinationImageFile:C:\install.wim /Compress:max /CheckIntegrity

手順6:読み取り専用属性を解除する
抽出が完了したら、抽出されたinstall.wimファイルから読み取り専用属性を解除します。以下のコマンドを実行してください。
- attrib.exe -r C:\install.wim
手順7:イメージをマウントする
次に、以下のDISMコマンドを使用して、抽出したinstall.wimイメージを「C:\mountdir」フォルダにマウントします。
- dism.exe /mount-wim /WimFile:C:\install.wim /index:1 /mountDir:c:\mountdir

手順8:インストールされているServerのバージョンを確認する
以下のコマンドを実行して、インストールされているServerのバージョンを確認します。
- winver
手順9:累積更新プログラムをダウンロードする
確認したバージョンに応じて、Microsoft Update Catalogにアクセスし、お使いのServer 2016のバージョン/ビルドに対応する累積更新プログラムをダウンロードして、「C:\MSU」フォルダに保存します。
例:バージョン1607をお使いの場合は、KB4103720の更新プログラムをダウンロードしてください。

手順10:マウントしたオフラインイメージに更新プログラムを適用する
ダウンロードが完了したら、以下のコマンドを実行して、マウントしたオフラインWindowsイメージ(C:\mountdirフォルダ)に、ダウンロードした更新プログラム(C:\MSUフォルダ内)を適用します。
- Dism /Add-Package /Image:C:\mountdir\ /PackagePath:C:\MSU\Update-Name.msu /LogPath:AddPackage.log
注意: 上記コマンドの「Update-Name」は、ダウンロードした更新プログラムの実際のファイル名に置き換えてください。例えば、KB4103720をダウンロードした場合、コマンドは以下のようになります。
- Dism /Add-Package /Image:C:\mountdir\ /PackagePath:C:\MSU\windows10.0-kb4103720-x64_c1fb7676d38fffae5c28b9216220c1f033ce26ac.msu /LogPath:AddPackage.log

手順11:Explorer.exeを終了する
操作が完了したら、タスクマネージャーを開き、Explorer.exeのタスクを終了します。(この操作は重要です。実行しないと、次の手順で「ディレクトリを完全にアンマウントできませんでした」というエラーが発生します。)
手順12:変更をコミットしてイメージをアンマウントする
以下のコマンドを実行して、変更をオフラインの「C:\install.wim」イメージに書き込み(コミット)、アンマウントします。
- Dism /Unmount-WIM /MountDir:C:\mountdir /Commit

手順13:Explorer.exeを再起動する
変更のコミットが完了したら、タスクマネージャーを再度開き、ファイルメニューから新しいタスクの実行を選択します。「explorer.exe」と入力してOKをクリックします。
手順14:Windows Defender機能をインストールする
最後に、以下のコマンドを実行して、Windows Server 2016にWindows Defender機能をインストールします。
- Dism /Online /Enable-Feature /FeatureName:Windows-Defender /all /source:WIM:C:\install.wim:1 /LimitAccess

手順15:サーバーを再起動する
すべてのウィンドウを閉じ、変更を適用するためにサーバーを再起動します。
以上で作業は完了です!うまくいきましたか?
ぜひコメント欄でお知らせください。また、このソリューションをより多くの方に知っていただけるよう、SNSでのシェアにもご協力いただけると幸いです。
-
【解決済み】「Windowsがコンピューターのブート構成を更新できませんでした」エラーの対処法(Windows 10)
Windows 10のセットアップ中に表示される「Windowsはコンピューターのブート構成を更新できませんでした。インストールを続行できません。(Windows could not update the computers boot configuration. Installation cannot proceed.)」というエラーは、UEFIに対応しておりセキュアブート(Secure Boot)が有効になっているパソコンで頻繁に発生します。 この問題を解決するには、大きく分けて2つの方法があります。 方法1:BIOSで「セキュアブート」を無効にし、レガシー(Legacy)USBブート
-
【解決済み】Windows Server 2016で.NET Framework 3.5インストールエラー「0xc004000d」を修正する方法
Windows Server 2016で.NET Framework 3.5(.NET Framework 2.0および3.0を含む)をインストールする際に、エラーコード「0xc004000d」が表示されることがあります。このエラーは、Windowsが必要なインストールファイルを見つけられない、またはダウンロードできない場合に発生します。この記事では、Windows Server 2016における.NET Framework 3.5のインストールエラー「0xc004000d」を解決するための手順と、利用可能なすべての方法を詳しくご紹介します。 「指定されたサーバーで機能の追加または削除の要求に