web-dev-qa-db-ja.com

MicrosoftフォルダーがEFIパーティションから削除された後にWindows 10ブートを復元する方法

EFIパーティションのサイズを変更してフォーマットする必要があり、その中のMicrosoftフォルダーが削除され、Windows 10で起動できなくなりました。Windows10で起動機能を復元したいのですが。

Windows 10のディスクでリカバリモードのコマンドラインを入力してbootrec /rebuildbcdと入力すると、Windows 10のインストールが見つかり、再構築は成功したと述べましたが、efiブートメニューで作成されたエントリで起動できません(選択しても何も起こりません)。 Windows 10のブートを修復する方法に関するアイデアはありますか?

7
ChiseledAbs

/fixmbrを使用してEFIブートを修正することはできません。これにより、GPTディスクが台無しになり、MBRの2つの異なる獣に戻されます。

EFIブートを修正するには、ファンクションキーを使用してWindows USBをロードしてセットアップメニューを表示し、[EFI USBを許可]をクリックします。

アップグレードするボックスが表示されたら、[いいえ]をクリックします。

Windowsインストールウィンドウが表示されたら、クリックします[〜#〜]次[〜#〜]コンピューターの修復> トラブルシューティング...>- 詳細> コマンドプロンプト

コマンドプロンプトで:

diskpart
list disk  /* rem with a USB and HDD you will only have two selections
sel disk 0 
list vol
sel vol    /* rem look for SYSTEM FAT32 hidden ~100 MB mine was sel vol 3 yours maybe different
format fs=fat32 quick label=(optional)
list vol   /*rem look for and remember which Volume Windows is C or D ?
exit
/* then...
bcdboot C:\Windows

ここで、1分後にCTRL + cがハングアップした場合。 (なぜこれがときどき行われるのかはわかりませんが、メッセージブートファイルが正常に作成され、Windowsで正常に起動します。)

exit

[コンピュータの電源を切る]をクリックし、USBを取り外して再起動します。

9
knotheu

これは knotheu's すばらしい答えの更新です

[〜#〜] efi [〜#〜]ブートは、適切なツールで修復する必要があります。 (ほとんどがレガシーのMBR-BIOSディスク設定ではfixmbrツールを使用します。)

EFIブートを修正するには、次のいずれかの方法でWindows回復環境を起動します。

  • uEFI定義のファンクションキーを使用して、Win REパーティションを起動する(コンピューターにパーティションがある場合)
  • USB回復ドライブを使用してWin REを起動する(うまくいけば、読者がこれを作成するための事前知識を持っていた)[さらに、USBデバイスの起動優先順位を許可するために、UEFI設定を編集する必要がある場合があります]

Win REが起動したら、次のようなコマンドプロンプトを表示します:トラブルシューティング…詳細オプションコマンドプロンプト。そこから:

diskpart               # disk-partition editor/formatter…
list disk
select disk [0-9]      # the EFI System partition is usually on disk 0
list partition
sel partition [0-9]    # the EFI _System_ partition is usually the first [1]
detail partition       # details if formatted, healthy, _System_ partition
  ! the next command nullifies any current data on the partition !
  I had to do this because my partition showed RAW, `chkdsk` lacked success,
  zero files were on it; though this method did work for me to restore
  Windows booting, I would recommend try to fix the boot partition first.
format fs=fat32 quick label=System
list vol               # disk label "Windows" to determine disk letter
exit

Systemパーティションがフォーマットされ、Windowsディレクトリのディスク文字がわかっている場合、次の手順は、ブートファイルをEFIシステムパーティションにコピーすることで、NVRAMが更新されると思います。

mountvol S: /S                       # the System partition mount to S:
bcdboot c:\windows /s s: /f UEFI /v  # `bcdboot c:\windows` may be enough
                                       /s for mountpoint, /f for firmwaretype
                                       /v for verbose
exit                                 # then rm USB is used, reboot
5
Todd Partridge