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

Windows 10/11で「BOOTMGR is Compressed」エラーを修正する5つの方法

パソコンの起動時に「BOOTMGR is compressed Press Ctrl+Alt+Del to restart」というエラーメッセージが表示されたことはありませんか?これはWindows 7、8、10のパソコンでよく見られるエラーで、画面には黒い背景とこのメッセージだけが表示され、再起動する以外の選択肢はほとんどありません。

BOOTMGRは「Boot Manager(ブートマネージャー)」の略で、Windowsの重要なシステムファイルです。Windows XPでブートローダーとして使われていたNtldrの後継にあたります。

このファイルが圧縮されると使用できなくなり、Windowsは起動できなくなります。PCが正常に起動するためには、まずBOOTMGRを解凍(圧縮解除)する必要があります。

ファイル圧縮は、ハードディスクの容量が20GB程度しかなかった時代には、ストレージを節約する優れた手段でした。しかし、現代のドライブは数百GBから数TBもの容量を備えているため、ファイルを圧縮して節約する必要性はほとんどなくなっています。

なお、このBOOTMGRエラーは必ずしもファイルの圧縮だけが原因ではなく、MBR(マスターブートレコード)、ブートセクター、BCDの破損や欠損によっても発生することがあります。

「BOOTMGR is compressed」エラーが表示されても慌てる必要はありません。この記事では、誰でも実践できる解決策を詳しく紹介します。

Windows 10/11における「BOOTMGR is compressed」エラーとは?

BOOTMGRは、起動シーケンスの順序を管理するためのWindowsユーティリティです。アクセスすると、ブート構成データを読み込んだ後、OS選択のオプションを表示します。BOOTMGRの構成データは通常、「ブート構成データ(BCD)」ストアに格納されています。

前述のとおり、ファイル圧縮はファイル、フォルダー、プログラムのサイズを小さくし、ディスク使用量を削減するためによく使われる機能です。しかし、システムのブートセクターコードにはファイルを自ら解凍する機能がないため、起動プロセスに不可欠なBOOTMGRファイルは決して圧縮してはいけません。圧縮されたままになると、Windows 10/11の起動時に「BOOTMGR is compressed Press Ctrl+Alt+Del to restart」というエラーが発生します。

また、Microsoftのファイルシステム圧縮コードのバグにより、別のファイル名でこの圧縮エラーが表示されることもあります。以下はその例です。

  • QXHDK is compressed. Press CTRL+ALT+DEL to restart.
  • PJBIH is compressed. Press CTRL+ALT+DEL to restart.
  • DFJEU is compressed. Press CTRL+ALT+DEL to restart.
  • VUFEI is compressed. Press CTRL+ALT+DEL to restart.
  • DGKAR is compressed. Press CTRL+ALT+DEL to restart.

これらは本質的に同じエラーであり、状況も同じです。単に圧縮されているファイルが別のものであることを意味します。いずれの場合も、同じトラブルシューティング手順で対処できます。

「BOOTMGR is compressed」エラーの原因

ファイル圧縮は、データのサイズを減らし、ハードドライブ上のストレージ消費量を抑えられる便利な機能です。しかし残念ながら、システムのブートセクターコードにはファイルを自力で展開する能力がありません。新しいOSでは、ブートセクターコードがBOOTMGRファイルを読み込みます。

BOOTMGRファイルは、OSカーネルを起動してWindowsを立ち上げるために使われます。このファイルは、最初のブートディスクにあるメインパーティションのルートディレクトリに配置されています。ブートセクターがBOOTMGRファイルの圧縮を検出すると、起動プロセスは停止し、「BOOTMGR is compressed Press Ctrl Alt Del to Restart」というエラーが画面に表示されます。

BOOTMGRファイルが圧縮されてしまう原因は主に2つあります。1つ目は、最近インストールした速度向上ツールやシステム最適化ソフトです。この種のプログラムは、ストレージを節約するためにシステムパーティション(通常はC:ドライブ)全体を圧縮することが多く、その際に重要なBOOTMGRファイルまで一緒に圧縮されてしまいます。

