Windows で Bootrec /Fixboot Access Is Denied エラーを修正する方法
Bootrec は、Windows 回復環境で使用できるコマンド ライン修復ユーティリティです。Bootrec /fixboot コマンドを使用して、Windows 10 および 11 でシステムの起動エラーと起動エラーを修正できます。
ただし、コマンドを実行すると、「Bootrec /Fixboot アクセスが拒否されました」というエラーが発生する場合があります。このエラーは、EFI 構造が壊れている場合に発生することがあります。もう 1 つの理由は、ブート構成データ (BCD) ファイルの問題です。
スタートアップ修復ユーティリティを使用するか、EFI 構造を再作成してブート ファイルを再構成し、Windows でこのエラーを修正できます。方法は次のとおりです。
1. 自動修復を実行する
このエラーを修正する 1 つの方法は、Windows 回復環境から自動修復を実行することです。自動修復ツールは、Windows の読み込みを妨げる問題を修正できます。
インストールメディアなしで自動修復を実行できます。ただし、それが失敗した場合は、最新バージョンの Windows で新しいインストール メディアを作成してから、もう一度やり直してください。
スタートアップ修復を実行するには:
- PC をシャットダウンします。
- 次に、電源ボタンを押してF11キーを押し始め、Windows 回復環境 (WinRE) を起動します。F11 は WinRE を起動する最も一般的な方法ですが、コンピューターの製造元によって異なる場合があることに注意してください。コンピューターのマニュアルを参照して確認してください。
- PC がWindows 回復環境で起動するまで待ちます。
- [オプションの選択]で、[トラブルシューティング] をクリックします。
- [詳細オプション]をクリックします。
- [詳細オプション] の下の[スタートアップ修復]をクリックします。
- コンピューターが再起動し、スタートアップ修復メニューが起動します。
- 利用可能なオプションからローカル ユーザー アカウントを選択します。
- アカウントのパスワードを入力し、[続行] をクリックします。アカウントにパスワードがない場合は、空白のままにします。
- Windows は、Windows の読み込みを妨げる可能性のある問題について PC を診断し、問題を解決するために必要な修正を適用します。次に、画面の指示に従い、PC が再起動するまで待ちます。
2. ブート ファイルを再構成する
自動修復で問題を解決できない場合は、EFI 構造を再作成し、ブート ファイルを再構成して、bootrec /fixboot コマンドを正常に実行できます。このプロセスでは、Windows 回復環境を使用してコマンド プロンプトにアクセスし、diskpart ユーティリティを起動します。方法は次のとおりです。
以下の手順では、以前に説明した方法とは異なる方法で Windows 回復環境にアクセスします。ただし、 F11キーでWinRE にアクセスできる場合は、手順 5にスキップして続行します。
- PC をシャットダウンします。
- 次に、電源ボタンを押します。システムが起動し始めたら、電源ボタンをもう一度押し続けてコンピューターをシャットダウンします。
- 電源ボタンをもう一度押して起動し、電源ボタンを押し続けてコンピュータを強制的にシャットダウンします。次に、この手順をもう一度繰り返します。
- 完了したら、もう一度電源ボタンを押して、PC を完全に起動させます。
- 自動修復画面が表示されたら、[詳細オプション] をクリックします。
- [トラブルシューティング]をクリックします。
- [トラブルシューティング]セクションで[詳細オプション]を選択します。
- コマンドプロンプトをクリックします。
- コマンド プロンプト ウィンドウで、次のコマンドを入力して diskpart ユーティリティを起動し、Enter キーを押します。
diskpart
- 次に、次のコマンドを入力して、PC に接続されているすべてのディスクを一覧表示します。
list disk
- リストから、Windows インストール ディスクを見つけます。たとえば、この場合、システム ドライブ (Windows OS がインストールされている) はディスク 1 です。
- 次に、次のコマンドを入力してシステム ドライブを選択します。
select disk 1
- 上記のコマンドで、 1をシステム ドライブのディスク番号に置き換えます。
- 次に、次のコマンドを入力して、ディスク 1 の下のすべてのボリュームを一覧表示します。
list vol
- ここで、EFI (Extensible Firmware Interface) でパーティションを見つけます。通常はサイズが小さく、FAT32 ファイル システム形式でフォーマットされています。
- この PC の場合、EFI パーティションはVolume 7です。
- 次に、次のコマンドを入力して、EFI パーティション ボリュームを選択します。
select vol 7
- 上記のコマンドで、 7を PC の正しいボリューム番号に置き換えます。
- 選択したボリュームに新しいレターを割り当てる必要があります。したがって、次のコマンドを入力してEnterキーを押します。
assign letter=N:
- 他のボリュームに同じ文字が割り当てられていないことを確認してください。はいの場合は、代わりに別の文字を使用してください。
- 次のコマンドを入力して、diskpart を終了します。
exit
- 次のコマンドを入力して、新しく割り当てられたボリュームを選択します。
N:
- 上記のコマンドで、手順 20 で別の文字を使用した場合は、Nを正しい文字に置き換えます。
- 次に、次のコマンドを入力して、ブート ファイルを V ボリュームの EFI パーティションにコピーします。
bcdboot C:\windows /s V: /f UEFI
- 実行したら、exitと入力してコマンド プロンプトを閉じます。
- Windows リカバリ メニューに戻り、[続行]をクリックします。PC が再起動するまで待ちます。
- bootrec /fixboot コマンドを実行して、エラーが解決したかどうかを確認してください。
3. インストール メディアを使用して Bootrec /Fixboot コマンドを実行する
The bootrec /fixboot command access is denied エラーは、システム ファイルの破損が原因で発生する可能性があります。この場合、Windows OS の最新バージョンのインストール メディアを使用して、bootrec /fixboot コマンドを実行し、起動の問題を修正できます。
これを行うには、少なくとも 8 GB のストレージを備えた USB フラッシュ ドライブと、起動可能なドライブを作成するために合法的にダウンロードされた Windows 11 ISO イメージが必要です。ディスク管理ツールを使用して、USB フラッシュ ドライブを再フォーマットすることもできます。PC が起動できない状態にある場合は、別のコンピューターを使用してインストール メディアを準備します。
- USB ストレージ ドライブのデータのバックアップを作成し、それを PC に接続します。
- 次に、diskpartと入力し、 diskpartをクリックしてコマンドライン ツールを開きます。UACからメッセージが表示されたら、[はい] をクリックします。
- コマンド プロンプト ウィンドウで、次のコマンドを入力し、Enter キーを押します。
list disk
- これにより、USB ドライブを含む、PC に接続されているすべてのディスクが表示されます。USB ドライブのディスク番号を書き留めます。
- 次に、次のコマンドを入力して USB ドライブを選択します。
select disk #
- 上記のコマンドで、 #をディスク番号に置き換えます。ドライブからすべてのデータを消去するため、正しいディスクを選択することが不可欠です。システムに 3 つのディスクが接続されているため、USB ドライブはディスク 2 として表示されます。したがって、完全なコマンドは次のようになります。
select disk 2
- 次に、次のコマンドを入力して、USB ドライブからすべてのデータを消去します。
clean
- これには少し時間がかかる場合があります。DiskPart がディスクのクリーニングに成功したというメッセージが表示されたら、diskpart を閉じます。
- 次に、Windowsキーを押してdisk managementと入力します。検索結果から [ ハードディスク パーティションの作成とフォーマット] オプションをクリックします。
- ディスク管理ツールで、USB ドライブを見つけます。
- USB ドライブを右クリックし、[新しいシンプル ボリューム] を選択します。
- 新しいシンプル ボリューム ウィザードで、 [次へ] > [次へ] > [次へ] > [完了] をクリックして、新しいボリュームをフォーマットして作成します。このプロセスには時間がかかる場合があるため、USB ドライブに新しい文字が割り当てられるまで待ちます。
- 次に、USB ドライブを右クリックし、[パーティションをアクティブとしてマーク] を選択します。PC が UEFI に設定されている場合、パーティションをアクティブとしてマークする必要はありません。
- 次に、次の手順に従って、USB ブータブル ドライブを作成します。
- インストール メディアの準備ができたら、それを PC に接続します。
- [ Windows セットアップ] 画面で、[次へ] をクリックします。
- [コンピュータを修復する] をクリックします。
- [トラブルシューティング]をクリックします。
- [コマンド プロンプト]を選択します。
- コマンド プロンプト ウィンドウで、次のコマンドを入力してEnterを押します。
Bootrec /fixboot
- 操作が正常に完了したというメッセージが表示されるまで待ちます。これにより、システムの起動に関する問題が修正されます。
- exitと入力して Enter キーを押し、コマンド プロンプトを閉じます。
- USB ドライブを取り外し、PC を再起動します。コンピューターは、起動時に問題なく正常に再起動します。
Windows で Bootrec Fixboot Access Denied エラーを修正する
bootrec fixboot アクセス拒否エラーを修正するのは少し難しい場合があります。Windows 回復環境で組み込みのスタートアップ修復ツールを実行することから始めます。問題が解決しない場合は、EFI 構造を作成するか、インストール メディアを使用して bootrec fixboot コマンドを実行できます。
コメントを残す