管理者特権のコマンドプロンプトからWindows 10でDISMを実行しようとすると、「DISMエラー:87」が発生する場合があります。この問題は以前のWindowsバージョンでも発生しますが、Windows 10でのレポートの頻度ははるかに高くなります。
Windows 10でDISMエラー87の原因は何ですか?
この問題を調査するために、さまざまなユーザーレポートと、問題を解決するためにユーザーが使用した修復戦略を調べました。調査結果に基づいて、この特定のエラーメッセージをトリガーすることが知られているかなり一般的なシナリオがいくつかあります。
- コマンドラインが正しく入力されていない –これは、最初にこの特定のエラーが発生する最も一般的な原因です。ほとんどの場合、これは各「/」文字の前の誤ったスペースが原因です。この場合、解決策は正しい間隔を使用するのと同じくらい簡単です。
- Windows 10のバグ – DISMスキャンを実行しているときのこの特定のエラーの出現は、Fall Creators 'Updateで解決されたWindows 10のバグの結果である可能性もあります。このシナリオが該当する場合、保留中のすべてのWindowsアップデートをインストールすることでエラーを解決できます。
- コマンドが昇格されたプロンプトで実行されない –この問題が発生するもう1つの一般的な理由は、ユーザーがDISMコマンドを通常のコマンドプロンプトウィンドウで実行しようとした場合です。この場合の解決策は、正しいコマンドを管理者特権のコマンドプロンプトで実行することです。
- マシンが間違ったバージョンのDISMを使用している –このシナリオは通常、ユーザーが古いDISMバージョンを使用してWindows 10イメージを適用しようとした場合に発生します。この場合、解決策は、wofadk.sysフィルタードライバーを使用して、正しいDISMバージョンを使用してWindows 10イメージを適用することです。
この特定のエラーメッセージを解決する方法を現在探している場合、この記事では、検証済みのトラブルシューティング手順のコレクションを提供します。以下に、同様の状況の他のユーザーが問題を解決するために使用した一連のメソッドがあります。
最良の結果を得るには、特定の状況で有効な修正が見つかるまで、以下の方法をこの順序で実行してください。さぁ、始めよう!
方法1:正しい間隔を使用する
このエラーが発生する最も一般的な理由の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:管理者特権のコマンドプロンプトを使用する
このエラーメッセージが表示されるもう1つの一般的な理由は、ユーザーが正しいコマンドを入力したが、それを通常のコマンドプロンプトで実行しようとした場合です。DISMコマンド(SFCスキャンと同様)を機能させるには、管理者特権のコマンドプロンプトで実行する必要があります。
これを行うためのクイックガイドは次のとおりです。
- 押してWindowsキー+ Rは、ファイル名を指定して実行]ダイアログボックスを開きます。次に、「cmd」と入力し、Ctrl + Shift + Enterキーを押して、[ ファイル名を指定して実行 ]ダイアログボックスを開きます。
- UAC(ユーザーアカウント制御)のプロンプトが表示されたら、[ はい]を選択して管理者権限を付与します。
- 管理者特権のコマンドプロンプト内でコマンドを入力し、Enterキーを押して実行します。
それでも「DISMエラー:87」が発生する場合は、下の次の方法に移動してください。
方法3:保留中のすべてのWindowsアップデートをインストールする
「DISMエラー:87」は、Fall Creator's Updateのリリースにより、2017年10月に最終的に解決されたWindows 10のバグが原因である可能性もあります。Windows 10の海賊版を使用している場合、またはWindowsアップデートのインストールを積極的にブロックするソフトウェアを使用している場合は、バグを解決するためにシステムを最新の状態にする必要があります。
このシナリオが当てはまり、正規のWindows 10ライセンスを使用している場合は、アップデートのインストールを妨げている障害を排除し、以下の手順に従ってください。
- 押してWindowsキー+ Rを開くためにファイル名を指定して実行 ]ダイアログボックスを。次に、「ms-settings:windowsupdate」と入力してEnterキーを押し、設定アプリのWindows Update画面を開きます。
- [ Windows Update ]タブ内で、[更新の確認 ]をクリックし、画面の指示に従って、保留中のすべての更新をインストールします。
注:更新のインストールの間に再起動するように求められる場合があります。プロンプトが表示されたら、プロンプトが表示されたら再起動し、次の起動が完了したら、この同じ画面に戻って残りのファイルのインストールを続行することを忘れないでください。保留中の更新がすべてインストールされるまで、これを繰り返します。
- 保留中の更新がすべてインストールされたら、コンピューターを再起動し、次の起動が完了したら別の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」を修復します。