システムwiki

Windows 10 「BOOTREC/FIXBOOT」は、マルチブートシステムで「アクセスが拒否されました」で失敗する

coolcat 受付中 最終更新日:2021-05-14 01:46

こんにちは、

Ubuntuをマルチブートシステムで18.04 LTSにアップグレードした後、インストールは明らかにマイWindows 10NTFSパーティションのブートセクタをGRUB2とオーバーローダウンします.私はブートセクターを復元しようとしていますが、私はいくつかの問題に遭遇しています.

Windows 10を起動するときは、USB、を試してみましたが、これは

に失敗しました.

「自動修理はあなたのPCを修復できなかった」

次に、次のコマンドを試してみました.

  • bootrec/rebuildbcd
  • bootrec/fixmbr
  • bootrec/fixboot<-これは "アクセスが拒否されました"で失敗する

それが失敗したので、私は試してみました:

  • ブーツクト/NT60 C:/MBR<-これを実行した後、ブートセクタのクリーンをワイプしていると思います.コンピュータは空白の画面
  • の単一のカーソルに起動します.
  • bcdbootc:\windows/s c:/f bios<-これはBIOSブートファイルを作成すると思います

Windowsを起動しようとすると、1つのカーソルを持つ黒い画面が表示されているため、これらのどれもNTFSパーティションブートセクタを復元するものではありません.これは、NTFSパーティションのブートセクタがまだ壊れていることを示します.

また、私のシステム設定に関する以下のものにも注意してください:

  • 分割スキーム:ハイブリッドMBR
  • のGPT
  • 起動モード:レガシーBIOS(EFIではなく、マザーボードではサポートされていません)
  • GRUB2ブートローダは、従来のBIOSモードで起動しているにもかかわらず、200MBの「EFIシステムパーティション」にインストールされています.
  • ハイブリッドMBRは現在、200MB「EFIシステムパーティション」を認識していません(これは変更可能な場合は、下記のパーティション表を参照)
  • Windowsは下記のパーティション4上にあります(Windows 7からアップグレードしたため、Windows 7は依然として言う)

gptスキーム

NUMBER START(セクタ)エンド(セクタ)サイズコード名
1 2048 411647 200.0 MIB EF02 EFIシステムパーティション
2 411648 292372703 139.2 GIB AF00 MacOSX
3 292372704 293642239 619.9 MIB AB00
4 293642240 684003327 186.1 GIB 0700Windows 7
5 684265472 1074823167 186.2 GIB 0700 Linux
6 1075085865 1087115263 5.7 GIB 8200
7 1087375590 3906766847 1.3 TIB 0700

ハイブリッドMBR

NUMBER START(セクタ)エンド(セクタ)サイズコード名
2 411648 292372703 139.2 GIB AF00 MacOSX
4 293642240 684003327 186.1 GIB 0700Windows 7
7 1087375590 3906766847 1.3 TIB 0700

私の質問は、Legacy BIOSモードでNTFSパーティションとブートWindows 10のブートセクタを復元する方法ですか?

私は解決策が私のEFIシステムパーティションをFAT32に再フォーマットしてから、次のハイブリッドMBRtableを作成することを疑っています.

提案されたハイブリッドMBRtable

NUMBER START(セクタ)エンド(セクタ)サイズコード名
1 2048 411647 200.0 MIB EF02 EFIシステムパーティション
4 293642240 684003327 186.1 GIB 0700Windows 7

そしてうまくいけば、「BootReq/FixBoot Accessは拒否されました」というエラーが消えます.任意のアイデア?

また、誰かが上記のコマンドのどちらが実際にWindowsブートローダをNTFSパーティションブートセクタにインストールするかを説明できる場合は?

返信リスト(回答:11)

11 #
RobertA 2

BootRecを使用しないWindows 10のように見えますか?(!)

https://docs.microsoft.com/ja-jp/windows-hardware/manu facture/desktop/bootsect-command-line-Options.

(

のためのBing検索

+ "bootrec"サイト:docs.microsoft.com
)

<引用>

bootsect.exeハードディスクパーティションのマスターブートコードを更新して、bootmgrとnt loaderを切り替える(ntldr).このツールを使用してブートセクタを復元できます.
あなたのコンピュータ.このツールはfixfatに代わる fixntfs.

BootRecの検索でさらに驚くべきヒットはありませんか?

グーグルはいくつかあるが確かにそこに強調表示されていないことを示す.

ここに

の両方を含む要約です

コマンドプロンプトの修正ブートレコードを解決します
(Google検索

"BOOTREC" vs "boosect"Windows 10
)

FYI

Robert Aldwinckle


応答11# ->にスキップ
9 #
coolcat

あなたの返事をありがとう、あなたは私の他の質問に答えることができるでしょうか?

私の質問は、Legacy BIOSモードでNTFSパーティションとブートWindows 10のブートセクタを復元する方法ですか?

私は次のようなこのガイドを見ました:

リンク:Windowsブートを修復します

