Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

「ボリューム ビットマップが正しくありません」CHKDSKエラーの原因と6つの対処法

CHKDSKスキャンを実行した際に「ボリューム ビットマップが正しくありません(The Volume Bitmap is incorrect)」というエラーが表示され、戸惑っているユーザーは少なくありません。このエラーはスキャンの最終段階で発生し、処理が完全に完了しなくなるのが特徴です。主にWindows VistaやWindows 7で報告されていますが、Windows 10やWindows 8.1でも同様の事例が確認されています。また、スキャン自体は完了しても、次回CHKDSKを実行すると再び同じエラーが出るというケースもあります。

「ボリューム ビットマップが正しくありません」CHKDSKエラーの原因と6つの対処法

ボリューム ビットマップとは?

ボリューム ビットマップは、NTFSファイルシステムに含まれる特殊なファイルです。このファイルは、NTFSボリューム上の使用済みクラスタと未使用クラスタの情報をすべて記録・管理する役割を担っています。特定の状況下では、このビットマップメタファイルが破損し、今回のようなエラーメッセージを引き起こすことがあります。ただし通常、この問題は自動的に、あるいは起動シーケンスの中で解決されます。

「ボリューム ビットマップが正しくありません」エラーの主な原因

さまざまなユーザーレポートと、実際によく使われている修復手法を調査したところ、この問題が発生するシナリオは複数あることがわかりました。考えられる原因は以下の通りです。

  • コマンドがボリューム ビットマップを修復していない – 「chkdsk.exe /scan」はCHKDSKユーティリティの最も一般的な実行方法ですが、同時にこのエラーを引き起こす最大の要因でもあります。/scanオプション付きのスキャンでは、ボリューム ビットマップを含むいくつかのチェックがスキップされる点に注意してください。そのため、ユーティリティは問題を検出して報告しますが、/scanフラグなしのオフライン操作を実行しない限り修復は行われません。
  • サードパーティ製ソフトウェアの干渉 – サードパーティ製ソフトウェアの干渉によっても、この問題が発生することがあります。AcronisやPartition ManagerなどのHDDパーティション管理ツールは、バックグラウンドサービスを残すためCHKDSKと干渉し、この動作を引き起こすことで知られています。これが原因の場合、セーフモードでCHKDSKコマンドを実行するか、スキャン前にパーティション管理アプリをアンインストールすることで問題を解決できます。
  • システムファイルの破損 – 多くのユーザーレポートから、システムファイルの破損が原因でこの問題が発生する場合もあることが判明しています。破損が深刻でない場合は、破損したOSファイルや論理エラーに対処するための組み込みユーティリティ(DISMとSFC)を実行することで解決できるはずです。
  • MTFおよびBitMapファイルの破損 – 従来の方法では解決できない、より深いレベルのシステムファイル破損が原因である可能性もあります。この場合、ファイルに手を加えずに済む修復方法として、修復インストール(上書きインストール)が有効です。
  • ドライブを以前クローンしたことがある – OSファイルに破損がないにもかかわらず、このエラーが発生する特別なケースもあります。以前にドライブをクローンした場合、その過程でMTFとBitMapデータが破損している可能性があります。この場合、修復インストールでは破損データがそのまま移行されるため効果がなく、クリーンインストールが唯一の解決策となります。

この問題の解決方法をお探しの場合、本記事では複数のトラブルシューティング手順をご紹介します。以下に、同じ状況に直面した他のユーザーによって推奨された対策をまとめました。

最良の結果を得るには、効率性と問題の深刻度順に並べているため、紹介した順番どおりに各方法を試すことをおすすめします。いずれかの段階で、お使いの環境に合った適切な修復策に必ずたどり着けるはずです。

それでは始めましょう!

方法1:/scanオプションなしでCHKDSKを実行する

これは、「ボリューム ビットマップが正しくありません」エラーが発生する最も大きな要因です。「chkdsk.exe /scan」は確かに最も手軽で便利な実行方法ですが、ボリューム ビットマップを含むいくつかのチェックがスキップされてしまいます。