なお、ファイル圧縮は正しく行われたとしてもシステムパフォーマンスを低下させる可能性があります。つまり、システム最適化ソフトがこのような動作をしているなら、実際には何のメリットもありません。

もう1つの原因は、ドライブのプロパティウィンドウからシステムパーティション全体を手動で圧縮した場合です。

原因が何であれ、このエラーを解決しなければPCを正常に起動できないため、最優先で対処する必要があります。以下のガイドで、「BOOTMGR is compressed」エラーへのさまざまな対処法を確認してください。「BOOTMGR is missing」エラーの場合にも、同じ解決策を適用できます。

Windows 10/11で「BOOTMGR is compressed」エラーを解決する方法

このエラーが表示されると、起動時の選択肢が大きく制限されます。正常に起動できるようにするには、迅速な対応が必要です。以下の手順に従ってトラブルシューティングを行いましょう。

方法1:システム修復を使用する

最初の選択肢は、Windowsインストールディスクまたは起動可能なメディアを使うことです。システム回復オプションを使って「BOOTMGR is Compressed」エラーを修復できます。手順は以下のとおりです。

  1. WindowsインストールDVDまたは起動可能なメディアを挿入し、そこから起動します。
  2. CD/DVD-ROM/USB起動メディアが最初の起動デバイスに設定されていない場合は、設定を変更します。
  3. [コンピューターの修復]をクリックします。
  4. OSのインストールを選択します。
  5. [ドライバーの読み込み]ボタンをクリックして、ドライブブラウザーを開きます。
  6. システムドライブを右クリックし、[このドライブを圧縮する]にチェックが入っている場合は外します。これが「BOOTMGR is Compressed」エラーの原因であることが多いです。
  7. ダイアログボックスで[適用]をクリックし、[サブフォルダーとファイルにも適用する]を選択します。
  8. パソコンを再起動します。
  9. これで「BOOTMGR is Compressed」エラーは解消されるはずです。

スタートアップ修復は「bootmgr is compressed」問題を解決する最も効果的な方法の1つです。ただし、自動修復を読み込めない場合や、この方法で解決できない場合は、次の解決策を試してください。

方法2:「このドライブを圧縮する」オプションを無効にする

もう1つの方法は、ディスク圧縮オプションを無効化してからパソコンを再起動することです。システムを正常に起動できないため、インストールディスクが必要になります。

インストールDVDから起動したら、[コンピューターの修復]をクリックし、OSを選択します。

次に[ディスクの読み込み]をクリックしてブートディスク(デフォルトではC:ドライブ)へ移動します。ドライブを選択して[プロパティ]を開き、[詳細]タブで[このドライブを圧縮する]のチェックを外します。パソコンを再起動すれば完了です。それでも解決しない場合は、次の方法を試してください。

方法3:BCDを再構築する

BCD(ブート構成データ)は、起動時の構成データを格納した、ファームウェアに依存しないデータベースファイルです。Windowsブートマネージャーに必要なもので、以前NTLDRが使用していたboot.iniの役割を引き継いでいます。起動の問題が発生した場合は、BCDファイルの再構築が必要になることがあります。手順は以下のとおりです。

  1. 高度な回復モードでパソコンを起動します。
  2. 詳細オプションの下にあるコマンドプロンプトウィンドウを開きます。
  3. bootrec /fixmbrと入力し、Enterキーを押します。
  4. bootrec /fixbootと入力し、Enterキーを押します。
  5. BCDファイルを再構築するには、bootrec /rebuildbcdというコマンドを入力してEnterキーを押します。
  6. コマンドを実行すると、パソコンが他のOSをスキャンし、BCDに追加したいOSを選択できるようになります。うまくいかない場合は、ブートパスを手動で設定することもできます。ただし、さらなる問題を引き起こす恐れがあるため、内容を十分に理解している場合のみ実行してください。
  7. 続いて、次のコマンドを入力してEnterキーを押します:bcdboot c:\windows /s c:

BCDbootツールは、システムパーティションのファイルを管理できる組み込みのコマンドラインユーティリティです。システムパーティションのいずれかに破損がある場合、BCDbootツールを使って、破損したファイルをWindowsパーティションからの新しいコピーに置き換えることができます。

