WindowsでBootrec /Fixbootアクセスが拒否されるエラーを修正する方法

Bootrecユーティリティは、Windows回復環境(RE)のコマンドラインツールで、起動の問題やブート失敗をトラブルシューティングするために使用されます。ブートセクター、ブート構成データ(BCD)、およびマスターブートレコード(MBR)を修正するために使用できます。bootrec /fixbootコマンドは、既存のブートファイルが破損している場合に、既存のシステムパーティションに新しいブートセクターを書き込みます。しかし、時にはこのコマンドが実行できないことがあります。これは、故障したEFI構造やBCDファイルの問題が原因です。このガイドに記載されている修正を使用して、「bootrec /fixbootアクセスが拒否されました」エラーの最も一般的な問題を迅速に修正できます。
知っておくべきこと: 「アクセスできないブートデバイス」エラーが発生していますか?この特定のシナリオで何をすべきかを学びましょう。
目次
- スタートアップ修復を実行する
- CHKDSKを実行する
- EFIブートローダーを再構築する
- ブート可能メディアを使用してコマンドを実行する
- よくある質問
1. スタートアップ修復を実行する
「bootrec /fixboot」エラーを修正する最初の方法は、スタートアップ修復を実行し、WindowsがPCの正常な起動を妨げる一般的な問題を診断して修正できるようにすることです。多くのユーザーが、スタートアップ修復を使用してさまざまなWindowsの起動やファイルの破損問題を解決したと報告しています。

Windows回復環境にブートしてスタートアップ修復を実行します。スキャンが完了するのを待ち、画面の指示に従ってコンピュータを再起動し、再度bootrec /fixbootコマンドを実行してみてください。
2. CHKDSKを実行する
ディスクエラーも、ブートファイルに問題を引き起こし、「bootrec /fixbootアクセスが拒否されました」エラーを引き起こす可能性があります。コマンドを実行するために必要なファイルが不良セクターにある場合、それらを修正することを試みる以外に選択肢はありません。

コマンドプロンプト(Windows RE内)からCHKDSKツールを実行して、Windowsがドライブをスキャンし、不良セクターやその他の修正可能な問題を検出できるようにします。スキャンがエラーを解決できた場合、画面にその旨が表示されます。その後、再度bootrec /fixbootコマンドを実行して、機能するかどうかを確認してください。
ヒント: WindowsでUSBドライブがブート可能かどうかを確認する方法を学びましょう。
3. EFIブートローダーを再構築する
上記の方法が機能しない場合、システムディスク上のEFI(拡張ファームウェアインターフェース)ブートローダーを再構築する必要があります。これにより、EFIパーティション上のすべてのブート情報が再構成され、bootrec /fixbootコマンドを正常に実行できるようになります。
この修正にはいくつかの段階があります。再構成する正確なEFIパーティションを特定し、そのパーティションにブートファイルをコピーする必要があります。
- 上記のセクション1で説明した方法を使用してWindows REに入ります。
- 自動修復画面で「トラブルシューティング」をクリックします。

- 「詳細オプション」をクリックします。

- 「コマンドプロンプト」を選択します。

- 「diskpart」ユーティリティを使用してEFIパーティションを特定します。
diskpartコマンドを入力し、Enterを押します。

list diskと入力してEnterを押し、コンピュータ上のすべてのドライブを表示します。

- Windowsインストールが含まれているディスクを見つけます。「Gpt」列の下にアスタリスクが表示され、GPTパーティションであることを示します。PCに複数のWindowsディスクがあり、GPTアスタリスクがある場合は、「サイズ」列を確認してターゲットディスクを特定します。

- ドライブを選択するには、
select disk 0と入力し、Enterを押します。ケースに応じて「0」を正しいディスク名に置き換えてください。

list volと入力してEnterを押し、Windowsディスク上のすべてのボリュームまたはパーティションをリストします。リスト内でEFIパーティションを見つけます。通常、サイズが小さく、「FAT32」形式でフォーマットされています。

select vol 1と入力して選択し、Enterを押します。ケースに応じて「1」を正しいボリューム番号に置き換えてください。

- ボリュームに新しい文字を割り当てます。他のボリュームに割り当てられていない文字であることを確認するために、
assign letter=Lと入力します。ケースに応じて「L」を適切な文字に置き換えてください。

exitコマンドを使用して「diskpart」を終了します。
ヒント: WindowsでDiskPartがエラーに遭遇した場合、完全な機能を復元する方法を確認してください。

- 新しく割り当てたドライブ文字を入力してEFIパーティションを選択します。
L:と入力してEnterを押します。この文字をケースに応じて適切な文字に置き換えてください。

- 必要なブートファイルをEFIパーティションにコピーします。このコマンドを使用します:
bcdboot C:\Windows /s L: /f UEFI。「L:」を作成したドライブの文字に置き換えてください。

exitと入力してEnterを押し、コマンドプロンプトを閉じます。- 自動修復画面に戻り、「続行」を選択してコンピュータを再起動します。再度
bootrec /fixbootコマンドを実行してみてください。
4. ブート可能メディアを使用してコマンドを実行する
「bootrec /fixbootアクセスが拒否されました」エラーを回避する別の方法は、ブート可能なUSBドライブからコマンドを実行することです。この修正により、完全に機能する外部ドライブを使用してbootrec /fixbootコマンドを実行し、Windowsディスク上のブートファイルを修正できます。デスクトップにブートできない場合は、別のコンピュータでブート可能なドライブを作成してください。

ブート可能なUSBドライブを作成したら、それにブートし、Windowsインストールプロセスを開始する代わりに「コンピュータを修復する」を選択します。再度Windows REに入り、コマンドプロンプトからbootrec /fixbootコマンドを実行します。

参考までに: コマンドプロンプトを使用してWindows 11 USBインストーラーを作成する方法を学びましょう。
よくある質問
なぜ私のWindowsファイルは頻繁に破損するのですか?
Windowsでのファイルの頻繁な破損の一般的な理由は、マルウェア感染です。深刻なマルウェアは、時にはウイルス対策ソフトウェアを回避してディスクに残り、重要なシステムファイルを破損させることがあります。ファイルが破損する他の理由には、ファイルを保存中の停電、ディスク上の不良セクター、Windowsコピーの根本的な欠陥、その他のハードウェアの問題があります。ファイルが破損しないように、定期的にウイルススキャンを行ってください。
EFIパーティションには何が含まれていますか?
EFIパーティション(ESPとも呼ばれる)は、UEFIブートに必要なすべてのUEFIブートローダー、アプリケーション、およびドライバーのストレージパーティションです。これは、ディスクに新しいWindows OSをインストールするたびにWindowsによって自動的に作成されるOSに依存しないパーティションです。FAT32ファイル形式でフォーマットされ、ほぼ常に100MBのパーティションとして存在します。EFIパーティションはWindowsによって保護されており、ディスク管理を使用して削除することはできません。
Rufusは安全に使用できますか?
Rufusは正当なブート可能メディア作成ツールであり、Microsoft自身のメディア作成ツールに加えて推奨されています。公式ウェブサイトからダウンロードすれば、バloatwareや広告はありません。個人および商業利用に無料です。Rufusは信頼性が高く安全なアプリケーションであり、ほとんどの場合、Microsoftのメディア作成ツールよりも高速に動作することが知られています。
画像クレジット: DepositPhotos。すべてのスクリーンショットはTanveer Singhによるものです。