Boosect/NT60 N:/FORCE/MBR-System PartitionとMBRへの書き換えレコードを書き換えてください.
attrib-s-hn:\boot\bcd -BCDファイルのシステムと隠し属性を削除するので、削除できるようにします.下記の注意を参照してください.
deln:\boot\bcd -BCDを削除します.下記の注意を参照してください.
bcdbootc:\windows/s n: -最新のWindows版がドライバCにインストールされていると仮定してBCDの再/作成:

続くべきステップは?

また、システムパーティションは、最終的にGRUB2がインストールされているパーティションです.これらのコマンドはNTFSパーティションブートセクタも修復しますか?

オンラインでいくつかのソースでは、Windows 10Bootを修復するためにBootRecをお勧めします.それはまだWindows 10インストーラにも付属しています.なぜそれは?

応答9# ->にスキップ
10 #
RobertA

わかりません.DOCSがbootrecについて言及していないようだという驚きを示していました.それが私がそこで研究しようとしていたことであり、違いを説明できるページを見つけようとした理由です
bootsectとbootrecの同等の機能の間.まだ探していると言えます.

応答10# ->にスキップ
8 #
coolcat

こんにちは、それでも起動しません.私は私の賢い終わりにいます.起動修理は機能しないため、下のコマンドは正常に走っていますが、 はまだ空白の画面で終わります.Windowsを復元する方法はありますか?

これは私が試したものです:

-最後の良好な復元ポイントへのシステムの復元を使用する

-CHKDSK/F(エラーなし)

これは、起動の解決を試みるために実行されたコマンドです.

1.リストされているボリュームは次のとおりです.C:My Windowsパーティション

です.

2.それから私は走った:

bootrec/fixmbr

ブーツ/NT60全/強制

これはNTFSブートセクタを修正し、それは成功したように見えます

3.

を再構築するために既存のBCDを削除しなければなりませんでした

4.私はBCD

を再構築しました

5.しかしそれでもそれは単に空白のコマンドスクリーンに起動しないだけです.エラーはありません、それはただ何も示していません.あなたはえることはできません.

応答8# ->にスキップ
7 #
RobertA 1

OSが1つしかないので、起動メニューはありません.ブートメニューを作成してみてください. bcdedit/set {bootmgr} DisplayBootMenuはい

そのようにあなたは少なくともF8を介して高度な起動オプションに入ることができるでしょう.

この状況の私自身の個人的なタックになるでしょう.私はそれがどこにでも試したことがありませんでした.おそらく、チュートリアルを書いている人々は彼らがしているのかを理解している人たちが理解しています.

また、NTFS NTLDRブートでも小規模なシステムパーティションを使用することを知らせます.いわゆるブートパーティションは、実際にはシステムが行く場所です.だから、私はあなたがする必要があるか疑問に思うでしょう
そのe:ドライバにもブートセクタを修正しましたか?例えば.更新されませんでした.それは何から起動するべきですか?

https://en.wikipedia.org/wiki/system_partition_and_boot_partition.

それらはすぐのアイデアだけでした.私はこれについて考えてみて後でそれを研究します.

頑張って

ロバート


応答7# ->にスキップ
6 #
coolcat

これまでのところあなたの助けをありがとう.私はあなたがこの問題で私を助けていることを本当に感謝しています.

BCDEDITコマンドを実行しようとし、まだCMDカーソルでその黒い画面に起動します.BIOSモードでWindows 10の起動に関する問題であると強く疑われるようになりました.私はWindows 10を知っているBIOSの起動をサポートしていますが、私は
ツールがBIOS起動のための適切なBCDを作成していないのか疑問に思う?

それはまた、私が前述したハイブリッドMBRセットアップと関係があるかもしれません.私のディスクはGPTスキームとしてフォーマットされていますが、WindowsがMBRパーティションにインストールされていると思われるように、ハイブリッドMBR GDiskを作成しました.詳細はこちら:

https://www.rodsbooks.com/gdisk/hybrid.html.

私は考えていました...f i私のシステムパーティションをFAT32に再フォートしてからこのコマンドを実行します.

bcdbootc:\windows/s e:/f all

それはうまくいくと思いますか?また、現在私のWindowsパーティションは唯一の起動可能パーティションです(必要に応じて:必要に応じて)

のブートフラグを変更できます.

E:-システムパーティション-FAT32

c:-Windowsパーティション-NTFS [起動可能:yes]

私はまた、私のWindowsのインストールが破損しているかもしれませんが、私はSFCを走っていて、何も悪いことを見つけませんでした.

応答6# ->にスキップ
5 #
RobertA

は合理的に見えますか、またはUEFIを持っていないと思うので、なぜ明示的に/f BIOSだけではないと思いますか?

/sは
を指定するためのオプションのボリューム文字パラメータを指定します. ブート環境ファイルが

コピーしました.デフォルトは、
によって識別されるシステムパーティションです ファームウェア.
/f/sコマンドで使用される場合は、
のファームウェアの種類を指定します. ターゲットシステムパーティション.<ファームウェア>のオプションは 'UEFI'、
'BIOS'、または 'All'.

