Windows 11

Windows 11でDISMエラー87が出るときの対処法

Windows 11でDISMのエラー87が表示される場合は、まずコマンドの入力形式と管理者権限を確認します。正しい実行方法と、修復が進まない場合の確認手順を紹介します。

対象環境: Windows 11、個人用PC、管理者として実行するWindows ターミナル 最終更新: 2026年8月9日 難易度: むずかしい リスク: 中

Windows 11でDISMコマンドを実行したときに「エラー: 87」や「オプションが不明です」と表示される場合、コマンドの書式や入力文字に問題があることが多いです。

まずは入力ミスを確認し、管理者として実行する方法を試します。それでも直らない場合に、Windows Updateやシステムファイルの状態を順に確認してください。

まず確認すること

  • PCを一度再起動してから、もう一度実行する
  • コマンド内のスラッシュ、半角スペース、ハイフンが半角になっているか確認する
  • 管理者として開いたターミナル、コマンド プロンプト、またはPowerShellを使う
  • コピーしたコマンドに余分な文字や改行が入っていないか確認する

すぐわかる答え

DISMのエラー87は、Windows自体の故障よりも、コマンドの入力形式が違うために出ることが多いエラーです。管理者画面で、正しいコマンドを半角のまま入力し直してください。

考えられる原因

  • /Online/Cleanup-Imageの前後に必要な半角スペースがない
  • スラッシュが全角の「/」になっている
  • ハイフンが別の記号に置き換わっている
  • 管理者権限なしで実行している
  • 古い説明にある、現在のWindows 11では使えない書式を入力している

対処法1: 正しいコマンドを入力し直す

Windowsイメージの修復を行う基本のコマンドは、次のとおりです。文字を追加せず、1行のまま入力します。

  1. スタート ボタンを右クリックします。
  2. 「ターミナル(管理者)」を開きます。確認画面が出たら許可します。
  3. 次のコマンドを入力して、Enterキーを押します。
    DISM /Online /Cleanup-Image /RestoreHealth
  4. 完了するまで待ちます。途中で止まったように見えても、数分はそのままにしてください。

注意: Cleanup-Imageのハイフンは半角です。全角文字や、Webページからコピーした似た記号が混ざるとエラー87になることがあります。

対処法2: 管理者としてターミナルを開く

通常のターミナルでは、修復コマンドを実行できない場合があります。画面上部やウィンドウの表示に「管理者」が含まれていることを確認してください。

  1. 開いているターミナルやコマンド プロンプトを閉じます。
  2. スタート ボタンを右クリックし、「ターミナル(管理者)」を選びます。
  3. もう一度、正しいDISMコマンドを実行します。

対処法3: Windows Updateを適用して再実行する

DISMはWindows Updateの修復用ファイルを利用することがあります。更新が保留されている場合は、先に適用してから試してください。

  1. 「設定」から「Windows Update」を開きます。
  2. 利用できる更新があればインストールします。
  3. PCを再起動します。
  4. 管理者ターミナルでDISMコマンドを再実行します。

対処法4: SFCも実行する

DISMの実行後、またはDISMが完了したのに不具合が残る場合は、システムファイルを確認するSFCを実行します。

  1. 管理者としてターミナルを開きます。
  2. 次のコマンドを入力してEnterキーを押します。
    sfc /scannow
  3. 検証が完了するまで待ち、表示された結果を確認します。

エラー87が出る段階では、DISMの処理自体が始まっていないことが多いため、まずはDISMの綴りや記号を見直すことが重要です。

解決しない場合

正しいコマンドを管理者画面で入力してもエラー87が続く場合は、入力した画面の内容を記録して、PCメーカーまたはサポート窓口に相談してください。会社や学校のPCでは、管理者がコマンド実行や更新を制限していることがあります。自分で初期化や大きな修復を行う前に、管理者へ確認しましょう。

修復インストールやPCのリセットを検討する場合は、先に写真や文書などの大切なデータをバックアップしてください。

FAQ

エラー87はWindowsが壊れている意味ですか?

必ずしもそうではありません。多くはコマンドの書式、半角・全角、または管理者権限の問題です。

PowerShellでDISMを実行してもよいですか?

はい。管理者として開いたPowerShellまたはターミナルで、同じDISMコマンドを実行できます。