Windows 10でDISMエラー87を修正する方法|原因と6つの対処法を徹底解説
Windows 10には、システム内の破損ファイルを解析・修復できる便利な組み込みツールが複数用意されています。そのひとつが「展開イメージのサービスと管理(Deployment Image Servicing and Management:DISM)」というコマンドラインツールです。DISMは、Windows回復環境(WinRE)、Windowsセットアップ、Windows PE上でWindowsイメージのサービス提供や準備を行うためのもので、システムファイルチェッカー(SFC)が正常に動作しない場合でも破損ファイルの修復をサポートしてくれます。
しかし、さまざまな理由により、DISMの実行時に「DISMエラー87」が発生することがあります。この記事では、Windows 10 PCでDISMエラー87を解決するための具体的な方法を詳しく紹介します。

Windows 10でDISMエラー87を修正する方法
DISMエラー87が発生する主な原因
Windows 10でDISMエラー87が発生する原因はいくつか考えられます。代表的なものを以下にまとめました。
- コマンドの入力ミス:コマンドの打ち間違いや、「/」(スラッシュ)の前後に入る不要なスペースがあると、このエラーが発生します。
- Windows 10自体の不具合:保留中のアップデートがある場合や、システムに隠れたバグが存在する場合にもエラー87が出ることがあります。最新の更新プログラムをすべて適用することで改善するケースがあります。
- 通常のコマンドプロンプトでコマンドを実行している:一部のコマンドは管理者権限がないと検証されず、実行できません。
- 古いバージョンのDISMを使用している:旧バージョンのDISMでWindows 10のイメージを適用しようとすると、エラー87が発生します。この場合は、正しいwofadk.sysフィルタードライバーを使用し、適切なバージョンのDISMでイメージを適用してください。
原因の概要がわかったところで、次に具体的な解決策を見ていきましょう。以下では、ユーザーにとって試しやすい順に6つの方法を紹介します。順番に試して、お使いのWindows 10デスクトップ/ノートPCの問題が解決するまで進めてください。
方法1:コマンドのスペルとスペースを正確に入力する
最も多いのが、コマンドの打ち間違いや「/」の前後の余分なスペースによるミスです。まずはコマンドを正確に入力し直しましょう。
1. Windowsの検索バーからコマンドプロンプトを起動します。

2. 以下のコマンドを、指定どおりのスペルとスペースで入力します。
DISM.exe /Online /Cleanup-image /Scanhealth
または
DISM.exe /Online /Cleanup-image /Restorehealth
3. Enterキーを押すと、画面にDISMツールに関する情報が表示されます。

4. コマンドが正常に実行され、結果が表示されれば完了です。
方法2:管理者権限でコマンドプロンプトを実行する
コマンドの入力に問題がなくても、管理者権限が不足しているためにエラー87が発生することがあります。以下の手順で管理者として実行しましょう。
1. Windowsキーを押して、検索バーにcmdと入力します。
2. 右側のペインにある「管理者として実行」をクリックし、管理者権限でコマンドプロンプトを起動します。

3. 先ほどと同じコマンドを入力し、Enterキーを押します。
これでコマンドが正常に実行され、DISMエラー87が解消されるはずです。解決しない場合は、次の方法を試してください。
関連記事:DISMエラー14098「コンポーネントストアが破損しています」の修正方法
方法3:SFCとCHKDSKを実行する
Windows 10では、システムファイルチェッカー(SFC)とチェックディスク(CHKDSK)のコマンドを使って、システムファイルを自動的にスキャン・修復できます。これらは組み込みツールで、破損ファイルの削除やDISMエラー87の解決に役立ちます。手順は以下のとおりです。
1. 方法2の手順に従って、管理者権限でコマンドプロンプトを起動します。
2. 次のコマンドを入力し、Enterキーを押します。sfc /scannow

SFCの処理が開始され、システム内のプログラムがスキャンされ、自動的に修復されます。
3. 「検証100%完了しました」というメッセージが表示されるまで待ち、完了したらPCを再起動します。
エラー87が解決したかどうかを確認してください。解決していない場合は、続けて以下の手順に進みます。
注意:CHKDSKを実行する前に、システムから復元が必要な削除済みファイルがないか必ず確認してください。CHKDSKは復元可能なデータを元に戻すことができません。
4. 再度、管理者権限でコマンドプロンプトを起動します。
5. CHKDSK C:/rと入力し、Enterキーを押します。

