Windows 11でDISMコマンドを実行したときに「エラー: 87」や「オプションが不明です」と表示される場合、コマンドの書式や入力文字に問題があることが多いです。
まずは入力ミスを確認し、管理者として実行する方法を試します。それでも直らない場合に、Windows Updateやシステムファイルの状態を順に確認してください。
まず確認すること
- PCを一度再起動してから、もう一度実行する
- コマンド内のスラッシュ、半角スペース、ハイフンが半角になっているか確認する
- 管理者として開いたターミナル、コマンド プロンプト、またはPowerShellを使う
- コピーしたコマンドに余分な文字や改行が入っていないか確認する
すぐわかる答え
DISMのエラー87は、Windows自体の故障よりも、コマンドの入力形式が違うために出ることが多いエラーです。管理者画面で、正しいコマンドを半角のまま入力し直してください。
考えられる原因
/Onlineや/Cleanup-Imageの前後に必要な半角スペースがない- スラッシュが全角の「/」になっている
- ハイフンが別の記号に置き換わっている
- 管理者権限なしで実行している
- 古い説明にある、現在のWindows 11では使えない書式を入力している
対処法1: 正しいコマンドを入力し直す
Windowsイメージの修復を行う基本のコマンドは、次のとおりです。文字を追加せず、1行のまま入力します。
- スタート ボタンを右クリックします。
- 「ターミナル(管理者)」を開きます。確認画面が出たら許可します。
- 次のコマンドを入力して、Enterキーを押します。
DISM /Online /Cleanup-Image /RestoreHealth - 完了するまで待ちます。途中で止まったように見えても、数分はそのままにしてください。
注意: Cleanup-Imageのハイフンは半角です。全角文字や、Webページからコピーした似た記号が混ざるとエラー87になることがあります。
対処法2: 管理者としてターミナルを開く
通常のターミナルでは、修復コマンドを実行できない場合があります。画面上部やウィンドウの表示に「管理者」が含まれていることを確認してください。
- 開いているターミナルやコマンド プロンプトを閉じます。
- スタート ボタンを右クリックし、「ターミナル(管理者)」を選びます。
- もう一度、正しいDISMコマンドを実行します。
対処法3: Windows Updateを適用して再実行する
DISMはWindows Updateの修復用ファイルを利用することがあります。更新が保留されている場合は、先に適用してから試してください。
- 「設定」から「Windows Update」を開きます。
- 利用できる更新があればインストールします。
- PCを再起動します。
- 管理者ターミナルでDISMコマンドを再実行します。
対処法4: SFCも実行する
DISMの実行後、またはDISMが完了したのに不具合が残る場合は、システムファイルを確認するSFCを実行します。
- 管理者としてターミナルを開きます。
- 次のコマンドを入力してEnterキーを押します。
sfc /scannow - 検証が完了するまで待ち、表示された結果を確認します。
エラー87が出る段階では、DISMの処理自体が始まっていないことが多いため、まずはDISMの綴りや記号を見直すことが重要です。
解決しない場合
正しいコマンドを管理者画面で入力してもエラー87が続く場合は、入力した画面の内容を記録して、PCメーカーまたはサポート窓口に相談してください。会社や学校のPCでは、管理者がコマンド実行や更新を制限していることがあります。自分で初期化や大きな修復を行う前に、管理者へ確認しましょう。
修復インストールやPCのリセットを検討する場合は、先に写真や文書などの大切なデータをバックアップしてください。
FAQ
エラー87はWindowsが壊れている意味ですか?
必ずしもそうではありません。多くはコマンドの書式、半角・全角、または管理者権限の問題です。
PowerShellでDISMを実行してもよいですか?
はい。管理者として開いたPowerShellまたはターミナルで、同じDISMコマンドを実行できます。