BIOSの設定画面でCSMを無効にしたら、Windowsが起動しなくなってしまった——こういったトラブルは、Windows 11へのアップグレードやセキュアブートを有効化しようとした際によく起きます。
真っ黒な画面が表示されるだけになり、途方に暮れる方も多いはずです。
ただ、このトラブルには明確な原因があり、正しい手順で対処すれば解決できます。
この記事では、CSM無効化によってWindowsが起動しなくなる原因と、状況別の対処法をわかりやすく解説します。
CSMとは何か

CSMとは「Compatibility Support Module(互換性サポートモジュール)」の略で、現在主流のUEFIファームウェア上で、従来の旧式BIOS環境をエミュレートするための機能です。
CSMが有効になっていると、従来のレガシーBIOSを通しての起動が可能になります。
Windows 7以前の古いOSや、UEFIに対応していない古いデバイス・ドライバーを使う場合に必要な機能です。
反対に、Windows 10・11をUEFI環境でインストールした現代的なPCでは、CSMは必要ありません。
Windows 11はUEFIモードとセキュアブートが必須要件となっているため、CSMは無効化してUEFI環境に切り替える必要があります。
CSMを無効にするとなぜ起動しなくなるのか
CSMを無効にしただけで起動しなくなる原因は、ほぼ間違いなくディスクのパーティション形式が合っていないことです。
CSMブートにはMBRパーティションのハードディスクを、UEFIブートにはGPTパーティションテーブルのディスクを必要とします。
つまり起動モードとディスクのパーティション形式は必ずセットで一致させなければなりません。
具体的には以下の組み合わせが正しい状態です。
- CSM有効(レガシーモード)→ ディスクはMBR形式
- CSM無効(UEFIモード)→ ディスクはGPT形式
WindowsがMBR形式のディスクにインストールされている状態でCSMを無効にしてUEFIモードに切り替えると、起動モードとディスク形式が食い違い、Windowsを読み込めなくなります。
セキュアブートとCSMの関係
もう一つよくある原因が、セキュアブートとCSMの組み合わせ設定のミスです。
CSMが有効になっている場合はセキュアブートを「無効」にすることが推奨されています。両方共有効になっているとWindowsの起動がうまくいかなかったり、動作が非常に不安定になります。
正しい組み合わせは以下の通りです。
- CSM有効 + セキュアブート無効
- CSM無効 + セキュアブート有効(または無効でも可)
この組み合わせを誤ると、BIOSの設定変更後に起動できなくなることがあります。
対処法1:CSMを元に戻す(最も手軽)
まず試すべきは、CSMの設定を変更前の状態に戻すことです。
ディスクがMBR形式のままであれば、CSMを有効に戻すだけでWindowsが起動するようになります。
手順:
- PCの電源を入れ、起動直後にDeleteキーまたはF2キーを連打してBIOS/UEFI設定画面を開く(キーはメーカーによって異なる)
- 「Boot」タブや「Boot Mode」などの項目を探す
- CSMを「Enabled(有効)」に戻す
- F10キーで保存して再起動する
これでWindowsが起動できれば、ひとまず元の状態に戻せています。
その後、改めてCSMを無効にしたい場合は、ディスクのパーティション形式をGPTに変換してから行う必要があります(後述)。
対処法2:スタートアップ修復を試す
CSMを元に戻してもWindowsが起動しない場合、またはCSMを有効に戻せない場合は、Windowsのスタートアップ修復を試します。
ブートローダーが壊れている場合に有効な方法です。
この操作にはWindows 10または11のインストールメディア(USBメモリ)が必要です。
別のPCでMicrosoftの公式ツール「メディア作成ツール」を使って作成してください。
手順:
- インストールメディア(USB)を接続してPCを起動する
- BIOS画面でUSBを最優先起動デバイスに設定する
- インストール画面が表示されたら、左下の「コンピューターを修復する」をクリックする
- 「トラブルシューティング」→「詳細オプション」→「スタートアップ修復」を選択する
- 修復対象のOSを選択して修復を実行する
スタートアップ修復を選択して修復したいオペレーティングシステムを選択すれば修復が始まります。
修復完了後に再起動してWindowsが起動するか確認してください。
注意: スタートアップ修復を始める前にブートモードをCSMからUEFIに戻しておく必要があります。BIOS設定とインストールメディアのブートモードが一致していないと、うまく起動しない場合があります。
対処法3:MBRをGPTに変換してからCSMを無効にする
CSMを無効にしてUEFIモードで使い続けたい場合(Windows 11へのアップグレードやセキュアブートの有効化が目的の場合)は、ディスクのパーティション形式をMBRからGPTに変換する必要があります。
Windowsには変換用のコマンドラインツール「MBR2GPT.exe」が標準搭載されています。
データを消さずに変換できますが、失敗するとデータが破損するリスクがあるため、必ず事前にバックアップを取ってください。
事前に現在のパーティション形式を確認する
- 「Windowsキー + R」を押し、
diskmgmt.mscと入力してEnterを押す - 「ディスクの管理」が開いたら、OSが入っているディスクを右クリックして「プロパティ」を選択
- 「ボリューム」タブで「パーティションのスタイル」を確認する
すでにGPTと表示されている場合は変換不要です。MBRと表示されている場合のみ以下の手順が必要です。
MBR2GPTで変換する手順
- スタートメニューを右クリック→「Windows PowerShell(管理者)」または「コマンドプロンプト(管理者)」を開く
- 以下のコマンドで変換可能かどうかを確認する(実際には変換しない)
mbr2gpt /validate /disk:0 /allowFullOS
- 「Validation completed successfully」と表示されたら変換を実行する
mbr2gpt /convert /disk:0 /allowFullOS
- 完了したらBIOS設定画面を開き、CSMを「Disabled(無効)」に変更して保存・再起動する
注意: ディスク番号は環境によって異なります。「ディスクの管理」でOSが入っているディスクの番号を確認してから実行してください。
よくある失敗パターンと注意点
CSM設定変更前に確認してほしい点があります。
AMD Smart Access Memoryを使っている場合:
AMD Smart Access MemoryはCSMが無効であることが動作条件のため、AMD Smart Access MemoryとCSMを同時に有効にすると、起動しなくなる場合があります。AMD Smart Access Memoryを使用している環境でCSMを有効にする必要がある場合には、事前にAMD Smart Access Memoryを無効にしてからCSMを有効にしてください。
Intel 第11世代以降のCPUを使っている場合:
第11世代Intel Core プロセッサー(Rocket Lake)以降では、レガシーBIOSのサポートが廃止されたため、CSMは利用できません。
これらの環境ではCSMの項目がグレーアウトして変更できない場合があります。
まとめ
CSMを無効にしてWindowsが起動しなくなる原因のほとんどは、ディスクのパーティション形式(MBR)とブートモード(UEFIモード)の不一致です。
まずはBIOSでCSMを元に戻して起動できるか確認し、それでも復旧しない場合はインストールメディアからのスタートアップ修復を試してください。
CSMを無効にしたままUEFI環境で使いたい場合は、MBR2GPTでディスクをGPTに変換してからCSMを無効化するのが正しい手順です。
操作に不安がある場合や大切なデータが入っている場合は、無理に作業を進めず、バックアップを取ってから慎重に対処してください。

コメント