
起動時の「Choose an Operating System」を消す方法:不要なWindowsを安全に削除してデュアル起動を解消する手順
Windowsを起動した瞬間に「Choose an Operating System(オペレーティングシステムを選択)」が毎回表示される。以前は便利だったデュアルブートが、今はただのストレスになっている。こうした状態は、Windowsが2つ入ったままになっていたり、古い起動エントリ(ブートメニュー情報)が残っていたりするのが主因です。
この記事では、起動メニューを消すための最短ルートから、不要なWindowsを“事故らず”に削除する安全策まで、順番に整理して解説します。
- 起動時の「Choose an Operating System」を消す方法:不要なWindowsを安全に削除してデュアル起動を解消する手順
まず結論:原因は「起動エントリが複数ある」か「Windowsが2つある」か
起動時のOS選択画面が出るケースは大きく2つです。
-
ブートメニュー(BCD)に複数の起動項目が残っている
実際にはWindowsは1つでも、過去のインストール痕跡が残り表示される。 -
別パーティションにWindowsが2つ入っている(本当のデュアルブート)
片方を消すなら、削除順を間違えると起動不能になりやすい。
以降は「安全第一」で、壊れにくい順に進めます。
作業前の安全チェック(ここだけは必須)
不要なWindowsを削除する作業は、ミスると起動しなくなる可能性があります。最低限これだけは実施してください。
-
重要データのバックアップ(外付けやクラウドへ)
-
回復ドライブ/インストールUSBの準備(可能なら)
-
BitLocker有効なら回復キーの控え(Microsoftアカウント等で確認)
「起動メニューを消すだけ」で済む場合もあるので、まずは軽い手順から触ります。
手順1:最短で「OS選択画面」を出さない設定にする(削除はしない)
msconfigで既定OSとタイムアウトを調整
-
Win + R →
msconfig→ Enter -
「ブート」タブを開く
-
使っているWindowsを選び「既定にする」
-
「タイムアウト」を 0 にする(表示時間をゼロ)
-
適用 → 再起動
これで「表示だけ」消えることがあります。表示が消えれば、実害は最小で済みます。
ただし、不要なWindows本体が残っているならディスク容量は戻りません。
手順2:不要な起動項目(ブートエントリ)を削除する
msconfigのブート一覧に「使っていないWindows」が見えるなら、起動項目だけ削除できる場合があります。
msconfigで不要項目を削除(できるとき)
「ブート」タブで不要なOSを選び「削除」が押せるなら実行します。
押せない・不安なら次の安全な確認へ。
bcdeditで確認(上級だが確実)
管理者でコマンドプロンプト(またはPowerShell)を開きます。
-
スタート → 「cmd」→ 管理者として実行
-
次を実行:
-
bcdedit
-
表示される一覧の中に、description が古いWindows名になっている項目が残っていることがあります。
削除は identifier を指定して行いますが、ここは一番事故が起きやすいので、「どれが現行OSか」を確信できない場合は無理に消さず、次の“Windows本体側の見分け”を先にやるのが安全です。
手順3:不要なWindowsを“安全に”アンインストール(実体の削除)
ここからが本題です。ポイントは**「起動に必要な領域を削除しない」**こと。
1)ディスクの状態を確認する(どのパーティションが現行OSか)
-
Win + X → 「ディスクの管理」
-
Windowsが入っていそうなパーティション(C: 以外に大きめの領域がある、など)を確認
-
ラベルのヒント
-
「ブート」:今起動しているWindowsが入っている可能性が高い
-
「システム」:起動に必要な領域(EFI/ブートローダー)がある
-
「回復」:回復環境
-
EFI システム パーティション(小さめのFAT32):UEFI起動の要、基本触らない
-
よくある落とし穴は「別のパーティションにある古いWindowsを消したつもりが、実はEFIや起動情報がそこにあって起動不能」になるパターンです。“システム”と付いている領域は基本削除しないが鉄則。
2)不要Windowsのパーティションを削除し、容量を戻す
不要なWindowsが入っていると判断できるパーティションは、基本的に次の流れです。
-
不要側パーティションの中身が必要なら退避(ドキュメント等)
-
ディスクの管理で該当パーティションを右クリック
-
「ボリュームの削除」
-
できた未割り当て領域を、必要に応じてC:へ拡張(同一ディスクで隣接している必要あり)
※ 拡張がグレーアウトする場合は、未割り当て領域がC:の右隣に無い、別ディスク、などが原因です。その場合はパーティション構成の整理が必要ですが、ツール選定を誤るとリスクが上がるため、まずは「削除して空きを作る」までで止めてもOKです。
3)古いWindowsフォルダを削除したいとき(Windows.old等)
アップグレード残骸の Windows.old などは、ディスククリーンアップ(ストレージ)で安全に消せます。
-
設定 → システム → 記憶域
-
一時ファイル → 「以前のWindowsのインストール」等を選んで削除
フォルダを手動削除するより事故が少ないです。
それでも起動メニューが残るときの最終調整
不要Windows本体を消しても、起動項目だけ残ってメニューが出ることがあります。その場合は以下を見直します。
-
msconfig:タイムアウト0、既定OSが正しいか
-
bcdedit:不要な
descriptionのエントリが残っていないか -
UEFIのブート順:BIOS/UEFI設定で不要なWindows Boot Managerが複数ないか
よくある失敗と回避策
-
「システム」やEFIを削除して起動不能
→ ディスクの管理で表示される役割ラベルを優先し、EFIは触らない。 -
どっちが現行かわからないまま削除
→ まずmsconfigで既定OSを固定し、ディスクの管理で「ブート」表示のある方を基準に判断。 -
C:拡張ができず中途半端に空きが残る
→ まずは削除まででOK。拡張は構成次第で手段が変わる。
まとめ:おすすめの実行順(安全優先)
-
msconfigで既定OS設定+タイムアウト0(表示だけ消す)
-
まだ不要項目があるなら、msconfig/bcdeditで起動項目の整理
-
本当にWindowsが2つなら、ディスクの管理で確認して不要パーティションを削除
-
最後に、メニュー表示やUEFIブート順を整えて完了
起動メニュー問題は、焦って「消す」より、先に「見分ける」ほど成功率が上がります。結果として、起動が速くなり、ストレージも戻って、PCの扱いやすさが一段上がります。