web-dev-qa-db-ja.com

ブートエラーループ-> / rebuildbcdエラーが発生し、アクティブボリュームを設定できません

背景

インターネットにアクセスできない妹の3か月の休暇の後、彼女は家に帰り、Windows10とノートンの多くの更新プログラムがインストールされました。
再起動後、Windowsが起動しませんでした。代わりに、「ブート構成データに必要な情報が不足しています」と表示されました。
写真を撮りましたが、エラーコードが読み取れません。 0x0000のようなものですか?ファイルは[〜#〜] bcd [〜#〜]ですが。

これを解決するために、彼女の男は自分のSSDディスクを自分のコンピューターに追加しました。

次に、SSDをラップトップに戻しました。Windowsの自動修復プロセスがスタックし、WindowsがRecEnv.exe「メモリを読み取れませんでした」(RecEnv.exeWindowsリカバリ)について文句を言います。環境)。

これが私のdiskpartリストです

Click here to see my Disk part list

私がやったこと

  • コマンドプロンプトにアクセスできるように、Windows 10 32/64ビットUEFI GPTフォーマットの起動可能なUSBを作成しました

  • HPsユーティリティによるメモリテストに合格しました

  • CHKDSK /R合格;すべてのディスクに不良セクターはありません。
  • Sfc /scannowは検証が100%完了しましたが、エラー:

Windowsリソース保護は、要求された操作を実行できませんでした

  • bootrec /fixmbrはい
  • bootrec /fixboot ok
  • bootrec /rebuildbcdエラー:

要求されたシステムデバイスが見つかりません

  • この後、ボリューム4にFAT32ディスクレターN:を割り当てようとしました。
  • bcdboot bcdboot c:\windows /l sv-se /s N:エラー:

ブートファイルをコピーできません

[〜#〜]更新[〜#〜]

  • bcdboot bcdboot c:\windows /l sv-se /s N: /F ALL BFSVCエラー:

ブートマネージャーのチェックサム(C:Windows\boot\EFI\bootmgfw.efi)の検証に失敗しました!
エラーコード= 0xc1ブートファイルをコピーしようとしたときに失敗しました

つまり、bootmgfw.efiに問題があります。どうすれば解決できますか?

bootmgfw.efiX:\windows\boot\efiからC:パーティションとVOILA上の同じフォルダにコピーしました。それから私はbcdboot bcdboot c:\windows /l sv-se /s N: /F ALLすることができました

次の問題ntosext.sysエラーコード0x000007bが原因でWindowsを起動できません。 Windows全体がどういうわけかめちゃくちゃになっているようです。

3
fredrik

答えは:

GPTディスクとUEFIブートがあり、アクティブなパーティションはありません。

ESP-UEFIシステムパーティションはボリューム4にあります(フォーマットFAT32!)。

ボリュームにドライブ文字を割り当てることができます4それを選択し、diskpart.exeを使用して「割り当てる」。

そして修正のためのコマンド:

bcdboot c:\windows /l sv-se /s N:

ここで、N:はマップされたボリューム4のドライブ文字(G:、H:などの別のドライブ文字である可能性があります)であり、sv-seはスウェーデン語のスウェーデン語のロケール(?)はsv-fi(?)である可能性があります。

クリック時にこれを修正するために デュアルブート修復ツール 、「自動修復」を試すことができます。任意のフォルダにダウンロードして解凍し、そこから実行します-ツールはポータブルです(.NET 2が追加されない限りツールを通常のPEから実行できないように、起動したOSに.NET 2または4をインストールする必要があります!)。


編集:GPTディスクからWindows 8/10を正常に起動するには、最低限必要なものがあります。

1)EFIシステムパーティション(FAT32)-非常に特殊なパーティション

2)MS予約パーティション(フォーマットされていません)-さらに特別

3)OSパーティション(NTFS)-通常

これらのパーティションのコピーを省略しましたか?

