DISMエラー87は、構文エラー、権限不足、Windowsバージョンの互換性などの問題で発生することがよくあります。この問題を修正するには、コマンドプロンプトを管理者権限で実行していることや、正しいコマンドを入力していることを確認してください。詳細については、MiniTool ShadowMakerのガイドに従ってください。

DISMについて

DISMは展開イメージのサービスと管理の略称で、Windowsに組み込まれたコマンドラインツールです。Windows PowerShellおよびコマンドプロンプトを通じて利用可能です。このツールを使用すると、Windows PE、WinRE、Windowsセットアップで使用されるWindowsイメージの管理および準備を行うことができます。

さらに、DISMはWindowsパッケージ、機能、ドライバーのアンインストール、インストール、構成、更新をサポートします。DISMを使用すると、WIMまたはVHDファイル内のオフラインWindowsイメージや、オンラインWindowsイメージを修復することもできます。

DISMエラー87 Windows 11/10

DISMエラー87とは

Windows更新プログラムの失敗やエラーメッセージなど、システムに問題が発生した場合、DISMツールを実行することがあります。しかし、時には、画面にエラーコード87が表示されます。場合によっては、どのDISMコマンドを使用しても、87エラーが表示されることがあります。

「dism /online /cleanup-image /restorehealth error 87」および「dism /online /cleanup-image /checkhealth error 87」というエラーが多くのユーザーから報告されています。以下のスクリーンショットは、「scanhealth」オプションがこのコンテキストでは認識されないことによるDISMエラー87の発生例を示しています。

dismエラー87

このエラーの原因を知っていますか?読み進めてください。

エラー87 DISMの原因

一般的に、DISMエラー87はコマンド構文の問題を示します。

さらに、権限不足、システムファイルの破損、DISMバージョンの不正など、他の潜在的な原因によって発生する可能性もあります。

主な原因は以下の通りです。

  • コマンド構文が正しくない:スラッシュの前にスペースを省略するなど、DISMコマンドを誤って入力している可能性があります。例えば、「dism /online /cleanup-image /restorehealth」ではなく「dism /online /cleanup-image/restorehealth」を実行すると、エラー87が発生します。
  • 権限不足:管理者権限でコマンドプロンプトを起動しないと、DISMを実行できません。DISMが正しく機能するには管理者権限が必要であることにご注意ください。
  • DISMのバージョンが正しくない:Windows 10のイメージを処理する際に、古い、または適切でないDISMのバージョンを使用すると、エラー87が発生することがあります。
  • システムファイルが破損した:システムファイルが破損している場合、DISMはエラー87を引き起こす可能性があります。
  • Windowsのバージョンが古い:システムが最新の状態ではない場合、このエラーが発生することがあります。
  • 非対応環境でDISMを実行している:DISMの/onlineオプションは現在実行中のシステムでのみ機能します。Windows回復環境(WinRE)やWindowsプレインストール環境(WinPE)では利用できません。そうしないと、エラー87が発生します。
WinREでDISMエラー87が発生する画面

Windows 11/10でDISMエラー87を修正する方法

DISMの実行時にエラー87が発生した場合、以下の方法に従えば解決できる可能性があります。コマンド構文の確認、管理者権限でのコマンドプロンプトの実行、Windowsの更新、SFCの実行などを試してみてください。

コマンド構文を確認する

前述の通り、誤ったDISMコマンドを実行すると、Windows 11/10でエラー87が返されます。そのため、コマンドを再確認し、構文が正しいかどうかを確認してください。スペースの抜けや余分なスペース、パラメーターのスペルミスがないかを確認しましょう。

一般的な例を3つ挙げます。

  • dism /online /cleanup-image /checkhealth:Windowsイメージが修復可能かどうかを確認するためのクイックスキャンを実行します。
  • dism /online /cleanup-image /scanhealth:詳細なスキャンを実行し、Windowsコンポーネントストアの破損を検出します。
  • dism /online /cleanup-image /restorehealth:Windowsイメージ内の破損したファイルを修復します。

その他のコマンドについては、Microsoftの「DISMイメージ管理のコマンドラインオプション」を参照してください。

管理者としてコマンドプロンプトを実行する

DISMを実行する前に、管理者としてコマンドプロンプトを起動しているか確認してください。そうしないと、DISMが正常に実行されない可能性があります。

管理者としてコマンドプロンプトを実行する方法は2つあります:

1.「Win + R」キーを押して「ファイル名を指定して実行」を開き、「cmd」と入力し、キーボードの「Ctrl + Shift + Enter」を押します。

