WindowsでOSが2つ表示される原因と削除方法|bcdeditで不要なブート項目を整理する手順

OS

パソコンの起動時にWindowsの選択画面が表示され、OSが2つ存在するように見える場合があります。片方は正常に起動できても、もう片方を選ぶと文字化けしたりログインできなかったりするケースがあります。

このような状態は、過去のWindows環境や失敗したインストール情報がブートメニューに残っていることが原因で発生することがあります。ここでは、bcdeditを使って現在の状態を確認し、不要なOS起動項目を安全に削除する方法について解説します。

Windows起動時にOSが2つ表示される原因

Windowsの起動時に複数のOSが表示されるのは、実際に2つのWindowsが正常にインストールされている場合だけではありません。ブート構成データ(BCD)に古い起動情報が残っている場合にも発生します。

例えば、以前Windowsを再インストールした、SSDやHDDを交換した、アップデートや修復作業を行ったなどのタイミングで、使われなくなったWindowsの情報だけが起動メニューに残ることがあります。

表示されるもう一方のOSが壊れている場合、選択すると文字化けした画面になったり、ログイン画面まで進めなかったりすることがあります。

bcdeditで現在のブート情報を確認する方法

bcdeditはWindowsに保存されている起動設定を確認・変更するためのコマンドです。不要なOS表示を削除する前に、現在登録されている内容を確認することが重要です。

管理者権限でコマンドプロンプトを開き、以下のコマンドを入力します。

bcdedit

実行すると、Windows Boot ManagerやWindows Boot Loaderという項目が表示されます。その中に複数の「Windows Boot Loader」がある場合、起動時に表示されるOS候補が複数登録されている可能性があります。

確認するポイントは「identifier」と「description」です。identifierは削除時に必要になる識別番号で、descriptionには起動メニューに表示される名前が記載されています。

不要なOS起動項目を削除する手順

不要なOSが特定できた場合は、bcdeditの削除コマンドを使用して起動メニューから消すことができます。

例えば、削除したい項目のidentifierが「{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}」の場合、管理者コマンドプロンプトで以下を入力します。

bcdedit /delete {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}

削除後、パソコンを再起動すると、起動時のOS選択画面から不要な項目が表示されなくなります。

ただし、現在使用しているWindowsの項目を削除すると起動できなくなる可能性があります。そのため、削除前にdescriptionの内容や現在起動しているWindowsの情報を必ず確認してください。

削除前に確認しておきたい安全対策

ブート情報の変更は、Windowsの起動に関わる重要な設定です。不安な場合は、作業前に回復ドライブやシステムのバックアップを作成しておくと安心です。

また、現在起動しているWindowsがどの項目なのかを確認するには、コマンドプロンプトで以下を入力できます。

bcdedit /enum

表示された情報の中から、現在使用しているOSと削除対象のOSを比較し、間違った項目を削除しないよう注意します。

bcdeditで解決しない場合の確認ポイント

ブートメニューを整理しても問題が解決しない場合、OSのファイル自体が破損している可能性があります。その場合はWindowsのシステム修復機能を利用します。

管理者コマンドプロンプトから「sfc /scannow」や「DISM」などの修復コマンドを実行することで、破損したシステムファイルを確認できます。

また、実際には古いHDDやSSDにWindowsが残っていて、そこから起動しようとしているケースもあります。パソコン内部のストレージ構成を確認することも原因特定につながります。

OS選択画面の表示時間だけ変更する方法

不要なOSを削除するほどではない場合、起動時の選択画面の待ち時間を短くする方法もあります。

システム設定の「起動と回復」から既定のオペレーティングシステムや表示時間を変更できます。これにより、誤って不要なOSを選択することを防げます。

ただし、壊れたOSが残ったままだと将来的なトラブルの原因になる可能性があるため、不要な項目であることが確実なら削除する方が安全です。

まとめ

Windows起動時にOSが2つ表示される問題は、実際に2つのOSが動作しているのではなく、古いブート情報が残っていることが原因の場合があります。

bcdeditを使えば現在登録されている起動情報を確認し、不要なOS項目を削除できます。ただし、誤った削除をするとWindowsが起動できなくなる可能性があるため、identifierやdescriptionを確認して慎重に作業することが大切です。

まずはbcdeditで現在の状態を確認し、不要な起動項目だけを整理することで、正常なWindowsを安全に起動できる環境へ戻すことができます。

コメント

タイトルとURLをコピーしました