【解決】「選択されたブートイメージが認証されませんでした」エラーの原因と対処法
WindowsはOS市場で存在感を高め続けており、主力製品であるWindows 10では最高のユーザー体験を提供することを目指しています。しかし、以前のOSではほとんど見られなかった起動時エラー「Selected boot image did not authenticate(選択されたブートイメージが認証されませんでした)」が発生するようになりました。このエラーは、アップグレード、更新プログラム、ホットフィックス、ドライバーの更新などに関連して発生するとされています。また、ユーザーからの報告によると、主にHP製パソコンでのみ見られる症状のようです。
ヒューレット・パッカード(HP)は優れたパソコンを数多く製造しており、他社製PCと同様に、BIOSがエラーをチェックしながらデバイスとシステムを読み込む仕組みを持っています。それでは、なぜこのようなエラーが発生するのでしょうか?なお、このエラーは、インストールされていない場所からOSを起動しようとした際に表示される「bootmgr is missing」とは別のものです。この記事では、「選択されたブートイメージが認証されませんでした」というエラーの意味、HPパソコンで発生する理由、そして解決方法について詳しく解説します。

エラーの意味と発生原因
このエラーは、再起動直後や電源ボタンを押して起動した直後に、黒い背景に青い帯で表示されます。Enterキーを押すとパソコンがシャットダウンし、再度電源を入れても同じ画面に戻ってしまいます。簡単に言えば、このエラーは、ファームウェア内のデータベースとの照合でセキュリティプロトコルへの違反が検出されたか、OSの読み込み元となるデバイスがセキュアブートに必要な情報を提供できないことを意味します。
Secure Boot(セキュアブート)とは、システムファームウェアが、ブートローダーがファームウェア内のデータベースに登録された暗号鍵によって正しく署名されているかを確認する技術です。PCに悪影響を及ぼす可能性のあるシステム変更からユーザーを保護するため、起動シーケンスの情報がこのデータベースに保存されています。このプロトコルに違反すると「安全でない起動」とみなされ、エラーメッセージが表示されます。変更が生じる原因としては、新しいデバイスの接続、OSのアップグレードや変更(ブートローダー情報の変更)、デバイスドライバーの変更、マルウェア攻撃などが挙げられます。
また、このエラーは、ブートローダー情報が失われ、OSをロードできなかったことを意味する場合もあります。ブート情報は、ドライブ上にOSが存在するかどうかを識別するために使われるものです。ブート情報が読み込めない場合、認証プロセスは実行されず、正常に完了することもありません。ブートイメージは、更新プログラムの適用後やマルウェア攻撃によって破損することがあります。ブート情報に潜み込んでセキュアブートを妨害したり、情報そのものを消去したりするウイルスも存在します。さらに、アップデートによる変更がブート情報を書き換え、起動を妨げるケースもあります。
以下に、このエラーを解消し、HPパソコンの起動を完了させるための3つの解決策をご紹介します。
方法1:BIOS設定でSecure BootからLegacy Bootへ変更する
レガシーブートに変更すると、OSやハードウェアの変更を無視して起動を続行できます。ただし、ウイルスやマルウェア攻撃が原因で起動できないことが明らかな場合は、この方法は推奨されません。その場合は方法3を使用してください。以下は、HPパソコンでSecure Bootを無効化し、Legacy Supportを有効化する手順です。
- パソコンの電源を完全に切ります。数秒待ってから電源ボタンを押して起動し、すぐにEscキーを1秒に1回程度のペースで繰り返し押します。スタートアップメニューが開くまで続けます。
- スタートアップメニューが表示されたら、F10キーを押してBIOSセットアップを開きます。
- 右矢印キーでSystem Configuration(システム構成)メニューを選択し、下矢印キーでBoot Options(起動オプション)を選んでEnterキーを押します。
- 下矢印キーでLegacy Supportを選択してEnterキーを押し、無効(disabled)になっている場合は有効(enabled)を選択してEnterキーを押します。
- 上下の矢印キーでSecure Bootを選択してEnterキーを押し、上下の矢印キーで無効(disabled)を選択してEnterキーを押します。
- F10キーを押して変更を確定し、左矢印キーでYesを選択してEnterキーを押すと、変更を保存して終了します。
- パソコンは自動的に再起動し、Secure Bootが無効、Legacy Supportが有効な状態でWindowsが起動します。
方法2:パソコンをハードリセットする
ハードリセットを行うと、BIOSの設定(パスワードを除く)がすべて初期化され、次回起動時にOSやハードウェアの新しい構成が反映されます。これにより、競合していた設定がすべてクリアされます。以下は、HPパソコンでハードリセットを行う手順です。
- パソコンの電源をオフにします。
- ACアダプターのケーブルを抜きます。
- バッテリーを取り外します。
- 電源ボタンを少なくとも20秒間押し続けます。これによりハードウェアがリセットされます。
- 電源を入れ直す際にF2キーを連打します。ハードウェア診断ツールが起動します。
- スタートアップテストを実行します。システム内のすべてのハードウェアがテストされ、問題が検出されます。
- テストで問題が見つからなければ、PCを再起動して通常どおり起動します。
それでもパソコンが起動しない場合は、システム修復を行う必要があります。
方法3:システム回復機能でWindowsを修復する
システム修復を実行すると、ブート情報やその他のWindows関連の問題を修正できます。以下は、HPユーザー向けのWindowsシステム修復の手順です。
- パソコンの電源を完全に切ります。数秒待ってから電源ボタンを押して起動し、すぐにEscキーを1秒に1回程度のペースで繰り返し押します。スタートアップメニューが開くまで続けます。
- スタートアップメニューが表示されたら、F11キーを押します。リカバリーコンソールが起動します。
- トラブルシューティング(Troubleshoot)→詳細オプション(Advanced Options)の順に選択し、スタートアップ修復(Startup Repair)をクリックします。
- 修復プロセスを受け入れ、修復が完了するのを待ってからPCを再起動します。
F11のリカバリーコンソールが利用できない場合は、Windows 10をお使いの方は専用ガイドを参考に同じ操作を行えます。Windows 7をお使いの場合は、OSを修復する方法についてのガイドをご覧ください。また、Windows 8、8.1、Windows 10のユーザー向けのガイドも活用できます。
-
Windowsで「システムの復元が正常に完了しませんでした」エラー0x80070005を修正する方法
Windows PCでシステムの復元がうまく動作せず、「システムの復元は正常に完了しませんでした」というエラーコード0x80070005が表示されて困っていませんか?ご安心ください。いくつかのトラブルシューティング手順を実行するだけで、この問題は簡単に解決できます。 ガイドに入る前に、まずWindowsの「システムの復元」機能について基本的な理解を深め、その仕組みを確認しておきましょう。 システムの復元とは システムの復元は、まさに頼れる救世主として私たちを支えてくれる機能です。システムを以前の状態(復元ポイント)に戻すことができる、Windowsの最も優れたユーティリティ機能のひとつであ
-
Windows 10が起動しないときの対処法|原因別の修復手順を徹底解説
パソコンが突然フリーズし、Windows 10が起動しなくなったら、どうすればよいでしょうか。このような状況に陥ると、大切なデータを失うリスクがあり、非常に深刻な問題です。いつ何が起こるかわからないからこそ、事前に対処方法を知っておくことが重要です。この記事では、パソコンの突然のクラッシュからシステムを守るための実践的な対処法をご紹介します。 なお、パソコンは起動するものの一部の機能が動作しない場合は、「スタートメニューが使えない」問題の修正方法を確認してください。一方、そもそもパソコンが起動しないケースでは、根本原因を特定するのが難しく、画面にエラーメッセージが表示されず、ただWindows