2.「Windows検索」に「cmd」と入力し、右ペインから「管理者として実行」を選択します。

Windows検索で管理者として実行をクリックしている様子

Windowsを更新する

バグのある、または古いバージョンのWindowsを利用すると、DISMエラー87を含むシステムコマンドが正常に動作しなくなる可能性があります。問題を解決するには、Windowsを最新版に更新してください。さらに、Windowsの更新プログラムには、システム内の既知の問題に対処するためのバグ修正が含まれています。

ステップ1:「Win + I」キーを押して「Windowsの設定」を起動します。

ステップ2:Windows 10の場合、「更新とセキュリティ」>「Windows Update」に移動します。Windows 11の場合は、直接「Windows Update」に移動します。

ステップ3:「更新プログラムのチェック」をクリックします。利用可能な更新プログラムがあれば、ダウンロードしてインストールします。

ステップ4:インストールを完了させるため、PCを数回再起動します。

その後、エラー87 DISMが解決したか確認します。解決していない場合は、引き続きトラブルシューティングを続行してください。

SFCを実行する

一部のシステムファイルが破損している場合、Windowsが正常に動作しない可能性があります。エラー87は、そのような破損が原因で発生している可能性があります。問題を修正するには、システムファイルチェッカー(SFC)を使用してスキャンを実行してください。

SFCはWindowsに組み込まれたユーティリティで、破損したシステムファイルや不正なバージョンのシステムファイルをスキャンして修復するのに役立ちます。これらのシステムファイルをキャッシュされたコピーと置き換えることで、さまざまな問題やエラーを解決できます。

SFCの実行方法:

ステップ1:Windows 10/11で管理者権限のコマンドプロンプトを開きます。

ステップ2:「sfc /scannow」と入力し、「Enter」キーを押してシステムスキャンを開始します。

Windows検索で管理者として実行をクリックしている様子

ステップ3:スキャンには時間がかかります。完了したら、PCを再起動します。

その後、DISMを実行し、87エラーがまだ発生するか確認してください。

提示:
場合によっては、SFC が正常に動作せず、一般的なエラーメッセージが表示されることがあります。この問題を解決するには、「SFC scannowが動作しない時の対処法」を参照してください。

Windows Modules Installerサービスを確認する

Windows Modules Installerサービスが停止している場合、dism /online /cleanup-image /restorehealth エラー87が発生する可能性があります。問題を解決するには、サービスが実行されていることを確認してください。

ステップ1.「検索」ボックスで「services.msc」と検索し、「サービス」アプリを開きます。

ステップ2.「Windows Modules Installer」を探し、このサービスをダブルクリックして「プロパティ」ウィンドウを開きます。

ステップ3.サービス状態が停止中の場合、「スタートアップの種類」を「自動」に設定し、「開始」をクリックします。

ステップ4.「適用」>「OK」をクリックします。

Windows Modules Installerのプロパティで「開始」をクリックしている様子

正しいDISMバージョンを使用する

DISMの実行時にエラー87が発生する原因の一つとして、サポートされていないDISMバージョンの使用が考えられます。Microsoftによると、この問題はWindows 8.1以前のDISMを使用してWindows 10のイメージを適用した場合に発生します。

この問題を解決するには、Wofadk.sysフィルタードライバーと共にWindows 10バージョンのDISMを使用する必要があります。詳細については、Microsoftの「Windows 10イメージを適用しようとするとDISMコマンドがエラーコード87で失敗する」を参照してください。

Windows ISOファイルを使用する

エラー87が発生した場合、Windows ISOファイルを使用して解決するユーザーもいます。

以下の手順を実行してください:

ステップ1:メディア作成ツールを使用してWindows ISOをダウンロードします。詳しくは、Windows 10 22H2 ISO 64/32-bitフルバージョンのダウンロードガイドを参照してください。

ステップ2:ISOイメージファイルをマウントして仮想ドライブを作成します。ドライブ文字(例:「K:」)をメモしてください。

ステップ3:管理者権限のコマンドプロンプトで以下のコマンドを実行します:

dism /online /cleanup-image /restorehealth /source:K:\sources\install.wim

コマンドプロンプトでdismコマンドを実行している画面

あるいは、「dism /online /cleanup-image /restorehealth /source:K:\sources\install.wim /limitaccess」を実行します。これにより、Windows Updateの使用が制限されます。

SysprepProvider.dllをPCにコピーする

