以下の内容はhttps://error-daizenn.hatenablog.com/entry/2026/03/04/074220より取得しました。


Windows 11/10/7でDISMエラー87を直す完全ガイド:原因の切り分けから正しいコマンド例まで

 

Windows 11/10/7でDISMエラー87を直す完全ガイド:原因の切り分けから正しいコマンド例まで

DISM(Deployment Image Servicing and Management)で Error: 87 – The parameter is incorrect. が出ると、「システムが壊れているのでは」と焦りがちです。ですが、エラー87の多くは“Windowsがコマンドを理解できない”という入力・環境側の問題で、深刻な故障とは限りません。この記事では、Windows 11/10/7それぞれで起きやすい原因を整理し、最短で直すための実践手順をまとめます。

DISMエラー87とは:結論は「引数が不正」

DISMエラー87は、入力したコマンドのパラメータ(引数)が無効、またはそのWindowsのDISMでは認識できないことを意味します。つまり「修復できないほど壊れている」ではなく、「指定の仕方が違う」「その機能がそのOSで使えない」「権限が足りない」といったズレが原因になりやすいのが特徴です。

まず確認すべきこと:入力ミスと実行環境(ここで7割解決)

1) 管理者権限で実行しているか

DISMは高い権限が必要です。

  • スタートメニューで「cmd」または「Windows Terminal」を検索

  • 「管理者として実行」を選ぶ

権限が不足すると、エラー87以外も混ざって原因が見えにくくなります。まずは管理者実行を徹底してください。

2) コマンドのスペース・ハイフンを正しく

DISMはスペース1つ、ハイフン1つの違いでも失敗します。特に多いのが以下です。

  • /Cleanup-Image/Cleanup-image と書く(大文字小文字は通常致命的ではないが、コピー元によっては不可視文字が混ざる)

  • スラッシュが全角(/)になっている

  • パラメータ間のスペースが不足/余計

  • 行頭や末尾に不要な文字が入る(ブラウザからコピーで起きがち)

Windows 11/10の代表的な正解例(オンライン修復)

bat
 
 
DISM /Online /Cleanup-Image /RestoreHealth
 

この1行は“コピペするならコマンドプロンプトへ直接”がおすすめです。メモ帳やSNSを経由すると全角化や不可視文字が混ざることがあります。

3) Windows 7では同じコマンドが通らない場合がある(重要)

Windows 7のDISMは、Windows 8以降のようなコンポーネントストア修復(/RestoreHealth)と同等の動作を前提にした手順が、そのままでは成立しないことがあります。結果として、コマンド自体は正しくても「そのパラメータを知らない」→エラー87になりがちです。
Windows 7では後述の「代替手順(SFC + 更新整合性チェック)」で進めるのが現実的です。

原因別:DISMエラー87の典型パターンと直し方

パターンA:構文ミス(最頻出)

症状Error 87 が即座に出る/進捗が0%のまま終わる
対処:次の順にやると最短です。

  1. いったんDISMのヘルプ表示で、その環境の対応を確認

    bat
     
     
    DISM /?
    DISM /Online /Cleanup-Image /?
     
  2. 上の“正解例”をそのまま実行

  3. それでもダメなら、Windows Terminalではなく管理者CMDで再実行(環境差の切り分け)

パターンB:コマンドの実行場所が違う(オフライン/オンラインの取り違え)

症状/Online を付けているのに、対象がオフラインイメージだった/逆も同様
対処:対象に応じて切り替えます。

  • 起動中のWindowsを直す/Online

  • 別ドライブのWindowsやWIMを直す/Image:D:\/WimFile: 等(上級者向け)

例(別ドライブのWindowsを対象にする例)

bat
 
 
DISM /Image:D:\ /Cleanup-Image /RestoreHealth
 

※ドライブ文字は環境で変わります。間違えると当然失敗します。

パターンC:Windows Updateコンポーネントの不整合でDISMが進まない

症状:エラー87以外も併発、修復が途中で止まる、更新履歴が崩れている
対処:DISMの前に、まずシステムファイルチェックを挟みます。

  1. SFC

    bat
     
     
    sfc /scannow
     
  2. その後にDISM(11/10)

    bat
     
     
    DISM /Online /Cleanup-Image /RestoreHealth
     

SFCで土台を整えてからDISMすると、エラーの種類が減って原因が特定しやすくなります。

パターンD:Windows 7特有の「/RestoreHealthが通らない・効かない」

症状:Windows 7で DISM /Online /Cleanup-Image /RestoreHealth がエラー87になる
対処(現実解):Windows 7は次の流れで復旧を狙います。

  1. 管理者CMDでSFC

    bat
     
     
    sfc /scannow
     
  2. うまく直らない場合は、Windows更新の整合性修復(更新系の不整合が原因のことが多い)

  3. それでもダメなら、ログ(CBS.log)を見て破損ファイルを特定し、修復インストールを検討

Windows 7はサポート終了の影響で、更新コンポーネントや証明書周りのズレが引き金になることがあり、現代のガイド通りに進めても噛み合わないケースがあります。「DISMが万能」と思わず、SFCと整合性修復に寄せるのが近道です。

「多くの解説が見落とす」エラー87の盲点

盲点1:コマンドが正しくても“そのDISMでは未対応”

同じWindowsでも、環境(エディション・更新状況・WinRE・インストールメディア)で利用できるオプションが変わることがあります。だからこそ、DISM /Online /Cleanup-Image /? で、その場の対応状況を確認するのが強力です。

盲点2:コピー由来の全角記号・不可視文字

見た目は同じでも、全角スラッシュ(/)やハイフン(-)は別物です。Web記事からコピーしたコマンドでエラー87が出る典型例なので、手入力か、信頼できるテキストから直接貼り付けに切り替えてください。

それでも直らない場合:ディスク不良やファイルシステム破損の可能性

エラー87は“入力系”が多い一方、次の症状が同時にあるなら、より深い問題も疑います。

  • 更新が頻繁に失敗する

  • ブルースクリーンやフリーズが増えた

  • SFCが毎回同じ破損を報告する

この場合は、まずディスクチェックを優先します。

bat
 
 
chkdsk C: /f
 

※再起動が必要になることがあります。業務PCなら作業タイミングに注意してください。

最短で解決するための手順まとめ(おすすめ順)

  • Windows 11/10

    1. 管理者CMDで実行

    2. 正しい1行をコピペ

      bat
       
       
      DISM /Online /Cleanup-Image /RestoreHealth
       
    3. ダメなら sfc /scannow → もう一度DISM

    4. まだダメなら DISM /Online /Cleanup-Image /? で対応パラメータを確認

  • Windows 7

    1. 管理者CMDで sfc /scannow

    2. 更新整合性の修復(更新系の崩れを疑う)

    3. ログ確認→修復インストール検討
      ※「7で/RestoreHealthが通らない」は珍しくありません。そこに時間を溶かすより、7向けの現実解に切り替えるのが得策です。


DISMエラー87は、怖い見た目に反して「正しいコマンドと正しい環境」を揃えるだけで片付くことが多いエラーです。まずは管理者実行とコマンドの正確さ、次にOS(特にWindows 7)との相性を確認し、SFCやディスクチェックまで含めて切り分けると、最短距離で復旧できます。




以上の内容はhttps://error-daizenn.hatenablog.com/entry/2026/03/04/074220より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14