【スポンサーリンク】

[起動エラー] bootrec /fixboot でアクセスが拒否される?

勉強メモの注意書き

この項目は、個人的に勉強した内容のメモです。詳細はオリジナルの情報を参照してください。

追記予定の注意書き

この項目は、随時追記します。なにかのヒントになれば嬉しいです。

閲覧中のユーザー数
(閲覧中のユーザー:1)
  • Windows 10/11では、セキュリティ強化により「bootrec /fixboot」コマンドでアクセス拒否エラーが発生することがあります。
  • システム破損かアクセス権限の問題が主な原因として考えられます。
  • 代替方法として「bcdboot c:\Windows /s c: /f ALL」コマンドの使用が推奨されています。
特典ダウンロード
【ちいラボ読者特典】印刷してすぐ使える!
\記事が役に立ったらシェアしてね/
【スポンサーリンク】

1. 「アクセスが拒否されました」?

Windows 回復環境でのコマンド実行時に bootrec /fixboot で「アクセスが拒否されました」というエラーが出ました。

これには、大きく分けて2つの可能性あります。

  • システムが破損している可能性
  • アクセス権限がない可能性

2. ブートセクターが見つからない?

システムの問題を解消するには、

  • MBRが破損している?
    bootrec /fixmbr
  • ファイルシステムの問題がある?
    chkdsk c: /f
  • ボリュームの状態がおかしい?
    diskpart

3. ブートセクターへのアクセス権限がない?

しかし、そもそもブートセクターへのアクセス権限がない可能性もあります。

  • 通常のコマンドプロンプトから実行している?
    管理者として再実行
  • Windows 10/11のセキュリティ機能で/fixboot コマンドが制限されている

重要なのは、Windowsのセキュリティ機能。

Windows 10のバージョン1809以降、および Windows 11では、一部のブートプロセス関連のセキュリティ強化が強化されています。

  • ドライブが暗号化されてアクセスできない?
    BitLockerなどの暗号化を解除する
  • 不正なブートコード変更だとみなされている?
    セキュアブートとUEFIの保護機能を解除する

特にbootrec /fixbootコマンドが「アクセスが拒否されました」エラーを出すことがあります。Microsoft自身も最新のWindowsバージョンでは、代替アプローチとして自動修復プロセスの使用やbcdbootコマンドの利用を推奨するようになっています1

あるいは、別のコマンドを試すことも選択肢です。
bcdboot c:\Windows /s c: /f ALL

こちらもどうぞ。

(補足)

  1. BCDBoot のコマンド ライン オプション | Microsoft Learn
QRコードを読み込むと、関連記事を確認できます。

[起動エラー] bootrec /fixboot でアクセスが拒否される?
【スポンサーリンク】
タイトルとURLをコピーしました