この方法は、Superuser のスレッドで「DISM エラー 87(cleanup-image オプションが不明です)」に対する対処法として提案されたものです。以下の手順を試してみてください。

正常に動作しているコンピューターの「C:\Windows\System32\Dism」から「SysprepProvider.dll」ファイルを、エラー87が発生しているマシンへコピーします。コピー後にDISMを再実行すると、正常に動作するはずです。

DISMでSysprepProvider.dllを置き換える

Windowsを再インストールする

上記の方法がどれも役に立たない場合、最後の手段としてWindowsを再インストールする必要があります。これにより、既存のシステムが削除され、Windowsが新規にインストールされます。そうすることで、DISMの実行時に発生するエラー87を含む、さまざまな問題が簡単に解決できます。

Windows 11/10を再インストールするには、主に2つの方法があります:PCの初期化とUSBドライブからのクリーンインストールです。いずれの方法を試す場合でも、事前に重要なファイルをバックアップしてください。再インストールやリセットの実行中にデータが失われる可能性があります。

#1.データをバックアップする

データをバックアップするには、無料バックアップソフト「MiniTool ShadowMaker」の使用をおすすめします。ディスク・パーティション・システム・フォルダ・ファイルのバックアップと復元において重要な役割を果たします。

PC バックアップには、スケジュールバックアップ、増分バックアップ、差分バックアップといった作成オプションがあります。これらを活用することで、時間やストレージ容量を大幅に節約し、バックアップの継続性を確保できます。

今すぐMiniTool ShadowMakerをダウンロードして入手しましょう!

MiniTool ShadowMaker Trialクリックしてダウンロード100%クリーン&セーフ

ステップ1:USBドライブまたは外付けHDDをコンピューターに接続し、このバックアップフリーソフトを起動します。

ステップ2:「バックアップ」に移動し、「ソース」>「フォルダーとファイル」を選択してバックアップ対象を指定します。次に、「バックアップ先」をクリックし、接続したドライブを選択します。

ステップ3:「今すぐバックアップ」をクリックしてデータバックアップを開始します。

MiniTool ShadowMakerでファイルをバックアップしている画面

#2.Windowsを再インストールする

PCのリセットによるWindowsの再インストール方法:

1.「設定」を開きます。

2.Windows 10の場合は、「更新とセキュリティ」>「回復」>「このPCを初期状態に戻す」の「開始する」をクリックします。

Windows 11の場合は、「システム」>「回復」>「PCをリセットする」をクリックします。

3.画面の指示に従ってリセットプロセスを完了します。

Windowsで「個人用ファイルを保存する」または「すべて保存する」を選択している画面

Windowsをクリーンインストールするには:

1.Windows 11/10のISOファイルをダウンロードします。

2.ISOを使用して起動可能なUSBドライブを作成します。

3.そのUSBドライブからマシンを起動します。

4.Windowsセットアップ画面で、画面の指示に従ってシステムのインストールを開始します。

詳細については、Windows 11の再インストール方法に関するガイドを参照してください。

提示:
再インストール後のシステムは、クリーンかつ安定した状態です。そのため、この時点でシステムイメージを作成しておくことを強く推奨します。これにより、将来問題が発生した場合でも、迅速に正常な状態へ復元することが可能です。

結論

まとめると、本記事ではDISMエラー87に関する概要と、Windows 11/10でこのエラーを修正するための対処法をご紹介しました。同様の問題が発生している場合は、DISMコマンドの内容を確認し、管理者権限で起動したコマンドプロンプトから実行するほか、Windowsの更新やSFCの実行を試してみてください。

DISMエラー87:よくあるご質問

CHKDSKは破損したファイルを修復しますか?
はい、CHKDSKは一部の破損ファイルを修復できますが、主にファイルシステムのエラー修復とディスクの不良セクタの保護に重点を置いています。
DISM cleanup imageは安全ですか?
はい、DISM cleanup imageコマンドは安心して実行できます。古いシステムファイルや更新プログラムをクリーンアップし、システムを最適化することができます。
DISMが失敗した場合、どうなりますか?
DISMが失敗した場合、Windowsイメージや一部のコンポーネントに問題がある可能性があります。具体的には、エラーコードが表示される、DISMの実行に長時間かかる、必要なソースファイルを見つけられないといった現象が発生します。
DISMを使って破損したファイルを修復するには、どうすればいいのでしょうか?
破損したシステムファイルを修復するには:
1.管理者としてコマンドプロンプトを実行します。
2.「dism /online /cleanup-image /restorehealth」コマンドを実行します。
  • hatena