起動時のF11ブートメニューやBIOS/UEFIに「Windows 11」がまったく同じ名前で2つ並び、どちらを選んでも同じ環境が起動してしまう――そんな“二重表示”は、BCD(Boot Configuration Data)の重複やUEFI側の古い起動項目が原因で起こります。本記事では安全に原因を切り分け、重複を特定・削除し、SSD/HDDの優先順位を正しく整えるまでの実践手順を詳しく解説します。
症状と前提
次のいずれか、または複数が同時に発生します。
- F11(メーカーによりF12など)で開くブートメニューに、同名の「Windows 11」が2つ以上表示される。
- どちらを選んでも同一のWindowsが起動する(ユーザーやデスクトップが同じ)。
- SSDとHDDの優先順位を決めたいだけなのに、どれが本物か判別しづらい。
多くは、BCDの重複登録またはUEFIファームウェアの起動項目(Firmware Application)の残骸が原因です。ディスクのクローン、旧OSの名残、失敗したセットアップ、複数ドライブ構成などで発生しやすく、特にEFIシステムパーティションが複数存在する環境では重複が増えがちです。
まずは全体像(安全重視のロードマップ)
- 現在の状態をバックアップ(BCDのエクスポート・回復ドライブの準備・BitLockerの一時停止)。
- BCDの中身を確認して、同じデバイス/パスを指す重複エントリを特定。
- 不要なBCDエントリを削除し、Windows側の起動構成を1本化。
- UEFI(BIOS)側の起動順を整理し、SSDを最優先に設定。不要なUEFI起動項目があれば整理。
- (必要に応じて)不要なEFI/回復/旧OSパーティションを整理して、将来の重複再発を予防。
- (最終手段)どうしても解決しない場合はクリーンインストールで環境を再構築。
| 手順 | 内容 | 備考 |
|---|---|---|
| 1 | 現在のブートエントリを確認 管理者のコマンド プロンプトで bcdedit /v | 「Windows Boot Manager」「Windows Boot Loader」がGUID付きで一覧表示 |
| 2 | 不要エントリを特定 同じデバイス/パス( device と path)を指す重複GUIDを確認 | osdevice・systemrootの一致も判断材料 |
| 3 | 重複エントリを削除bcdedit /delete {GUID} | 誤削除防止にバックアップ必須(/export) |
| 4 | BIOS/UEFIでブート順を整理 | SSDを最優先に。不要なデバイスを無効化可 |
| 5 | 不要パーティションの整理(任意) | EFI/回復/旧OSの痕跡を「ディスクの管理」等で見直し |
| 6 | クリーンインストール(最終手段) | 混在や不整合を一掃 |
重複の正体を見極める(BCD vs UEFI vs 物理ディスク)
二重表示の発生源は主に2か所に分かれます。どちらの重複かによって対処が変わるため、先に切り分けます。
| 観点 | 確認コマンド/画面 | 特徴 | 主な対処 |
|---|---|---|---|
| BCDの重複 | bcdedit /v または bcdedit /enum all | 同一の device + path(例:winload.efi)を指すOSローダーが複数 | bcdedit /delete {GUID} で不要エントリを削除 |
| UEFIの重複 | bcdedit /enum firmware({fwbootmgr} 配下) | ファームウェアの「Windows Boot Manager」がドライブ別に複数残る | UEFI設定画面で順番整理/不要な項目を削除、または bcdedit で整理 |
| 物理ディスクの不一致 | BIOS/UEFIのブート順画面、Get-Disk 等 | 起動自体は1本だが、優先順位がHDD>SSDになっている | UEFIのブート順をSSD最優先に設定 |
作業前の安全対策(超重要)
- 回復ドライブ/インストールメディアを用意(Windows回復環境に入れる手段を確保)。
- 管理者のコマンド プロンプトまたはWindows Terminal(管理者)を使用。
- 重要データは別媒体にバックアップ。
- BitLocker有効環境では、変更前に一時停止するのが安全です(再起動1回分だけ無効化):
manage-bde -protectors -disable C: -rebootcount 1 - 作業前にBCDのバックアップを取得:
bcdedit /export C:\BCD_backup.bak
BCDの重複を確認・削除する手順
1. 一覧表示(GUIDと実体を把握)
bcdedit /v
表示結果のうち、「Windows Boot Loader」ブロックを注視します。各エントリはIdentifier(GUID)を持ち、device・osdevice・path・systemrootなどの属性があります。同じdeviceとpath(例:partition=\Device\HarddiskVolumeX と \Windows\system32\winload.efi)を指す複数GUIDがあれば、重複の可能性大です。
2. 実ディスクとの照合(どのパーティションか)
どの物理ディスク/パーティションを指しているかを確認します。判別材料:
diskpartでボリューム一覧:diskpart list disk list vol exit「Fs」「情報」列に「システム」「EFI」などのヒントが出ます。- PowerShell例(ドライブ名やシリアルで把握):
Get-Disk | Select Number,FriendlyName,SerialNumber,PartitionStyle Get-Partition -DiskNumber 0 | Format-Table PartitionNumber,DriveLetter,GptType,Size Get-Volume | Select DriveLetter,FileSystem,FileSystemLabel,UniqueId
3. 不要エントリの特定ポイント
- 同じ
device/osdevice・同じsystemroot(例:Windows)を指す。 - 説明(
description)だけが違い、実体は同一。 - クローン後、旧ディスクを外したのに、まだ旧パスを参照している。
4. 削除(復元可能な状態を確保したうえで)
削除対象のGUIDを用いて、次を実行します。
bcdedit /delete {削除するGUID}
ヒント:誤削除防止のため、必ず1つは正常な「Windows Boot Loader」を残し、削除前にbcdedit /exportでバックアップを取得しておきます。必要なら、GUIの「システム構成(msconfig)」→[ブート]タブでも重複を削除できます(BCD重複の場合のみ表示されます)。
5. 表示名の調整(見分けやすくする)
同一OSでも見分けたい場合は、説明を付けます。
bcdedit /set {current} description "Windows 11 (SSD)"
もう一方のGUIDが残っている場合は、そのGUIDにも説明を設定できます。
UEFI(ファームウェア)側の重複を整理する
マザーボードのブートメニューに「Windows Boot Manager(ドライブ名)」が複数出るのは、UEFIの起動項目がドライブごとに登録されているためです。古いディスクを外しても項目が残ることがあり、結果として同名の起動項目が複数並ぶことがあります。
1. UEFI項目の一覧
bcdedit /enum firmware
「Firmware Boot Manager({fwbootmgr})」と複数の「Firmware Application (101fffff)」が表示されます。各Firmware Applicationが個別のUEFI起動項目です。
2. ブート順の並べ替え
UEFI設定画面(BIOS)でSSDの「Windows Boot Manager」を最優先にします。Windows上から調整したい場合は、次のように表示順の先頭へ追加できます。
bcdedit /set {fwbootmgr} displayorder {UEFI項目のGUID} /addfirst
3. 不要UEFI項目の削除
実体のない(古い/外した)ディスク向けの項目は、次で削除できます。
bcdedit /delete {UEFI項目のGUID}
一部の機種ではUEFI設定画面からのみ削除可能な場合があります。削除前に必ず起動できる経路(SSDの正しい項目)が残っていることを確認してください。
4. UEFI項目の名称を付ける(任意)
BIOS側が名称変更に対応している場合、次のように説明を付けると識別が容易です(反映されない機種もあります)。
bcdedit /set {UEFI項目のGUID} description "Windows Boot Manager (SSD)"
不要パーティションの整理(任意・上級者向け)
クローンや複数回のセットアップで、未使用のEFIシステムパーティションや旧OSの回復パーティションが残ると、将来の重複再発の原因になります。確実に不要と判断できる場合のみ整理します。
- 「ディスクの管理」または
diskpartで各ディスクのパーティション構成を確認。 - 現在起動に使用しているEFIがどれかを特定(
mountvol S: /SでEFIを一時マウント →S:\EFI\Microsoft\Bootの更新時刻や中身を確認)。 - 完全に未使用のEFI/回復/旧OSパーティションのみ削除。誤削除は起動不能になるため、事前バックアップと回復メディアを必ず用意。
注意:現在使用中のEFIを削除してしまった場合でも、回復環境から bcdboot を使えば再構築できます(後述)。
ケース別ベストプラクティス
ケースA:SSDにクローン後、旧HDDも接続したまま
- まずUEFIでSSDの「Windows Boot Manager」を最優先に。
bcdedit /vでOSローダーの重複を確認し、SSDのエントリのみ残す形に整理。bcdedit /enum firmwareでUEFI項目の重複を確認。旧HDD向けのUEFI項目は削除。
ケースB:旧OSの名残(Windows 10→11アップグレード)
- BCDに旧エントリが残ることがあります。
descriptionやsystemrootを見て、現在のOSと一致しないものを削除。 - 必要に応じて
msconfig→[ブート]タブでも確認。
ケースC:ディスクを抜き差ししたら突然二重表示
- UEFI側の「幽霊」項目の可能性大。
bcdedit /enum firmwareを確認し、存在しないデバイスを指す項目を削除。 - BIOS設定を標準化してからSSD最優先に再設定するのも有効。
起動しなくなったときの復旧(WinRE/インストールメディア)
まれに誤削除や設定不整合で起動できなくなる場合があります。以下はUEFI/GPT前提の復旧手順例です。
- Windowsインストールメディアまたは回復ドライブから起動し、「コンピューターを修復する」→「トラブルシューティング」→「詳細オプション」→「コマンド プロンプト」。
- EFIをマウントしてBCDを再構築:
diskpart list vol rem (EFIのボリューム番号を確認、例:Volume 2) select vol 2 assign letter=S exit bcdboot C:\Windows /l ja-JP /s S: /f UEFI - 再起動し、UEFIで「Windows Boot Manager (SSD)」を最優先に設定。
ポイント:bootrec /fixmbr や /fixboot はレガシーBIOS/MBR向けの場面で使われるコマンドです。UEFI/GPTでは bcdboot での再構築が基本です。
よくある質問(FAQ)
Q. パスワードが違って見える・別アカウントを要求されるのですが?
実際には同じOSが2回表示されているだけで、アカウント情報は共通です。重複エントリを削除すれば混乱は解消します。
Q. msconfig の[ブート]タブに2つ出てこないのはなぜ?
二重表示の原因がUEFI側の重複だと、msconfig では見えません。bcdedit /enum firmware を確認してください。
Q. 「Windows Boot Manager(メーカー名/型番)」と表示される場合は?
UEFIがドライブごとのエントリを表示している状態です。SSDのものを最優先にし、不要な方を削除または無効化します。
Q. BitLockerは影響しますか?
EFI/BCD周りの操作後、BitLockerの回復キー入力が求められることがあります。事前に回復キーを控え、可能なら保護を一時停止してから作業すると安全です。
Q. 名前を変えるだけで見分けたい
Windowsブートローダーの説明は bcdedit /set {GUID} description "任意の名称" で変更できます。UEFI項目の名称変更は機種依存です。
Q. デュアルブートとの違いは?
正規のデュアルブートは、それぞれ別のsystemroot(例:\Windowsフォルダが異なる)を指すOSローダーが並びます。本件の二重表示は、同一のOSローダーを別GUIDで重複登録している状態で、実体は1つです。
実践コマンドまとめ(コピー用)
| 目的 | コマンド | 補足 |
|---|---|---|
| BCDバックアップ | bcdedit /export C:\BCD_backup.bak | 復元は bcdedit /import |
| BCD一覧(詳細) | bcdedit /v | 重複の有無を確認 |
| すべて列挙 | bcdedit /enum all | Boot Manager/Loader含め網羅 |
| UEFI項目一覧 | bcdedit /enum firmware | {fwbootmgr}やFirmware Applicationが出る |
| 不要エントリ削除 | bcdedit /delete {GUID} | GUIDは削除対象のみ |
| UEFI順序の先頭へ | bcdedit /set {fwbootmgr} displayorder {GUID} /addfirst | UEFIの起動順を調整 |
| 説明の変更 | bcdedit /set {GUID} description "Windows 11 (SSD)" | 見分けやすくなる |
| EFIをマウント | mountvol S: /S | EFIの中身を点検 |
| BCD再構築 | bcdboot C:\Windows /l ja-JP /s S: /f UEFI | WinREから実行可 |
トラブルを避けるためのチェックリスト
- 作業前に回復ドライブとBCDバックアップの2段構え。
- BitLocker環境では回復キー控えと一時停止。
- BCDの重複かUEFIの重複かを最初に切り分ける。
- GUIDを十分に確認してから
bcdedit /deleteを実行。 - UEFIの起動順を必ずSSD優先に設定し、不要項目は整理。
- クローン直後は
bcdeditで構成チェックを“習慣化”。
まとめ(問題の核心と解決の勘所)
起動メニューに同名の「Windows 11」が二重表示されるのは、1) BCDの重複登録、または2) UEFIの古い起動エントリが主因です。最初に両者を切り分け、BCD側の重複をbcdedit /vで可視化して不要GUIDを削除、次にUEFIの起動順/項目を整理すれば、SSDを確実に最優先にできます。クローンやアップグレード時の“見えない”名残をきちんと掃除し、最小限のエントリ構成に整えることが、再発防止の最短ルートです。
Appendix:原因と解決の要点(再掲)
主な原因
- 重複ブートエントリ(BCDの重複):クローン/アップグレード/複数ドライブ構成で1つのOSに対して複数の起動エントリが登録。
- 過去のインストール痕跡:旧OS(例:Windows 10)や失敗したセットアップの残骸。
解決策(要約)
| 手順 | 内容 | 備考 |
|---|---|---|
| 1 | 現在のブートエントリを確認(bcdedit) | Boot Manager/Boot LoaderがGUIDで表示 |
| 2 | 不要エントリを特定(同一device/path) | 一致するものが重複 |
| 3 | 重複エントリを削除(bcdedit /delete) | バックアップ後に実施 |
| 4 | BIOS/UEFIでブート順を整理 | SSDを最優先 |
| 5 | 不要パーティションの整理(任意) | 慎重に。誤削除は起動不能リスク |
| 6 | クリーンインストール(最終手段) | 不整合の一掃 |
補足・注意点
- パスワード不一致に見える場合:実際は同一OSのブートエントリが2つあるだけ。削除後は1つに統一。
- クローン後の「見えない」旧ブートローダー:EFIを丸ごとコピーするためGUID違いの重複が生じやすい。クローン後に
bcdeditで整理を。 - 安全第一:
bcdeditは誤操作で起動不能になり得る。bcdedit /exportでバックアップ、回復メディア準備は必須。

コメント