同じ問題に遭遇した何人かのユーザーは、/scanフラグを使わないオフラインモードのみでCHKDSKスキャンを実行することで、この問題を解決できました。

その後、問題は完全に解消され、/scanフラグを付けた通常のスキャンでも「ボリューム ビットマップが正しくありません」エラーは発生しなくなったと報告されています。

以下に、/scanフラグを使用せずにオフラインモードでCHKDSKスキャンを実行する手順を示します。

  1. Windowsキー + Rを押してファイル名を指定して実行ダイアログを開き、「cmd」と入力してCtrl + Shift + Enterを押し、管理者権限のコマンドプロンプトを起動します。UAC(ユーザーアカウント制御)の画面が表示されたら、はいをクリックして管理者権限を付与してください。「ボリューム ビットマップが正しくありません」CHKDSKエラーの原因と6つの対処法
  2. 管理者権限のコマンドプロンプトが開いたら、以下のコマンドを入力してEnterキーを押し、オフラインスキャンを開始します。
    chkdsk *X:* /f

    注意: このコマンドは、検出されたエラーの修復を試みます。*X*はプレースホルダーなので、スキャンしたいドライブ文字に置き換えてください。

  3. 処理が完了するまで待ちます。操作が完了する前にCMDウィンドウを閉じたりPCを再起動したりしてCHKDSKを中断しないでください。中断すると、さらなるファイル破損を招く恐れがあります。
  4. 操作が完了したら、コンピュータを再起動し、次の起動シーケンスが完了するまで待ちます。
  5. PCが起動したら、今度は/scanフラグを付けてCHKDSKを再度実行し、問題がまだ発生するかどうかを確認します。
     chkdsk /scan

それでもどこかの時点で「ボリューム ビットマップが正しくありません」エラーが表示される場合は、次の方法に進んでください。

方法2:セーフモードでスキャンを実行する

この問題は、サードパーティ製ソフトウェアの干渉により、CHKDSKが必要な権限を持っていないと誤認識することでも発生します。同じ問題に遭遇したユーザーの報告によると、HDDパーティション管理ソフトが「ボリューム ビットマップが正しくありません」エラーの原因だったとのことです。

アプリが干渉できない状態にした途端、CHKDSKスキャン中にエラーが発生しなくなりました。ソフトウェアの干渉がないことを確認する最も効果的な方法は、セーフモードでスキャンを実行することです。

以下に、セーフモードで起動し、サードパーティ製ソフトウェアの干渉を受けずにCHKDSKスキャンを実行する手順を示します。

注意: パーティション管理ソフトをインストールしており、問題解決のためにアンインストールしてもよい場合は、この手順をスキップして直接方法3に進んでください。こちらの方が早く、ターミナル操作も一切不要です。

  1. コンピュータの電源が切れている状態で、電源ボタンを一度押し、最初の画面が表示されたらすぐにF8キーを連打します。これにより詳細ブートオプションメニューが開きます。
  2. 詳細ブートオプションメニューが表示されたら、矢印キーまたは対応するキー(F4)を使ってセーフモードを選択します。「ボリューム ビットマップが正しくありません」CHKDSKエラーの原因と6つの対処法
  3. 起動シーケンスが完了するまで待ちます。Windowsが完全に読み込まれたら、Windowsキー + Rを押してファイル名を指定して実行ダイアログを開きます。次に「cmd」と入力し、Ctrl + Shift + Enterを押して管理者権限のコマンドプロンプトウィンドウを開きます。「ボリューム ビットマップが正しくありません」CHKDSKエラーの原因と6つの対処法
  4. 新しいCMDウィンドウ内で、以前「ボリューム ビットマップが正しくありません」エラーを引き起こしていたのと同じスキャンを実行します。
  5. スキャンが問題なく完了したら、コンピュータをもう一度再起動して、通常モードで起動します。