DISKPART> list par

  Partition ###  Type              Size     Offset
  -------------  ----------------  -------  -------
  Partition 1    Recovery           300 MB  1024 KB
  Partition 2    System             100 MB   301 MB
  Partition 3    Reserved           128 MB   401 MB
  Partition 4    Primary             60 GB   529 MB
  Partition 5    Primary             50 GB    80 GB
  Partition 6    Primary             49 GB   130 GB 

例えば。パーティション2はEFIシステムパーティション、パーティション3はMSRです。

EDIT2:

Windows 10で外部メディアを使用して修正する場合は、UEFIの方法で外部メディアを起動する必要があります。

ディスク上のWindows 10は64ビットで、外部メディアはWindows 10 64ビットインストールUSBだと思います-正しいですか?

起動の問題を作成するために何をしましたか?いくつかのソフトウェアをインストールしましたか?いくつかの設定を変更しましたか? Windowsアップデート?

問題の原因となったアクションを詳しく記述して、質問を編集してください。

1
snayob

方法1:

BCDストアを修正して起動できるようになったので、更新プロセス中に何らかのファイルの破損が発生したと思います。運が良ければ、Windowsがシャドウコピー(別名、Last Know Good Configuration)を保持している可能性があります。これは、Windowsが正常に起動できたシステムファイルの状態のスナップショットです。ただし、Windows 10でそれを可能にするには、BCDでレガシーブートメニューを有効にする必要があります。これにより、起動時にを押して詳細オプションにアクセスできます。 F8。指示に従ってください:

1. Windows 10インストールメディアから挿入して起動します。

2.ウィンドウをインストールする画面が表示されたら、を押します Shift+F10 コマンドラインを開きます。

3.EFIシステムパーティションにレターを割り当てます。

diskpart
select disk D (where 'D' is the disk number)
select partition P (where 'P' is your EFI partition, in your case 4)
assign letter N
exit

注:正しいディスク番号とパーティション番号は、diskpartコンテキスト内で次のコマンドを実行して、ディスクとパーティションをそれぞれ列挙することで決定できます:

list disk
list partition

4.以下を実行してレガシーブートメニューをアクティブにします。

bcdedit /store N:\EFI\Microsoft\Boot\BCD /set {default} bootmenupolicy Legacy

5.成功メッセージが表示されたら、再起動して押します F8 ブートメニューが表示されるまで継続します。

6. Last Known Good Configurationが表示された場合は、それを選択してEnterキーを押します。

警告!:システムファイルと設定を以前の状態に戻すことを考慮してください。そのため、一部の設定を再構成する必要があり、インストールされているアプリケーションの一部が失われる可能性がありますインストールされています。

方法2:

Advanced Boot MenuにLast Known Good Configurationが表示されない場合、または問題が解決しない場合は、DISMでシステムファイルの修正を試みることができます。

1. Windows10インストールメディアを挿入して起動します。

2.ウィンドウをインストールする画面が表示されたら、を押します Shift+F10 コマンドラインを開きます。

3.まだ割り当てられていない場合は、ドライブ文字をWindowsパーティションに割り当てます。

diskpart
select disk D (where 'D' is the disk number)
select partition P (where 'P' is your Windows partition)
assign letter C (Where 'C' is a free drive letter to assign)
exit

注:正しいディスク番号とパーティション番号は、diskpart context内で次のコマンドを実行して、それぞれディスクとパーティションを列挙することで決定できます:

list disk
list partition

4.次のコマンドを実行し、正常に完了するのを待ちます。

dism /image:C:\ /Cleanup-Image /RestoreHealth /Source:wim:D:\sources\install.wim:1 /limitaccess

注:C:\はWindowsパーティションのドライブ文字、D:\はインストールメディアのドライブ文字であり、:1 after install.wimは、インストールメディア内のWindowsエディションのインデックス番号であり、インストールされている同じWindowsエディションに対応している必要があります。 (例:install.wim:2、install.wim:3、...)

1