Windows 7,8および10で拒否された「bootrec / fixboot」アクセスを修正する方法

このエラーは通常、コンピューターに既に問題があり、特定のシナリオで提案された基本的な回復手順の一部を実行しているときに表示されます。 ただし、コマンドプロンプトの「bootrec / fixboot」コマンドを介してブートマネージャーによって処理されるブート設定の一部を修正する場合、アクセスが拒否されましたというメッセージが表示されます。

この問題を引き起こす可能性のあるものはかなりあり、状況に適応し、状況に最適な方法を試す必要があります。 起動に問題がある場合は、このコマンドが最も役立つ可能性があり、置き換えるのは困難です。

解決策1:ドライブの非表示のブートパーティションに名前を付ける

まず、ソリューションを続行する前に、PCまたはラップトップのメインストレージドライブ(ハードディスクまたはSSD)にこのブートパーティションが予約されているかどうかを確認する必要があります。 簡単なGoogle検索が役立ちます。

ある場合は、名前がないため修復できません。 それでも、diskpartを使用して1つを割り当て、以下の手順に従って簡単に修復できます。 起動に問題があり、OSにアクセスできないと仮定します。

ただし、Windows 10では、独自の回復メディアを作成し、それを使用してすぐにコンピューターを修復できます。

  1. MicrosoftのWebサイトからMedia Creation Toolソフトウェアをダウンロードします。 ダウンロードしたファイルを開き、契約条件に同意します。
  2. 初期画面から、別のPCオプションのインストールメディア(USBフラッシュドライブ、DVD、またはISOファイル)を作成を選択します。

  1. 起動可能なドライブの言語、アーキテクチャ、およびその他の設定は、コンピューターの設定に基づいて選択されますが、パスワードが接続されているPCの正しい設定を選択するには、このPCの推奨オプションを使用のチェックを外す必要があります(これを別のPCで作成している場合、おそらくそうです)。
  2. [次へ]をクリックし、このイメージの保存に使用するデバイスに応じて、USBまたはDVDを選択するよう求められたら、[USBドライブ]または[DVD]オプションをクリックします。

  1. [次へ]をクリックし、リストからUSBドライブまたはDVDドライブを選択して、コンピューターに接続されているストレージメディアを表示します。
  2. [次へ]をクリックすると、メディア作成ツールがインストールに必要なファイルのダウンロードに進み、インストールデバイスを作成します。

おそらく回復メディアが用意できたので、起動元の回復ドライブ内からコマンドプロンプトを開くことで、実際に起動の問題の解決を開始できます。

  1. 所有しているインストールドライブまたは作成したばかりのインストールドライブを挿入し、コンピューターを起動します。 次の手順はオペレーティングシステムによって異なるため、それに応じて実行してください。
  • WINDOWS XP、VISTA、7: Windowsセットアップが開き、優先言語と時刻と日付の設定を入力するように求められます。 それらを正しく入力し、ウィンドウの下部にある[コンピューターの修復]オプションを選択します。 [回復ツールを使用する]または[コンピューターを復元する]でプロンプトが表示されたら、最初のラジオボタンを選択したままにし、[次へ]オプションをクリックします。 [回復ツールの選択]の選択でプロンプトが表示されたら、コマンドプロンプトを選択します。
  • WINDOWS 8、8.1、10 :キーボードレイアウトの選択ウィンドウが表示されるので、使用するものを選択します。 オプションの選択画面が表示されるので、トラブルシューティング>>詳細オプション>>コマンドプロンプトに移動します

  1. コマンドプロンプトを開いたので、次の3つのコマンドセットを実行してみて、それぞれの後に必ずEnterをクリックしてください。
 diskpart sel disk 0 list vol 

  1. EFIパーティション(EPS – EFIシステムパーティション)がFAT32ファイルシステムを使用していることを確認し、ドライブ文字を割り当てます。 これは、次の一連のコマンドを使用して実行できます。 EFIパーティションの横に表示される番号で置き換える必要があることに注意してください。これは、別のボリュームがEFIパーティションを使用していない限り、割り当てたい任意の文字です。
 set vol assign letter =:終了 
  1. ブートドライブに文字を割り当てたので、以下の最初のコマンドを入力して、ブートフォルダーに移動します。 今回は、上記でEFIパーティションに使用したものと置き換えてください。
 cd / d:\ EFI \ Microsoft \ Boot \ 
  1. このコマンドは、コンピューターの起動に使用されるEFIパーティションを修正するために使用され、実行中にアクセス拒否メッセージを受信しないでください:
 bootrec / FixBoot 
  1. 最後の手順は、2つのコマンドを使用してBCDを再構築することです。 最初のものは古いBCDをバックアップし、2番目のものはそれを再作成します。 今回は、プレースホルダーをEFIパーティションの割り当てに使用するドライブに置き換える必要があります。
 ren BCD BCD.old bcdboot c:\ Windows / l en-us / s:すべて 
  1. 問題が引き続きPCに表示されるかどうかを確認します。

:コマンドの実行時に5番目のステップでアクセス拒否が引き続き表示される場合は、代わりに次のコマンドを実行してください。

 bootrec / rebuildbcd 

