修正:Windows 10のDISMエラー87
昇格したコマンドプロンプトから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
(達成したい内容によります)
方法2:管理者特権でのコマンドプロンプトを使用する
このエラーメッセージが表示される別の一般的な理由は、ユーザーが正しいコマンドを入力したが、通常のコマンドプロンプトで実行しようとした場合です。 DISMコマンド(SFCスキャンと同様)を機能させるには、昇格したコマンドプロンプトで実行する必要があります。
これを行うためのクイックガイドを次に示します。
- Windowsキー+ Rを押して、[実行]ダイアログボックスを開きます。 次に、「 cmd 」と入力し、 Ctrl + Shift + Enterを押して[ 実行 ]ダイアログボックスを開きます。
実行ダイアログ:cmd - UAC(ユーザーアカウント制御)のプロンプトが表示されたら、 [ はい]を選択して管理者権限を付与します。
- 管理者特権のコマンドプロンプト内で、コマンドを入力し、 Enterキーを押して実行します。
それでも「 DISMエラー:87 」が発生する場合は、下の次の方法に進んでください。
方法3:保留中のすべてのWindowsアップデートをインストールする
「 DISMエラー:87 」は、2017年10月にFall Creator's Updateのリリースにより最終的に解決されたWindows 10のバグによって発生する可能性もあります 。 海賊版のWindows 10を使用している場合、またはWindowsの更新プログラムのインストールを積極的にブロックするソフトウェアを使用している場合は、バグを解決するためにシステムを最新の状態にする必要があります。
このシナリオが適用可能であり、正当なWindows 10ライセンスを使用している場合は、更新プログラムのインストールを妨げる障害を取り除き、以下の手順に従ってください。
- Windowsキー+ Rを押して、[ 実行 ]ダイアログボックスを開きます。 次に、「 ms-settings:windowsupdate 」と入力し、 Enterキーを押して、 設定アプリのWindows Update画面を開きます。
Windows Update画面を開く - [ Windows Update ]タブ内で、 [更新の 確認 ]をクリックし、画面の指示に従ってすべての保留中の更新をインストールします。
保留中のすべてのWindowsアップデートをインストールする 注:更新インストールの間に再起動するように求められる場合があります。 プロンプトが表示されたら、プロンプトが表示されるたびに再起動し、次の起動が完了したら残りのファイルのインストールを続行するためにこの同じ画面に戻ることを忘れないでください。 すべての保留中の更新がインストールされるまで、そうします。
- 保留中の更新プログラムがすべてインストールされたら、コンピューターを再起動し、次の起動が完了したら別のDISMスキャンをトリガーします。
それでも「 DISMエラー:87 」が発生する場合は、下の次の方法に進んでください。
方法4:Windows 10バージョンのDISMを使用する(該当する場合)
DISMの以前のバージョン(Windows 8.1以前)でWindows 10イメージのDISM / Apply-Imageコマンドを適用しようとしたときに問題が発生した場合、間違ったバージョンのDISMを使用しているために問題が発生します。
まったく同じシナリオにいる複数のユーザーは、 Wofadk.sysフィルタードライバーでWindows 10バージョンのDISMを使用し始めたときにエラーが発生しなくなったことを報告しています。
この手順は、Windows PEで使用する予定のプラットフォームによって異なることに注意してください。 このシナリオが現在の状況に当てはまる場合、特定のシナリオの問題に対処するための具体的な手順については、次のマイクロソフトリソースを参照してください。
- DISMがサポートされるプラットフォーム
- DISMを別のコンピューターにコピーする方法
この方法が現在の状況に当てはまらない場合は、以下の最終的な方法に進んでください。
方法5:修復インストールを実行する
上記の手順を実行しても無駄になった場合、DISMに属するファイル(または異なるシステムファイル)が破損しており、再起動する必要がある可能性が非常に高くなります。 DISMを使用して破損したシステムファイルをスキャンおよび修復することはできないため、別のアプローチを使用する必要があります。
クリーンインストールは常にオプションですが、このルートを使用すると、すべてのデータ(アプリケーション、個人ファイル、個人設定など)が失われます
より良い方法は、修復インストールを実行することです。 これは、個人のファイルやアプリケーションに影響を与えることなく、すべてのWindows関連コンポーネントを再起動できるようにする、中断を伴わない手順です。 つまり、セットアップが完了したら、すべてを再インストールして設定を再構成するという手間を省くことができます。 このガイド( ここ )に従って、修復インストールを実行し、「 DISMエラー:87 」を修復します。