「bootrec /fixboot アクセスが拒否されました」エラーを解決する4つの実証済みの方法
Windowsで「bootrec /fixboot アクセスが拒否されました(access is denied)」というエラーは、起動構成データ(BCD)の問題を解決しようとしている際に発生する厄介なエラーです。この段階に至っているということは、PCがすでに起動しなくなっている可能性が高く、早急に対処する必要があります。
この記事では、「bootrec /fixboot アクセスが拒否されました」エラーを解消するための手順を詳しく解説します。
「bootrec /fixboot アクセスが拒否されました」エラーが発生する原因
このエラーにはいくつかの原因が考えられます。
最も多い原因はシンプルなもので、コマンド自体が環境と合っていないケースです。Windows 10およびWindows 11では、標準的なブートローダーとしてEFI(Extensible Firmware Interface、拡張ファームウェアインターフェース)方式が採用されています。EFIブートローダーは「bootrec /fixboot」コマンドによる修復をサポートしていません。一方、旧式のレガシーMBR(Master Boot Record)を使用している場合は、このコマンドが有効です。残念ながら、オンライン上の情報は混乱しやすいため、修復作業(最悪の場合PCが動作しなくなることもあります)に進む前に、自分の環境がどちらなのかを見極めることが重要です。
また、このエラーについて検索しているということは、ブート構成データ(BCD)が破損している可能性もあります。BCDに問題が生じると、起動プロセスに直接影響し、エラーが発生します。
さらに注意したいのは、ハードウェア障害、特にHDDやSSDの故障も原因になりうるという点です。Windowsがインストールされているドライブに不具合があると、データ破損が発生し、PCが起動できなくなることがあります。作業を進める前に、まずドライブの健康状態をチェックしておきましょう。
方法1:スタートアップ修復を使う
「bootrec /fixboot アクセスが拒否されました」エラーについて調べているということは、PCの起動に問題を抱えていると思われます。その場合は、Windowsに内蔵されたスタートアップ修復(自動修復とも呼ばれます)ツールを試してみましょう。このツールは、Windowsが正常に読み込まれない原因となる問題を自動的に修復してくれます。
- まずPCを再起動し、BIOSまたはUEFI設定画面に入るためのキー(F2、F12、Deleteキーなどが一般的)を押します。
- BIOS/UEFI設定で、Windowsインストールメディア(USBまたはDVD)が最初に起動するようにブート順序を変更します。
- 設定を保存し、インストールメディアを挿入してからPCを再起動します。
- 画面の指示に従い、任意のキーを押してインストールメディアから起動します。
- 言語、時刻と通貨の形式、キーボード入力方法を選択し、「次へ」をクリックします。
- 画面左下にある「コンピューターを修復する」をクリックします。
- 「オプションの選択」画面から「トラブルシューティング」を選択します。
- 続いて「詳細オプション」→「自動修復」または「スタートアップ修復」(Windowsのバージョンによって名称が異なります)を選択します。
- 画面の指示に従い、スタートアップ修復プロセスが完了するまで待ちます。
修復が完了したらPCを再起動し、正常に起動できるか確認してください。それでも問題が解決しない場合は、次の方法を試しましょう。
方法2:DiskpartでEFIパーティションを再フォーマットする
Diskpartは、Windowsに搭載されているディスク・パーティション・ボリュームを管理するためのコマンドラインユーティリティです。まずdiskpartを使って、すべてのドライブとボリューム(起動ドライブを含む)にアクセスできるかどうかを確認することをおすすめします。アクセスできないボリュームがあると、PCが起動できなくなることがあります。
さらに、diskpartを使用して既存のEFIパーティションを削除・フォーマットすれば、その後必要なコマンドを実行してブート構成ファイルを復元できます。ただし、このパーティションをフォーマットすると(まだ起動できていない場合を除き)PCが起動しなくなるため、慎重に作業を進めてください。
diskpartの操作を誤るとデータ損失につながる恐れがあるため、必ず事前に重要なデータのバックアップを取っておきましょう。また、Windowsインストールメディア(USBまたはDVD)も必要です。
- まずWindowsインストールメディアから起動し、セットアップ画面で「コンピューターを修復する」をクリックします。
- 次に「トラブルシューティング」→「詳細オプション」→「コマンドプロンプト」を選択し、コマンドプロンプトウィンドウを開きます。
- コマンドプロンプトで「diskpart」と入力し、Enterキーを押します。
- 「list disk」と入力すると、PCに接続されているすべてのディスクの一覧が表示されます。
- Windowsがインストールされているディスクを特定し、「select disk #」と入力します(#は該当するディスク番号に置き換えてください)。
- 「list volume」と入力してEnterキーを押すと、選択したディスク上のすべてのボリューム一覧が表示されます。
- EFIパーティションのボリューム番号を確認します。EFIパーティションは通常FAT32形式で、「EFI」というラベルが付いていることが多いです。
- 「select volume #」と入力します(#はEFIパーティションのボリューム番号)。なお、これは新しいEFIブートローダーを使用している場合の手順です(Windows 10および11ではこちらが標準です)。
- EFIパーティションにドライブ文字が割り当てられていない場合は、「assign letter=V:」と入力して割り当てます(Vは任意のドライブ文字に置き換えてください)。
- EFIパーティションをFAT32形式でフォーマットするには、「format V: /FS:FAT32」と入力してEnterキーを押します(Vは実際に割り当てたドライブ文字)。
- フォーマットが完了したら、「exit」と入力してEnterキーを押し、diskpartを終了します。
方法3:BootrecとBcdbootでBCDを再構築する
EFIパーティションをフォーマットしたら、「bootrec」コマンドを実行してブート構成データ(BCD)を復元できるようになります。ただし、作業を始める前に3つの注意点があります。
まず、以下の手順はEFIブートローダーを前提としており、旧式のMBR(Master Boot Record)とは復元手順が異なります。MBRはWindows 10および11のデフォルト設定ではないため、ほとんどのユーザーにはこの手順が当てはまります。
次に、システムパーティション(Windowsがインストールされている領域)とEFIパーティションの正しいドライブ文字を把握しておく必要があります。前述のdiskpartコマンドの手順を参考に、あらかじめ確認しておきましょう。
最後に、この手順が使えるのはWindows 11(全バージョン)およびWindows 10バージョン1709以降を実行しているユーザーのみです。
- まずWindowsインストールメディア(DVDまたはUSBドライブ)を挿入し、PCを再起動します。
- PCの起動時にブートメニューを開くキー(F2、F12、Deleteなど)を押します。ブートメニューが表示されたら、インストールメディア(USBドライブまたはDVDドライブ)を選択して起動します。
- Windowsセットアップ画面が表示されたら、言語設定を選んで「次へ」をクリックし、左下の「コンピューターを修復する」を押します。これでWindows回復環境が起動します。
- 続けて「トラブルシューティング」→「コマンドプロンプト」を選択します。
- コマンドプロンプトが開いたら、BCDを再構築するための一連のコマンドを入力していきます。まず「bootrec /scanos」と入力してEnterキーを押します。このコマンドは、すべてのディスクをスキャンしてWindows互換のインストールを検出し、結果を表示します。
- 次に、「bcdboot c:\windows /s V: /f UEFI」と入力してEnterキーを押します。これにより、WindowsシステムパーティションからEFIパーティションへBCDデータがコピーされます(V:はEFIパーティションの正しいドライブ文字に置き換えてください)。
- 続いて「bootrec /rebuildbcd」と入力してEnterキーを押します。このコマンドは、インストール済みOSをスキャンしてBCDデータを再構築します。EFIパーティションにデータが移されているため、これでPCが再び起動できるようになるはずです。
- すべてのコマンドを入力し終えたら、コマンドプロンプトを閉じてPCを再起動します。
方法4:Windowsを再インストールする
上記の方法がすべて失敗し、ドライブ自体は正常だと確認できた場合は、より思い切った手段——つまりWindowsの完全な再インストールを検討する必要があります。これは、Windowsインストールメディアを使用して、既存のパーティションデータ上にWindowsを再インストールするというものです。
Windowsを再インストールすると、ブートローダーを含む新しい構成がドライブに適用されます。これにより、起動に関する問題全般、「bootrec /fixboot アクセスが拒否されました」エラーも含めて解消されるはずです(再インストール後は、そもそもこのコマンドを実行する必要がなくなります)。
作業を始める前に、修復や再インストールの過程でデータ損失が発生する可能性があるため、重要なファイルやデータのバックアップを作成しておくことを忘れないでください。
Windowsを再インストールする手順は以下の通りです。
- Windowsインストールメディア(DVDまたはUSBフラッシュドライブ)をPCに挿入して再起動し、インストールメディアから起動するためのキーを押します。起動しない場合は、UEFI/BIOS設定を確認して、インストールメディアが最優先で起動するようになっているかチェックしてください。
- インストール画面が表示されたら、言語、時刻、キーボードの設定を確認して「次へ」を押します。
- 少し待ってから、次の画面で「今すぐインストール」を押します。
- プロダクトキーを入力し、Windowsのエディションを選択して、使用許諾契約書に同意します。
- インストールの種類を求められたら、「カスタム」オプションを選択します。
- Windowsをインストールするパーティションを選択して「次へ」を押します。既存のWindowsインストールがある場合は、必ず同じパーティションを選択してください。失敗する場合は、「削除」でパーティションを削除してから「新規」で作り直す必要があるかもしれませんが、その場合パーティション上のファイルはすべて失われます。
- 画面の追加の指示に従って、インストールを開始・完了させます。
インストールが完了すれば、Windowsは通常どおり起動し、以前発生していた起動トラブルも解消されるはずです。
まとめ:Windows 11を快適に維持するために
比較的新しいWindows PCを使用しているほとんどのユーザーにとって、「bootrec /fixboot」コマンドは使えないため、アクセス拒否エラーを回避して、より適切なブートローダー修復手段を選ぶことが大切です。ただし、古いMBRを使用している場合や、どうしてもPCを復旧できない場合は、Windowsの完全な再インストールを検討しましょう。
その他のトラブルに遭遇しても、必ずしも新規インストールが必要なわけではありません。Windows 11には数多くの内蔵ツールやトラブルシューティング機能が備わっているので、まずはこれらを活用して修復を試みるのがおすすめです。
-
Apple Musicをもっと楽しむ7つの活用テクニック
Apple Musicは、サービス開始以来、着実に進化を続けています。iTunes、iOS、さらにはAndroidからも利用でき、月額わずかな料金で膨大な音楽ライブラリにアクセスできる魅力的なサービスです。しかし、実際にはサブスクリプションの価値を最大限に引き出せていないかもしれません。あまり注目されていない、あるいは知られていない便利な機能が数多く存在するのです。そこで本記事では、Apple Musicの体験をより豊かにするための活用テクニックをご紹介します。「Essentials」「Next Steps」プレイリストを活用するPandoraなどのサービスとは異なり、Apple Musicは
-
Windowsスクリプトホストエラーの解決法:原因と段階的な修正手順
システムファイルの欠損やデータの破損は、Windowsスクリプトホストエラーを引き起こし、一部のアプリケーションやスタートアップユーティリティが起動できなくなることがあります。本記事では、その解決方法を段階的にご紹介します。 なお、スクリプトファイル自体に誤りや設定ミスがある場合もスクリプトホストエラーの原因となります。ただし、この種のエラーはまれでユーザー側での対応も不要なため、ここでは有効なスクリプトですらPC上で実行できなくなるスクリプトホストエラーに焦点を当てて解説します。 Windowsスクリプトホストとは?安全性は? Windowsスクリプトホスト(WSH)は、スクリプトを実行する