セーフモードでも同じ問題が発生する場合は、直接方法4に進んでください。

方法3:HDDパーティション管理ソフトをアンインストールする(該当する場合)

CHKDSKスキャンの実行中にHDDパーティション管理ソフトがインストールされていると、「ボリューム ビットマップが正しくありません」エラーが発生しやすくなることが知られています。不要であれば、アプリケーションを完全にアンインストールすることが最も迅速な解決策となります。

多くのユーザーが、HDDパーティション管理ツールをアンインストールして再起動し、CHKDSKスキャンを再度実行したところ、問題が発生しなくなったと報告しています。以下に全体の手順を簡単にまとめます。

  1. Windowsキー + Rを押してファイル名を指定して実行ダイアログを開きます。次に「appwiz.cpl」と入力してEnterキーを押し、プログラムと機能ウィンドウを開きます。「ボリューム ビットマップが正しくありません」CHKDSKエラーの原因と6つの対処法
  2. プログラムと機能画面が開いたら、インストール済みアプリケーションのリストをスクロールし、アンインストールしたいパーティション管理ソフトを見つけます。「ボリューム ビットマップが正しくありません」CHKDSKエラーの原因と6つの対処法
  3. 見つけたら右クリックし、表示されたコンテキストメニューからアンインストールを選択します。
  4. 画面の指示に従ってアンインストールを完了させ、コンピュータを再起動します。
  5. 次の起動シーケンスが完了したら、以前「ボリューム ビットマップが正しくありません」エラーを引き起こしていたスキャンを再度実行し、問題が解決したかどうかを確認します。

それでも同じエラーメッセージが表示される場合は、次の方法に進んでください。

方法4:DISMとSFCスキャンを実行する

もう一つの原因として、CHKDSKユーティリティがスキャン中に使用する依存ファイル群におけるシステムファイルの破損が考えられます。関連ファイルの一部が破損していると、スキャン全体が「ボリューム ビットマップが正しくありません」エラーで失敗する可能性があります。これが原因の場合、破損ファイルを修復できる一連のユーティリティを実行することで問題を解決できます。

多くのユーザーが、DISM(展開イメージのサービスと管理)とSFC(システム ファイル チェッカー)の両方を活用して破損ファイルを置き換え、論理エラーを修正することで、この問題を解決できたと報告しています。

SFCはローカルに保存されたアーカイブを使用して論理エラーを修正し、不良ファイルを正常なコピーに置き換えます。特に、破損がWindows Resource Protectionフォルダ内にある場合に有効です。

一方、DISM(展開イメージのサービスと管理)は、Windows Update(WU)に関連する問題の解決に特化した、より新しいユーティリティです。ローカルキャッシュに頼る代わりに、置き換えが必要なファイルの正常なコピーをMicrosoftの公式チャネルから直接ダウンロードして使用します。

どちらのユーティリティも同様に重要なため、あらゆる種類のシステムファイル破損を確実に解消するには、両方を実行するのがベストなアプローチです。以下に、管理者権限のCMDウィンドウからSFCとDISMの両方のスキャンを実行し、「ボリューム ビットマップが正しくありません」エラーを解決する手順を示します。

  1. Windowsキー + Rを押してファイル名を指定して実行ダイアログを開きます。テキストボックスに「cmd」と入力し、Ctrl + Shift + Enterを押して管理者権限のコマンドプロンプトを開きます。UAC(ユーザーアカウント制御)の画面が表示されたら、はいをクリックして管理者権限を付与します。「ボリューム ビットマップが正しくありません」CHKDSKエラーの原因と6つの対処法
  2. 管理者権限のコマンドプロンプトが開いたら、以下のコマンドを入力してEnterキーを押し、システムファイルのエラーを特定・解決できるDISMスキャンを開始します。
    Dism.exe /online /cleanup-image /scanhealth
    Dism.exe /online /cleanup-image /restorehealth

    注意: スキャンを開始する前に、安定したインターネット接続があることを確認してください。DISMは正常なコピーのダウンロードにインターネット接続を必要とします。最初のコマンドでシステムファイルの不整合を検出し、2番目のコマンドで修復プロセスを開始します。最初のコマンドでエラーが見つからなかった場合は、2番目のコマンドを実行せず、次の方法に直接進んでください。

  3. DISMスキャンの結果にかかわらず、コンピュータを再起動します。次回起動時に、手順1をもう一度実行して管理者権限のCMDプロンプトを開きます。今度は以下のコマンドを入力してEnterキーを押し、SFCスキャンを開始します。
    sfc /scannow

    注意: SFCスキャンが完了するまで、管理者権限のCMDプロンプトを閉じたりコンピュータを再起動したりしないでください。スキャンを中断すると、さらなる論理エラーが発生しやすくなります。

  4. 処理が完了したら、コンピュータをもう一度再起動し、問題が解決したかどうかを確認します。