6. 処理が正常に完了するまで待ち、ウィンドウを閉じます。
関連記事:DISMエラー「ソースファイルが見つかりませんでした」の修正方法
方法4:Windows OSを最新の状態に更新する
上記の方法で効果が得られない場合、システムにバグが潜んでいる可能性があります。Microsoftは定期的に更新プログラムをリリースしてバグを修正しているため、常にOSを最新の状態に保つことが重要です。OSが古いままだと、システムファイルとDISMファイルの互換性が取れず、エラー87が発生することがあります。
1. Windows + Iキーを同時に押して、設定を開きます。
2. 「更新とセキュリティ」を選択します。

3. 「更新プログラムのチェック」ボタンをクリックします。

3A. 利用可能な更新がある場合は、「今すぐインストール」をクリックしてダウンロードとインストールを行います。

3B. すでに最新の状態の場合は、「最新の状態です」というメッセージが表示されます。

4. システムを再起動し、問題が解決したかどうかを確認します。
関連記事:Windows 10でDISMエラー0x800f081fを修正する方法
方法5:正しいバージョンのDISMを使用する
Windows 8.1以前の環境で古いバージョンのDISMを使ってコマンドを実行すると、エラー87が発生します。この問題は、Windows 10で正しいバージョンのDISMとWofadk.sysフィルタードライバーを組み合わせて使用することで解決できます。DISMが動作するOSは「ホスト展開環境」と呼ばれ、Windowsの各バージョンごとにサポートされるプラットフォームが異なります。対応表は以下のとおりです。
| ホスト展開環境 | ターゲットイメージ:Windows 11またはWindows 11用WinPE | ターゲットイメージ:Windows 10またはWindows 10用WinPE | ターゲットイメージ:Windows 8.1、Windows Server 2016、Windows Server 2012 R2、またはWinPE 5.0(x86/x64) |
| Windows 11 | サポート対象 | サポート対象 | サポート対象 |
| Windows 10(x86/x64) | サポート対象(Windows 11版のDISMを使用) | サポート対象 | サポート対象 |
| Windows Server 2016(x86/x64) | サポート対象(Windows 11版のDISMを使用) | サポート対象 | サポート対象 |
| Windows 8.1(x86/x64) | サポート対象(Windows 11版のDISMを使用) | サポート対象(Windows 10版のDISMを使用) | サポート対象 |
| Windows Server 2012 R2(x86/x64) | サポート対象(Windows 11版のDISMを使用) | サポート対象(Windows 10版のDISMを使用) | サポート対象 |
| Windows 8(x86/x64) | 非対応 | サポート対象(Windows 10版のDISMを使用) | サポート対象(Windows 8.1版以降のDISMを使用) |
| Windows Server 2012(x86/x64) | サポート対象(Windows 11版のDISMを使用) | サポート対象(Windows 10版のDISMを使用) | サポート対象(Windows 8.1版以降のDISMを使用) |
| Windows 7(x86/x64) | 非対応 | サポート対象(Windows 10版のDISMを使用) | サポート対象(Windows 8.1版以降のDISMを使用) |
| Windows Server 2008 R2(x86/x64) | サポート対象(Windows 11版のDISMを使用) | サポート対象(Windows 10版のDISMを使用) | サポート対象(Windows 8.1版以降のDISMを使用) |
| Windows Server 2008 SP2(x86/x64) | 非対応 | 非対応 | サポート対象(Windows 8.1版以降のDISMを使用) |
| Windows 11用WinPE x64 | サポート対象 | サポート対象(x64ターゲットイメージのみ) | サポート対象(x64ターゲットイメージのみ) |
| Windows 10用WinPE x86 | サポート対象 | サポート対象 | サポート対象 |
| Windows 10用WinPE x64 | サポート対象(Windows 11版のDISMを使用) | サポート対象(x64ターゲットイメージのみ) | サポート対象(x64ターゲットイメージのみ) |
| WinPE 5.0 x86 | サポート対象(Windows 11版のDISMを使用) | サポート対象(Windows 10版のDISMを使用) | サポート対象 |
| WinPE 5.0 x64 | サポート対象(Windows 11版のDISMを使用) | サポート対象(Windows 10版のDISMを使用:x64ターゲットイメージのみ) | サポート対象(x64ターゲットイメージのみ) |
| WinPE 4.0 x86 | 非対応 | サポート対象(Windows 10版のDISMを使用) | サポート対象(Windows 8.1版以降のDISMを使用) |
| WinPE 4.0 x64 | 非対応 | サポート対象(Windows 10版のDISMを使用:x64ターゲットイメージのみ) | サポート対象(Windows 8.1版以降のDISMを使用:x64ターゲットイメージのみ) |
| WinPE 3.0 x86 | 非対応 | サポート対象(Windows 10版のDISMを使用) | サポート対象(Windows 8.1版以降のDISMを使用) |
| WinPE 3.0 x64 | 非対応 | サポート対象(Windows 10版のDISMを使用:x64ターゲットイメージのみ) | サポート対象(Windows 8.1版以降のDISMを使用:x64ターゲットイメージのみ) |
このように、DISMでイメージのサービスを行う際は、使用しているバージョンとデバイスとの互換性を必ず確認してください。正しいDISMバージョンを使用していると確信できる場合にのみ、DISMコマンドを実行しましょう。
方法6:クリーンインストールを実行する
これまでのすべての方法で問題が解決しない場合は、Windowsの再インストールを検討しましょう。以下は、WindowsをクリーンインストールしてDISMエラー87を解決する手順です。
1. 方法4の手順に従って、設定 > 更新とセキュリティへ移動します。

