Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

Windows 10でDISMエラー87が発生する原因と5つの解決策

Windows 10で管理者権限のコマンドプロンプトからDISMを実行しようとした際に、「DISMエラー: 87」が表示されるという報告が多数寄せられています。この問題は以前のWindowsバージョンでも発生していましたが、Windows 10では特に報告頻度が高い傾向にあります。

Windows 10でDISMエラー87が発生する主な原因

本記事では、さまざまなユーザーの報告や実際に行われた修復手順をもとに、この問題を詳しく調査しました。その結果、以下のような比較的よくあるシナリオが、このエラーメッセージを引き起こすことが判明しています。

  • コマンドラインの入力ミス – 最も多い原因は、コマンドの入力ミスです。特に「/」の前のスペースが正しく入力されていないケースがほとんどです。この場合、正しいスペースを使うだけで簡単に解決できます。
  • Windows 10のバグ – DISMスキャン実行時にこのエラーが発生するのは、Fall Creators Updateで修正されたWindows 10のバグが原因である可能性もあります。該当する場合は、保留中のWindowsアップデートをすべて適用することで解決できます。
  • 管理者権限で実行していない – 通常のコマンドプロンプトでDISMコマンドを実行しようとした場合にも、この問題が発生します。この場合は、昇格された(管理者権限の)コマンドプロンプトから正しいコマンドを実行する必要があります。
  • 誤ったバージョンのDISMを使用している – 古いバージョンのDISMでWindows 10イメージを適用しようとした場合によく見られるシナリオです。この場合は、wofadk.sysフィルタードライバーを使用して、正しいバージョンのDISMでWindows 10イメージを適用する必要があります。

このエラーの解決方法をお探しの方は、本記事で紹介する検証済みのトラブルシューティング手順をお役立てください。以下では、同じ状況に直面した他のユーザーが実際に問題を解決するために使用した方法をまとめています。

最良の結果を得るためには、ご自身の状況に合う有効な解決策が見つかるまで、以下の方法を記載順に試してみてください。それでは始めましょう!

方法1:正しいスペースでコマンドを入力する

このエラーが発生する最も一般的な原因の一つは、DISMコマンド入力時のスペースの打ち間違いです。通常、「/」の前のスペースが正しくないためにエラーが発生します。「DISM.exe/Online/Cleanup-image/Scanhealth」のように入力するのではなく、各「/」の前に半角スペースを1つ入れるようにしてください。正しいコマンド構文は以下のとおりです。

DISM.exe /Online /Cleanup-image /Scanhealth

または

DISM.exe /Online /Cleanup-image /Restorehealth

(実行したい内容に応じて使い分けてください)

正しいDISM構文を使用していることを確認したら、Enterキーを押して、コマンドが正常に処理されるかどうかを確認してください。

それでも「DISMエラー: 87」が表示される場合は、次の方法に進んでください。

方法2:管理者権限のコマンドプロンプトを使用する

このエラーメッセージが表示されるもう一つの一般的な理由は、コマンド自体は正しいものの、通常のコマンドプロンプトで実行しようとしているケースです。DISMコマンド(SFCスキャンと同様)は、正常に動作させるために管理者権限で昇格されたコマンドプロンプトから実行する必要があります。

具体的な手順は以下のとおりです。

  1. Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開きます。次に「cmd」と入力し、Ctrl + Shift + Enterを押して管理者権限のコマンドプロンプトを開きます。
  2. UAC(ユーザーアカウント制御)の確認画面が表示されたら、「はい」を選択して管理者権限を付与します。
  3. 昇格されたコマンドプロンプト内でコマンドを入力し、Enterキーを押して実行します。

それでも「DISMエラー: 87」が発生する場合は、次の方法に進んでください。

方法3:保留中のWindowsアップデートをすべてインストールする

DISMエラー: 87」は、2017年10月にリリースされたFall Creators Updateでようやく修正されたWindows 10のバグが原因である場合もあります。非正規のWindows 10を使用している場合や、Windowsアップデートのインストールをブロックするソフトウェアを使用している場合は、バグを解消するためにシステムを最新の状態に更新する必要があります。