それでも「ボリューム ビットマップが正しくありません」エラーが発生する場合は、次の方法に進んでください。

方法5:修復インストールを実行する

上記の方法で問題が自動的に解決しなかった場合、従来の方法では解決できない、根本的なシステム破損が原因であることは明らかです。

このエラーメッセージの解決に苦戦していた一部のユーザーは、上書き修復(修復インストール)を実行したところ問題が解決したと報告しています。この手順では、このエラーメッセージの原因となっている可能性のあるすべてのWindowsコンポーネントを更新できます。

この手順の最大のメリットは、アプリケーション、ゲーム、個人データなどのファイルをすべて保持したまま実行できる点です。修復インストール(上書き修復)を実行する場合は、ステップバイステップの手順についてこちらの記事(こちら)を参照してください。

すでにこの操作を試みても成功しなかった場合、あるいはより根本的な解決策をお探しの場合は、以下の最後の方法に進んでください。

方法6:クリーンインストールを行う

問題が発生しているドライブを以前にクローンしたことがある場合、その過程でMTFとBitMapデータが破損し、この問題が発生している可能性があります。ドライブのクローン後にこの種の動作に遭遇したというユーザーの報告は数多くあります。

この場合、修復インストールは効果がありません。処理の中で破損したMTFとBitMapがそのまま移行され、完了後も同じ問題に遭遇するためです。

現時点で唯一有効な解決策は、重要なデータをすべてバックアップしたうえで、Windowsをクリーンインストールすることです。やり方がわからない場合は、こちらのステップバイステップの記事(こちら)を参照してください。


  1. Windowsエラー0x80070021の原因と6つの解決方法を徹底解説

    多くのWindowsユーザーが、ファイルをある場所から別の場所へコピーする際にエラー0x80070021に遭遇しています。また、ASP.NETアプリケーションでWCFサービスをホストする際にこのエラーが表示されるケースもあります。しかし最も多いのは、Outlookデータファイル(.pst / .ost)を操作しようとしたときに発生するという報告です。エラー0x80070021の主な原因さまざまなユーザーレポートと一般的な修復手順を分析した結果、このエラーコードを引き起こすことが判明している要因は以下の通りです。HTTPアクティブ化が無効 – 空のASP.NETアプリケーションでWCFサービスを

  2. 修正:エラー87「パラメータが正しくありません」

    一部のWindowsユーザーは、「エラー87パラメータが正しくありません」が表示されていると報告しています。 」アプリケーションを開こうとするたびにエラーが発生します。場合によっては、発生したエラーメッセージは次のとおりです。「 LoadLibraryがエラー87で失敗しました:パラメータが正しくありません。 」影響を受けるユーザーの中には、問題が1つまたは2つのアプリケーションでのみ発生すると報告しているユーザーもいれば、開こうとしたほとんどすべてのアプリケーションでエラーが発生したと報告しているユーザーもいます。この問題は、Windows 7、Windows 8、およびWindows 10