方法4:BOOTMGRファイルを手動で更新する

この起動エラーは通常、BOOTMGRファイルが圧縮されていることが原因のため、ファイルを置き換えるのは有効な解決策となります。

BOOTMGRファイルを手動で更新するには、以下の手順を実行します。

  1. Windows 10/11の起動を3回中断します。Windowsロゴが表示されたらすぐに電源ボタンを長押しして強制シャットダウンしてください。これを少なくとも3回繰り返すと、Windowsが高度なスタートアップオプションメニューを起動するようになります。
  2. または、Windows 10/11のインストールメディアをお持ちであれば、そこから起動して高度なスタートアップオプションメニューを開くこともできます。
  3. 高度なスタートアップオプションの画面で、[詳細オプション]を選択します。
  4. [トラブルシューティング]をクリックします。
  5. 詳細オプションの画面で、[コマンドプロンプト]をクリックします。
  6. cd\と入力してEnterキーを押します。
  7. C:と入力してEnterキーを押します。
  8. 次のコマンドを入力してEnterキーを押します:bcdboot C:\Windows /s D:\

コマンドの実行後、パソコンを再起動し、問題なく正常に起動できるか確認してください。解決しない場合は、次の方法を試します。

方法5:ファイルを手動で解凍する

どの方法でも解決しない場合は、この方法で問題を解決できるはずです。コマンドを使って、システムパーティション上のすべてのファイルを手動で解凍できます。手順は以下のとおりです。

  1. システム回復オプションにログインし、[コマンドプロンプト]を選択します。
  2. 次のコマンドを入力してEnterキーを押します:compact /u /a c:\*.*

compactコマンドは何をするのでしょうか?これは、C:\ドライブ上のすべてのファイル(*.*)を、隠しファイルやシステムファイル(/a)を含めて解凍(/u)するコマンドです。

ドライブの容量が非常に大きい場合、このコマンドの完了までに数時間かかることがあります。その場合は途中で中断せず、完了まで待ちましょう。すべてのファイルの解凍が終わったら、Exitと入力してEnterキーを押し、パソコンを再起動します。

これでエラーメッセージは表示されなくなり、Windowsが正常に起動できるようになるはずです。

まとめ

Windows 10/11の「BOOTMGR is compressed」エラーの修正は複雑に見えるかもしれませんが、上記の手順に従えば、短時間で解決できます。まずはシステム修復や圧縮オプションの無効化といった簡単な方法から試し、それでも改善しない場合にBCDの再構築やファイルの手動解凍へ進むのがおすすめです。

  1. Windows 11/10で汎用Bluetoothアダプタのドライバエラーを修正する3つの方法

    汎用Bluetoothアダプタの問題の概要 Windows 10では、Bluetooth関連のエラーは比較的よく発生します。「Bluetoothマウス」「Bluetoothスピーカー」「Bluetoothキーボード」などのデバイスが検出されない・動作しないという不具合の報告は後を絶ちません。 こうしたBluetoothのトラブルが発生すると、多くの場合、デバイスマネージャー上でドライバが「Generic Bluetooth Adapter(汎用Bluetoothアダプタ)」として表示されます。 さらに、プロパティでドライバの状態を確認すると、エラーコード10(このデバイスを開始できません)が表

  2. Windows 10/11でエラーコード0x8007000dを修正する7つの方法

    Windowsを常に最新の状態に保つことは、システムを守るうえで最も重要な対策のひとつです。Microsoftは、ユーザーが新しい更新プログラムを簡単にダウンロード・インストールできるよう、「Windows Update」という組み込みのアップデート機能を提供しており、OS本体、セキュリティサービス、ドライバー、アプリケーションなど、PCに関するあらゆる更新を管理しています。 しかし、Windows Updateを使えばスムーズに行えるはずの更新が、必ずしも成功するとは限りません。さまざまな要因が更新プロセスを妨げ、インストールに失敗することがあります。その代表例のひとつが、エラーコード0x8