その後、単にexitと入力して、6番目のステップを完全にスキップします。

解決策2:ボリュームに名前を付けた後に自動修復を実行する

このソリューションは、ソリューション1の追加として使用されます。ボリュームに文字を割り当てて名前を付けるまで上記の手順を実行したが、bootrecコマンドの実行時にアクセス拒否に苦しんでいる場合は、自動修復ユーティリティを使用して、問題を自動的に修正します。

  1. 所有しているインストールドライブまたは作成したばかりのインストールドライブを挿入し、コンピューターを起動します。 ソリューション1で作成して準備したと思われます。次の手順はオペレーティングシステムによって異なるため、それに応じて実行してください。
  • WINDOWS XP、VISTA、7: Windowsセットアップが開き、優先言語と時刻と日付の設定を入力するように求められます。 それらを正しく入力し、ウィンドウの下部にある[コンピューターの修復]オプションを選択します。 [回復ツールを使用する]または[コンピューターを復元する]でプロンプトが表示されたら、最初のラジオボタンを選択したままにし、[次へ]オプションをクリックします。 [回復ツールを選択してください]のプロンプトが表示されたら、[スタートアップ修復](最初のオプション)を選択します。
  • WINDOWS 8、8.1、10 :キーボードレイアウトの選択ウィンドウが表示されるので、使用するものを選択します。 オプションの選択画面が表示されるので、トラブルシューティング>>詳細オプション>>自動修復/スタートアップ修復に移動します

  1. 自動またはスタートアップ修復にアクセスできるようになったので、手順はオペレーティングシステムごとに異なります。 Windows 10では、自動修復の準備を示すウィンドウが表示され、その後にアカウントの選択とパスワードの入力を求めるプロンプトが表示されます。
  2. その後、新しい読み込みウィンドウが表示されますので、しばらくお待ちください。画面の指示に従ってください。 自動修復が問題を解決できたかどうかを確認します。

解決策4:BOOTMGR互換コードを持つターゲットボリューム

管理コマンドプロンプトから実行されるこの便利なコマンドは、ブートボリュームを対象とするためにブートマネージャーの設定を変更します。このステップでボリュームに名前を付ける必要はありません。 がんばろう!

  1. この記事のソリューション1と同じ手順に従ってコマンドプロンプトに移動し、オペレーティングシステムに応じてそれらに従ってください。
  2. 次のコマンドを実行し、入力後にEnterを押したことを確認します。 操作が正常に完了したというメッセージ、またはプロセスが成功したことを確認するものを待ちます。
 bootsect / nt60 sys 

  1. その後、問題のあるfixbootコマンドを使用して、アクセス拒否エラーが引き続き表示されるかどうかを確認してください。

解決策3:BIOSで高速ブートを無効にする

このオプションは、明らかに良いよりも多くの問題を引き起こします。 BIOS設定にあるFastboot、Quick POST、またはQuick Bootオプションを使用すると、起動プロセスを多少速くすることができます。 コンピューターを起動するたびに実行される特定のテストがあります。 これらのシステムテストはすべて、起動するたびに必要なわけではなく、時間を節約するためにオフにすることができます。これが高速起動の機能です。

  1. PCの電源を入れ直し、システムの起動時にBIOSキーを押してBIOS設定の入力を試みます。 BIOSキーは通常、ブート画面に表示され、「___を押してセットアップに入ります。」またはそれに類似した内容を示します。 他のキーもあります。 通常のBIOSキーはF1、F2、Delなどです。

  1. オフにする必要がある設定は通常、[ブート]タブの下にあり、メーカーによって異なる場合があります。 もう1つの方法は、一般画面または[Advanced BIOS Features]タブの下に配置することです。 この設定は、Fast Boot、Quick Power On Self Test、またはQuick Bootと呼ばれます。 正しい設定を見つけたら、[オフ]または[無効]に設定します。

  1. また、これを機能させるにはセキュアブートが必要です。 BIOS設定ウィンドウが開いたら、右矢印キーを使用して[セキュリティ]メニューを選択し、下矢印キーを使用して[セキュアブート構成]オプションを選択し、Enterを押します。
  2. このメニューを使用する前に、警告が表示されます。 F10キーを押して、セキュアブート構成メニューに進みます。 [セキュアブート構成]メニューが開くので、下矢印キーを使用して[セキュアブート]を選択し、右矢印キーを使用して設定を[無効]に変更します。

  1. ユーザーがしなければならなかったもう1つのオプションは、ブートモードをUEFIからレガシーに変更することです。 変更する必要があるブートモードオプションは、さまざまなメーカーが作成したBIOSファームウェアツールのさまざまなタブの下にあり、見つけるための独自の方法はありません。 通常、[ブート]タブの下にありますが、同じオプションには多くの名前があります。
  2. BIOS設定画面の任意の領域でブートモードオプションを見つけたら、そのオプションに移動し、その値をレガシーに変更します。

  1. [終了]セクションに移動し、[変更の保存を終了する]を選択します。 これにより、コンピューターの起動が続行されます。 必ずコンピューターを再起動してください。

興味深い記事