このシナリオに該当し、正規のWindows 10ライセンスをお持ちの場合は、アップデートのインストールを妨げている要因を取り除き、以下の手順に従ってください。

  1. Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開きます。次に「ms-settings:windowsupdate」と入力し、Enterキーを押して設定アプリのWindows Update画面を開きます。
  2. Windows Updateタブ内で「更新プログラムのチェック」をクリックし、画面の指示に従って保留中のアップデートをすべてインストールします。
    注意: アップデートのインストール中に再起動を求められる場合があります。求められたらその都度再起動し、起動が完了したら同じ画面に戻って残りのファイルのインストールを続行してください。すべての保留中のアップデートがインストールされるまでこれを繰り返します。
  3. すべての保留中のアップデートがインストールされたら、パソコンを再起動し、次回起動後に再度DISMスキャンを実行します。

それでも「DISMエラー: 87」が発生する場合は、次の方法に進んでください。

方法4:Windows 10版のDISMを使用する(該当する場合)

古いバージョンのDISM(Windows 8.1以前)でDISM /Apply-Imageコマンドを使用してWindows 10イメージを適用しようとした際にこの問題が発生する場合は、誤ったバージョンのDISMを使用していることが原因です。

まったく同じ状況にいた複数のユーザーからは、Wofadk.sysフィルタードライバーとともにWindows 10版のDISMを使用し始めたところ、エラーが発生しなくなったとの報告があります。

なお、この手順はWindows PEで使用するプラットフォームによって異なる点にご注意ください。このシナリオが現在の状況に当てはまる場合は、以下のMicrosoftの公式リソースを参照して、具体的な手順を確認してください。

  • DISMサポート対象プラットフォーム
  • 別のコンピューターへのDISMのコピー方法

この方法がご自身の状況に当てはまらない場合は、最後の方法に進んでください。

方法5:修復インストールを実行する

上記の手順を試しても改善しない場合は、DISMに関連するファイル(またはその他のシステムファイル)が破損しており、再初期化が必要である可能性が高いです。破損したシステムファイルをDISM自体でスキャン・修復することはできないため、別のアプローチが必要になります。

クリーンインストールも選択肢の一つですが、この方法ではアプリケーション、個人ファイル、個人設定などのデータがすべて失われてしまいます。

よりおすすめなのは修復インストールです。これは非破壊的な手順であり、個人ファイルやアプリケーションに影響を与えることなく、Windows関連のすべてのコンポーネントを再初期化できます。つまり、セットアップ完了後にすべてを再インストールしたり、設定をやり直したりする手間が省けます。修復インストールのガイドに従って操作し、「DISMエラー: 87」を修復しましょう。

  1. Windows 10でエラー0xc0aa0301を解決する方法|DVD書き込みエラーの原因と9つの対処法

    ディスクへの書き込み(ライティング)とは、専用デバイスである「ディスクドライブ(光学ドライブ)」を使い、レーザー光線によって記録可能なCDやDVDにデータを書き込む作業のことです。Windowsにも標準でディスク書き込みツールが搭載されており、ソフトウェアや映画、ゲームなどのメディアを配布する際の定番手段として広く利用されてきました。 しかし、実際にファイルを書き込もうとした際に、多くのユーザーがDVD書き込みエラー「0xc0aa0301」に遭遇しています。このエラーは事前の警告なく突然発生し、放置すると画面上のダイアログボックスに繰り返し表示されるようになります。そのため、エラーを早期に対処

  2. Windows 10でSteamエラー53を解決する方法を徹底解説

    Steamユーザーの多くが遭遇するのが「エラー53」です。これはSteamでよく見られるエラーの一つで、アプリのクラッシュを引き起こすことがあります。「Steamエラーコード53とは何か?」と疑問に思う方も多いでしょう。このエラーは、SteamがPC上でゲームを正常に読み込めない場合に発生します。本記事では、このエラーの原因を詳しく解説し、「Steamのエラーコード53をどうやって直せばいいのか?」という疑問にお答えします。 Windows 10でSteamエラー53を修正する方法 Steamのエラーはさまざまな原因で発生します。考えられる主な原因は以下の通りです。 インターネット接続の不