DISM /Online /Cleanup-Image /RestoreHealthとは?使い方とエラー87の対処法を徹底解説
Windows PCでシステムファイルチェッカー(SFC)を使ったことがある方なら、DISM(Deployment Image Servicing and Management/展開イメージのサービスと管理)というコマンドラインツールについても耳にしたことがあるかもしれません。DISMは、厄介なシステムエラーを未然に防ぐために欠かせない強力なツールです。その中でも「DISM /Online /Cleanup-Image /RestoreHealth」は、破損したシステムファイルの検出と修復を行う代表的なコマンドです。本記事では、このコマンドの役割や具体的な使い方、実行時の注意点、よく発生するエラー87の対処法まで詳しく解説します。
DISM /Online /Cleanup-Image /RestoreHealthとは?
「DISM /Online /Cleanup-Image /RestoreHealth」は、Windows OSを丁OSを丁寧かつ徹底的にスキャンし、ランダムな不具合の原因となり得る破損ファイルを検出するDISMコマンドです。見つかった破損ファイルは自動的に修復されるため、PC全体の健全性を高めることができます。
このコマンドは何をしてくれるのか
スキャンを開始する前に、このコマンドはまず、DISMの対象を実行中のオペレーティングシステムに限定します。仮想ハードディスク(.vhdxや.vhd)やオフラインのWindowsイメージ(.wim)は対象外です。その後、復元操作を実行しながらシステムをスキャンし、破損ファイルを検出して修復します。
そのため、PCで頻繁に不明なエラーが発生する場合は、このコマンドの実行が問題解決の糸口になる可能性があります。
DISM.exe /Online /Cleanup-Image /RestoreHealthの使い方
このコマンドでPCのエラーを解消するには、以下の手順に従ってください。
- Windowsロゴキー+Sキーを同時に押します。
- 検索ボックスが開いたら、「コマンドプロンプト」と入力します。
- 検索結果の「コマンドプロンプト」を右クリックし、「管理者として実行」を選択します。
- ユーザーアカウント制御(UAC)の画面が表示されたら「はい」をクリックします。
- CMDウィンドウに「DISM /Online /Cleanup-Image /RestoreHealth」と入力します。
- Enterキーを押してスキャンを開始します。
- 処理が完了するまで待ち、完了後にPCを再起動します。
DISM RestoreHealthのスキャンにかかる時間は?
スキャンが始まると、進捗状況が0~100%のパーセンテージで表示され、完了まで推移していきます。ただし、しばらくの間パーセンテージが同じまま止まって見えることがあり、それに焦って処理を中断してしまう人も少なくありません。
実は、スキャンが一時停止しているように見えるのはごく正常なことです。これは、修正すべきエラーが多い場合に特に起こりやすく、より多くの時間が必要になるためです。一般的にスキャンは10分程度で完了しますが、数時間に及ぶこともあります。中断すると最初からやり直しになってしまうため、必ず完了まで待ちましょう。なお、ツールの実行中もデバイスを通常どおり使用することは可能です。
/Online /Cleanup-Image /RestoreHealthスキャンでエラー87が表示される理由
DISMスキャンの実行時に「DISM /Online /Cleanup-Image /RestoreHealth エラー87」に遭遇することがあります。主な原因は以下のとおりです。
- OSが古くなっている
- システムファイルが破損している
- DISMコマンドの入力に誤りがある
幸い、このエラーは適切な対処法で簡単に修正できます。以下に最も効果的な解決策を紹介しますので、不要な変更を避けるためにも記載順に試してください。
1. コマンドの入力ミスを確認する
「/online /cleanup-image /restorehealth」コマンドには複数のスラッシュとスペースが含まれています。一つでも抜けるとエラー87が発生し、スキャン自体が実行できなくなります。Enterキーを押す前に、コマンドに誤りがないか必ず確認しましょう。
また、コマンドは必ず昇格された(管理者権限の)コマンドプロンプトで実行してください。管理者として実行することで、システムをスキャンして破損ファイルを修復するために必要な権限が付与されます。
手順は以下のとおりです。
- 画面左下の検索ボックスをクリックし、「コマンドプロンプト」と入力します。
- 右側のメニューから「管理者として実行」を選択します。
- UACウィンドウで「はい」を選択します。
- 改めてコマンドを実行します。これで正常に動作するはずです。
それでもエラーが再発する場合は、より深刻な問題を抱えている可能性があります。次の方法を試してみてください。
2. Windowsを更新する
OSが古いままの場合、エラー87の原因となるバグが残っている可能性があります。最新のWindowsアップデートを適用することで問題が解決するかもしれません。
Windowsの更新手順は以下のとおりです。
- Win + Iキーのショートカットで設定アプリを開きます。
- 「更新とセキュリティ」(Windows 11の場合は「Windows Update」)セクションに移動します。
- 「更新プログラムのチェック」ボタンをクリックします。
- Windowsが利用可能なアップデートを確認し、自動的にインストールします。オプションの更新プログラムが表示されている場合は、そちらもインストールしておきましょう。
- 完了したらPCを再起動してインストールを確定します。
- エラーが解消されたかどうかを確認します。
3. システムファイルチェッカーを実行する
破損したシステムファイルは、エラー87を含むWindows 10/11のさまざまなエラーの主要な原因です。幸い、システムファイルチェッカー(SFC)を使えばこれらのファイルを修復できます。このツールは保護されているすべてのシステムファイルをスキャンし、破損しているファイルを自動的に置き換えます。
使い方は以下のとおりです。
- 画面左下のWindowsロゴを右クリックします。
- クイックリンクメニューから「ファイル名を指定して実行」を選択します。または、Windowsロゴキー+Rキーでも開けます。
- ダイアログが開いたら、「sfc /scannow」と入力してEnterキーを押します。
- スキャンが完了するまで待ちます。
- デバイスを再起動し、DISM /Online /Cleanup-Image /RestoreHealthが正常に実行できるか確認します。
それでもDISMスキャンが実行できない場合は、次の方法が有効かもしれません。
4. CHKDSKツールを使用する
CHKDSKは、ハードドライブ上のエラーや不良セクタをスキャンして自動的に修復できるWindows標準ツールです。これを使うことでエラー87が解決する可能性があります。
CHKDSKの実行手順は以下のとおりです。
- Windowsの検索ボックスに「cmd」と入力します。
- 「コマンドプロンプト」を右クリックし、「管理者として実行」を選択します。
- UACの画面が表示されたら「はい」をクリックして、管理者としてCMDを起動します。
- 「chkdsk」と入力してEnterキーを押します。
- 処理が完了するまで待ちます。検出されたエラーの数によっては、スキャンに数分から数時間かかることもあります。作業の邪魔にならない時間帯に実行し、途中で中断しないようにしましょう。中断するとさらなるエラーを招く恐れがあります。エラーメッセージが表示された場合のみ中断し、それ以外は辛抱強く待ちましょう。
5. 専用のPCリペアツールを使用する
専用のPCリペアツールを使えば、PCに潜む隠れた問題を徹底的にスキャンして発見できます。「Outbyte PC Repair」は信頼性と効率性が実証された優れたリペアソフトウェアです。システムの不具合、古いキャッシュ、パフォーマンスに影響するその他の問題をスキャンして自動的に除去し、エラーのない状態でPCを動作させます。さらに、ユーザーの活動を監視してデータを第三者に売るトラッキングCookieも削除してくれます。
このツールでデバイスのパフォーマンス、プライバシー、セキュリティを向上させたい場合は、以下の手順でインストールしてください。
- Outbyte PC Repairの公式ページにアクセスしてダウンロードします。
- セットアップファイルをダブルクリックしてインストールを開始します。
- ユーザーアカウント制御の画面が表示されたら「はい」をクリックします。
- インストール先を選択し、必要に応じてオプション機能のチェックボックスにチェックを入れます。
- 「Click to install(クリックしてインストール)」を選択します。
- インストールが完了したら「Launch PC Repair and Scan PC」を選択します。
- 「Finish」ボタンをクリックします。アプリが起動し、自動的にPCの問題スキャンが始まります。
- 検出された問題はウィンドウの右側に一覧表示されます。内容を確認して、必要な対応を行いましょう。
- 完了したらアプリを閉じ、PCを再起動してパフォーマンスの改善を確認します。
6. システムの復元を使用する
システムの復元は、PCを特定の時点の状態に戻せるWindowsの特別な機能です。最近行った変更が原因で問題が発生し、元に戻し方がわからない場合に頼れる存在です。ただし、利用するには事前に作成済みの復元ポイントが必要です。システムの復元を使ったことがない場合は、適用できる復元ポイントがない可能性が高いでしょう。
エラー87が初めて発生する前に復元ポイントを作成していた場合は、以下の手順を試してください。
- 画面左下のWindows検索バーに「restore」と入力します。
- 「復元ポイントの作成」を選択します。
- システムのプロパティ画面が表示されたら「システムの復元」ボタンをクリックします。ボタンがグレーアウトしている場合は、利用できる復元ポイントがありません。
- 「次へ」をクリックします。
- 適用する復元ポイントを選択します。日付を必ず確認してください。目的の復元ポイントが見当たらない場合は、「さらに多くの復元ポイントを表示する」にチェックを入れます。
- 「影響を受けるプログラムのスキャン」を選択すると、削除されるアプリを事前に確認できます。
- 「閉じる」をクリックし、「次へ」を選択します。
- 「完了」をクリックして復元を開始します。完了後は、dism online checkhealthスキャンを問題なく実行できるようになっているはずです。
Windows 10/11でエラー87の再発を防ぐには
エラー87は非常に厄介なため、二度と表示されないように対策しておきたいところです。最も効果的な方法の一つは、Windowsを定期的に更新してシステムをバグのない状態に保つことです。上記の方法でエラーを解消しても再発する場合は、Windowsの再インストールを検討するのもよいでしょう。
まとめ
本記事では、RestoreHealthコマンドについて知っておくべき情報をすべて解説しました。このコマンドについて質問がある場合は、ぜひコメント欄でお知らせください。また、Windowsのエラー解決に役立つ記事を他にも公開していますので、あわせてご覧ください。
-
DISMコマンドでWindows 10を修復する方法|CheckHealth・ScanHealth・RestoreHealthの使い方
パソコンの起動時に「システムが深刻な問題から回復しました」といった不安になるエラーメッセージが表示されたら、DISMによる修復を試してみましょう。 Windows OSには、Vista SP1以降この機能が標準搭載されています。このユーティリティはWindowsのメンテナンスに活用でき、こうしたエラーメッセージの原因となるシステムの問題を解決できます。本記事では、DISMを使ってWindows 10を修復する具体的な方法をご紹介します。 DISMとは何か? まずはDISMについて理解しておきましょう。DISM(Deployment Image Servicing and Management)
-
Windows・Mac・オンラインでGoogle Earthを録画する方法【完全ガイド】
世界は思っているよりずっと小さいもの。なぜそう言えるのか、ご存じですか?世界中を旅することが夢なら、旅行チケットに何千円も何万円も費やす必要はないかもしれません。Google Earthのようなプラットフォームが、あなたの世界一周の憧れを叶えてくれるからです。場所を入力するだけで、その土地のバーチャルな絶景を楽しむことができます。もちろん、実際にその場所へ足を運ぶ体験には及びません。しかし、例えば近いうちに家族や友人と一緒に旅行に行く予定の場所を、事前にGoogle Earthでバーチャルツアーとして共有したいと思ったことはありませんか?そんなとき、Google Earthの動画はどうやって撮