2. 左側のペインで「回復」を選択し、右側のペインにある「はじめに」をクリックします。

3. 「このPCを初期状態に戻す」ウィンドウで、以下のいずれかのオプションを選択します。
- 「個人用ファイルを保持する」:アプリと設定は削除されますが、個人のファイルは保持されます。
- 「すべて削除する」:個人のファイル、アプリ、設定がすべて削除されます。

4. 最後に、画面の指示に従ってリセット処理を完了させます。
おすすめの関連記事
- Windows 10で音が途切れる問題を修正する方法
- マウスホイールが正常にスクロールしないときの対処法
- Fallout 76のサーバー接続切断エラーを修正する方法
- Windowsシステムでユーザーアカウント制御(UAC)を有効にする方法
このガイドが参考になり、Windows 10のDISMエラー87を無事に解決できたことを願っています。どの方法が最も効果的だったか、ぜひコメント欄でお知らせください。また、本記事に関するご質問やご提案があれば、お気軽にコメント欄にお寄せください。
-
Windows 10でSteamエラー53を解決する方法を徹底解説
Steamユーザーの多くが遭遇するのが「エラー53」です。これはSteamでよく見られるエラーの一つで、アプリのクラッシュを引き起こすことがあります。「Steamエラーコード53とは何か?」と疑問に思う方も多いでしょう。このエラーは、SteamがPC上でゲームを正常に読み込めない場合に発生します。本記事では、このエラーの原因を詳しく解説し、「Steamのエラーコード53をどうやって直せばいいのか?」という疑問にお答えします。 Windows 10でSteamエラー53を修正する方法 Steamのエラーはさまざまな原因で発生します。考えられる主な原因は以下の通りです。 インターネット接続の不
-
ポケモンGO エラー29の解決方法|ジムバトルで発生する不具合を直す8つの対処法
ポケモンGOは、Niantic, Inc.が開発した世界的に人気の位置情報ゲームです。Google Playストアから無料でダウンロードでき、ポケモンシリーズのファンや若者を中心に幅広い世代から支持されています。リリース以来、多くの人々に親しまれてきましたが、その一方で、プレイ中にさまざまなエラーが報告されることも少なくありません。そのひとつが「ポケモンGO エラー29」です。このエラーは主にジムバトル中に発生し、多くのユーザーを悩ませています。この記事では、エラー29の主な原因と、具体的な解決方法をわかりやすく解説します。 ポケモンGO エラー29の解決方法 エラー29が発生する原因はいくつ