次に、E:おそらくBOOTRECと一緒にそのブートセクタを修正できるかどうかを確認します.

BjpあなたのGRUBがこれに適合する場所に疑問に思います. 例えばおそらくそれがあなたがE:今の問題を抱えている理由です.その後、別の鋲でwindowsのブーツを固定するのに役立つことがありますか?依然として
より関連性の高いヘルプを検索するが、正しい検索式や場所を見つけられない.

頑張って

ロバート


応答5# ->にスキップ
4 #
coolcat

GRUBは通常、システムパーティションEにインストールされます:

BIOSモードで起動します.通常、私はそれを再フォーマットしてGRUBを問題なく再インストールすることができます.このアクションとハイブリッドMBRの再作成は、通常、Windowsパーティションに影響を与えることはありません.各NTFSパーティションにはブートセクタがあることを読みました.

BCDの再構築が成功したと仮定すると、次のコマンドを想定しています.

bootsect/nt60 all/force

または

bootrec/fixboot

NTFSパーティションのブートセクタを修正することになっています.また、以前に古いversionのWindows 10をダウンロードしたことにも気づきました.そして、bootrec/fixbootを実行すると、問題は修正されませんでしたが、正常に実行されました.私は現在まだできません
ブート.

応答4# ->にスキップ
3 #
coolcat 1

Windowsを起動させることができました!

問題は2つのことでした

  1. GrubはNTFSブートセクターを上書きしました
  2. GrubはWindowsbootmgrを見つけることができず、黒い画面で起動しました

Windowsしか起動できないため、GRUBを修正する必要がありました.

これを修正するために私がしたことは次のとおりです:

  1. WindowsインストーラUSBを起動し、コマンドラインを入力しました
  2. bootrec/rebuildbcdを実行してBCDを修正してから
  3. bootsect/nt60 C:/force<-これでクリアされますNTFSブートセクターのGRUB
  4. その後、GRUBはWindowsを起動できず、DOSカーソルのある黒い画面になりました
  5. これを修正するには、ntldr/bootmgrを追加する必要がありました./boot/grub/grub.cfgのチェーンローダー+1の後

GRUBの修正は次のとおりです:* Grub* windows 10はもう起動しません

応答3# ->にスキップ
2 #
coolcat 2

修正の詳細.

何が起こっているのかを少し調べた後、わかりました:

    /boot/grub/grub.cfgの
  • ntldr/bootmgrは、実際にはパーティションブートセクターを完全にバイパスし、bootmgrを直接起動します-を参照してください. ntldrのドキュメント
  • また、Windowsを起動しようとすると、クローバーが同じ動作を示すことに気付きました
  • これにより、 bootsect/nt60 C:/forceを実行していても、Windows NTFSブートセクタが完全に破損していて、回復できないと結論付けます.このコマンドは、パーティションのNTFSブートセクターエラーを修正することになっていますが、私の場合は失敗しました
    そうする.

要約すると、黒い画面で起動した理由は、NTFSパーティションブートセクター(MBRと混同しないでください)が完全に破損しており、bootsectなどの標準ツールを使用して回復できないためです.今のところ、Windowsを直接起動する唯一の方法
10はGRUB経由です.

応答2# ->にスキップ
1 #
coolcat 1

修正の更新...

SO Active Partition Manager(NTFS.comのフリーウェアツールである)を使用してパーティションブートセクタを修正することができました.

ほとんどのユーザーにとっての問題は、ブートセクタが破損している場合、実際にWindowsにいる限りこのツールを実行する方法はありません.破損を回避するには、「ntldr/bootmgr」コマンドを使用してGRUBをブートするためにGrubを使用することでこれを回避できました.
ブートセクタ

詳細

[Active Partition Manager]>[Windowsパーティション]>[ブートレコードの編集]を選択したとき、これに気付いた:

ツールによって「JMP命令」と「総セクタ」の両方がフラグが立てられていることに注意してください.私は単に修正を適用してUbuntuに再起動して "ntldr/bootmgr"修正を削除します.

私は再びWindowsで起動しようとしました、そして私はまだ私が早く見ていた黒い画面を持っています.その後、WindowsのインストールUSBとRAN "Boosect/NT60 C:/Force"を起動しました.これはパーティションブートセクタ(またはボリュームブートセクタ)に命令をインストールします.
bootmgrに起動するには.

これを実行して再起動した後、パーティションブートセクタをバイパスせずにWindowsに起動することができ、これは正しく修正されたことを意味します.

追加された測定値は、MacパーティションにインストールされているClover BootloaderをWindowsにも起動することもできました.

まとめ、GRUBを使用してWindows PartItonブートセクタをバイパスしてWindowsに起動し、パーティションブートセクタを正しく修正するようにActive Partition Managerをインストールすることができます.

(あるいは、2つのUSBスティックがある場合は、インストーラを1つにコピーし、Windows 10を2ndにインストールして、このツールを実行してHDDのWindowsパーティションを修正することもできます.私はこれを試したことがないことに注意してくださいが、理論的には働くべきです)