WINDOWS 7
 Computer >> コンピューター >  >> システム >> WINDOWS 7

Windows 10で削除されたEFIシステムパーティションを復元する方法は?

この記事では、誤って削除されたWindowsEFIブートパーティションをUEFIコンピューターで手動で復元する方法を説明します。 WindowsでシステムEFIおよびMSRパーティションを手動で再作成する簡単な方法を見ていきます。これにより、誤ってEFIパーティションをフォーマットまたは削除した後にOSを起動できます。この記事の手順は、Win7からWindows10までのすべてのバージョンのWindowsに関連しています。

UEFI(非BIOS)コンピューターのEFIブートパーティションが誤って削除またはフォーマットされたとします(たとえば、OEMリカバリパーティションを削除しようとしたとき)。その結果、Windows 10 / 8.1 / 7は正しく起動せず、起動デバイスを選択するように周期的に求められます(Reboot and select proper boot device or insert boot media in selected boot device and press a key )。 OSを再インストールせずに(ブートマネージャーとBCD構成を使用して)E​​FIパーティションを削除した後、Windowsを正しく起動できるかどうかを考えてみましょう。

警告 。このガイドは、ディスクパーティションの操作を実装しているため、初心者にはお勧めしません。コマンドを誤って解釈すると、ハードディスク上のすべてのデータを誤って削除してしまう可能性があります。重要なデータを別のメディアにバックアップすることも強くお勧めします。

内容:

  • WindowsのGPTハードディスクパーティション構造
  • WindowsでEFIパーティションがありません
  • GPTドライブにE​​FIおよびMSRパーティションを手動で作成するにはどうすればよいですか?
  • EFIブートローダーとWindowsBCDを修復します

WindowsのGPTハードディスクパーティション構造

UEFIコンピューター上のGUIDパーティションテーブル(GPT)を備えた起動可能なハードドライブのデフォルトのパーティションテーブルがどのようになるかを検討してください。少なくとも次のパーティションが必要です:

  • EFIシステムパーティション(ESP –拡張ファームウェアインターフェイス)— 100 MB(パーティションタイプ— EFI );
  • Microsoft予約パーティション— 128 MB(パーティションタイプ— MSR );
  • プライマリWindowsパーティション( Windowsを含むパーティション 。

Windows 10で削除されたEFIシステムパーティションを復元する方法は?

これが最小構成です。これらのパーティションは、フォーマットされていないドライブにクリーンOSインストールを実行するときにWindowsインストーラーによって作成されます。コンピューターの製造元またはユーザーは、winre.wimファイルにWindows回復環境(Windows RE)を含む独自のパーティションを作成できます。これは、OEMが提供するシステムイメージのバックアップを含むパーティションです(元の状態にロールバックできます)。コンピューター)、ユーザーパーティションなど。

EFIパーティション FAT32ファイルシステムでは、UEFIコンピューターのGPTディスクに必須のパーティションであり、GUID c12a7328-f81f-11d2-ba4b-00a0c93ec93b 。 EFIパーティションのデフォルトサイズは100MBです(4KBセクターのアドバンストフォーマットディスクでは、EFIパーティションのサイズは260MBです)。

MSRパーティション GPTディスク上の(Microsoft System Reserved)は、パーティション管理を簡素化するために使用され、サービス操作(たとえば、ディスクを基本から動的に変換する場合)に使用されます。これは、GUIDラベルがe3c9e316-0b5c-4db8-817d-f92df00215aeのバックアップパーティションです。 。 MSRパーティションはドライブ文字を受け取りません。このパーティションはユーザーデータを保存できません。 Windows 10では、MSRパーティションのサイズはわずか16 MB(Windows8.1ではMSRパーティションのサイズは128MB)であり、ファイルシステムはNTFSです。 MSRパーティションは、EFIパーティション(ESP)とプライマリWindowsオペレーティングシステムパーティションの間に配置する必要があります。

メインパーティション インストールされているWindows、プログラム、およびユーザーデータが含まれています。追加のデータパーティションが存在する可能性があります。

ヒント 。 UEFIを搭載したコンピューターにWindowsをインストールするには、オリジナルのDVD、またはUEFIコンピューター用(またはWindowsサーバー)用のWindows10を搭載した特別に準備された起動可能なUSBフラッシュドライブが必要です。 WindowsでEFIパーティションがありません

EFIパーティション(MBRパーティションテーブルを備えたドライブのシステム予約済みパーティションと同様)は、Windowsの起動に必要なブート構成ストア(BCD)といくつかのファイルを格納します。コンピューターが起動すると、UEFI環境はブートローダー( EFI \ Microsoft \ Boot \ )をロードします bootmgfw.efi )EFI(ESP)パーティションから、制御をそれに転送します。 bootmgfw.efi実行可能ファイルは、Windowsブートマネージャーを起動します 、BCDから構成データをロードします。 BCDがロードされると、Windowsはwinload.efiを介して起動を開始します。

EFIパーティションが削除または破損している場合、そのドライブからWindowsを起動することはできません。 UEFIエラー「could not locate \efi\boot\bootx64.efi – not found 」が表示されるか、ブートデバイスを指定するように求める空のUEFIシェルが表示されます。

また、EFIパーティションがNTFSファイルシステムでフォーマットされている場合、Windowsを起動することはできません。その後、Windowsのクリーンインストールを実行しても、エラーが発生します:

Windows detected that the EFI system partition was formatted as NTFS. Format the EFI system partition as FAT32, and restart the installation.

GPTドライブにE​​FIおよびMSRパーティションを手動で作成する方法

システムが正しく起動しないため、Windows 10(Win 8または7)イメージを備えたWindowsインストールメディアまたはその他のブート/レスキューメディアが必要になります。インストールメディアから起動し、最初のインストール画面で Shift + F10を押します。 キーの組み合わせ。コマンドプロンプトウィンドウが開きます。

Windows 10で削除されたEFIシステムパーティションを復元する方法は?

ディスクとパーティションの管理ツールを実行します:

Diskpart

Diskpart

コンピューターに接続されているハードディスクを一覧表示します(この例では、ディスクは1つだけで、 disk 0 。アスタリスク( * )GPT列は、GUIDパーティションテーブルを使用することを意味します。

*がない場合 GPT列では、ディスクパーティションテーブルはMBRです。以前にコンピューターをネイティブUEFIモードで起動したことを確認する必要があります(そうでない場合、この手順に従うことは無意味です)。パーティションテーブルの種類が変更されていることが確実な場合は、ドライブをMBRからGPTに変換する価値があるかもしれません。
list disk

リストディスク

このディスクを選択してください:

Select disk 0

ディスク0を選択

ディスク上のパーティションのリストを表示します:

List partition

リストパーティション

この例では、ドライブに残っているパーティションは2つだけです。

  • MSRパーティション— 128 MB;
  • Windowsシステムパーティション—9GB。

ご覧のとおり、EFIパーティションがありません(削除されています)。

Windows 10で削除されたEFIシステムパーティションを復元する方法は?

ヒント 。 EFIパーティションでEFIファイルのみが破損し、パーティション自体が削除されていない場合は、diskpartを使用してパーティションを再作成するプロセスをスキップできます。ほとんどの場合、WindowsでEFIブートローダーを修復するだけで十分です。この記事を使用して、MBR+BIOSコンピューターでBCDを手動で再作成できます。

私たちのタスクは、残りのMSRパーティションを削除して、ドライブに少なくとも228 MBの未割り当て領域があるようにすることです(MSRおよびEFIパーティションの場合)。このパーティションは、グラフィカルなGpartedを使用するか、コマンドプロンプトから直接削除できます(これがまさに私たちが行うことです)。

重要! ここでは細心の注意を払い、Windowsパーティションまたはユーザーデータを含むパーティション(存在する場合)を誤って削除しないでください。

削除するパーティションを選択します:

Select partition 1

パーティション1を選択

そしてそれを削除します:

Delete partition override

パーティションオーバーライドの削除

残りのWindowsパーティションが9GBしかないことを確認してください(この場合):

List partition

リストパーティション

Windows 10で削除されたEFIシステムパーティションを復元する方法は?

これで、EFIおよびMSRパーティションを手動で再作成できます。これを行うには、これらのコマンドをdiskpartコンテキストで1つずつ実行します。

ディスクを選択します:

Select disk 0

ディスク0を選択

100MBのEFIパーティションを作成し、FAT32ファイルシステムでフォーマットして、ドライブ文字を割り当てます。

create partition efi size=100

パーティションの作成efisize=100

100 MBのパーティション(パーティション1の前のアスタリスク)が選択されていることを確認します。

list partition
select partition 1
format quick fs=fat32 label="System"
assign letter=G

listpartitionselectパーティション1formatクイックfs=fat32label="システム"文字の割り当て=G

次に、128 MBのサイズのMSRパーティションを作成する必要があります(Windows 10では、16MBのMSRパーティションを作成するだけで十分です)。

create partition msr size=128
list partition
list vol

パーティションの作成msrsize=128list partitionlist vol

この場合、ドライブ文字C:はすでにメインのWindowsパーティションに割り当てられています。それ以外の場合は、次のようにドライブ文字を割り当てます。

select vol 1
assign letter=C
exit

vol 1assign letter =Cexit

を選択します

Windows 10で削除されたEFIシステムパーティションを復元する方法は?

EFIブートローダーとWindowsBCDを修復します

UEFIコンピューターでGPTドライブ用の最小限のディスクパーティション構造を作成したら、EFIブートファイルを新しいパーティションにコピーして、ブートローダー構成ファイル(BCD)を作成できます。

WindowsがインストールされているドライブのディレクトリからEFI環境のブートファイルをコピーします。

mkdir G:\EFI\Microsoft\Boot
 
xcopy /s C:\Windows\Boot\EFI\*.* G:\EFI\Microsoft\Boot

mkdir G:\ EFI \ Microsoft \ Bootxcopy / s C:\ Windows \ Boot \ EFI \*。*G:\ EFI \ Microsoft \ Boot

Windows 10で削除されたEFIシステムパーティションを復元する方法は?

Window BCDブートローダー構成を再構築します:

g:
cd EFI\Microsoft\Boot
bcdedit /createstore BCD
bcdedit /store BCD  /create {bootmgr} /d “Windows Boot Manager”
bcdedit /store BCD /create /d “My Windows 10” /application osloader

g:cd EFI \ Microsoft \ Bootbcdedit / createstore BCDbcdedit / store BCD / create {bootmgr} / d“ Windows Boot Manager” bcdedit / store BCD / create / d“ My Windows 10” / application osloader

キャプション「MyWindows10」を他のキャプションに置き換えることができます。

このコマンドは、作成されたエントリのGUIDを返します。次のコマンドでは、 {your_guid}の代わりにこのGUIDを配置します。 。

Windows 10で削除されたEFIシステムパーティションを復元する方法は?

bcdedit /store BCD /set {bootmgr} default {your_guid}
bcdedit /store BCD /set {bootmgr} path \EFI\Microsoft\Boot\bootmgfw.efi
bcdedit /store BCD /set {bootmgr} displayorder {default}

bcdedit / store BCD / set {bootmgr} default {your_guid} bcdedit / store BCD / set {bootmgr} path \ EFI \ Microsoft \ Boot \ bootmgfw.efibcdedit / store BCD / set {bootmgr} displayorder {default}

Windows 10で削除されたEFIシステムパーティションを復元する方法は?

次のbcdeditコマンドは、{default}コンテキストで実行されます。

bcdedit /store BCD /set {default} device partition=c:
bcdedit /store BCD /set {default} osdevice partition=c:
bcdedit /store BCD /set {default} path \Windows\System32\winload.efi
bcdedit /store BCD /set {default} systemroot \Windows
exit

bcdedit / store BCD / set {default} device partition =c:bcdedit / store BCD / set {default} osdevice partition =c:bcdedit / store BCD / set {default} path \ Windows \ System32 \ winload.efibcdedit / store BCD / {default} systemroot \ Windowsexit

を設定します

Windows 10で削除されたEFIシステムパーティションを復元する方法は?

コンピュータを再起動します…この場合、最初から起動しませんでした。次のことを試してください:

  1. PCの電源を切ります;
  2. ハードドライブを(物理的に)取り外します;
  3. PCの電源を入れ、起動エラーウィンドウが表示されるまで待ち(オペレーティングシステムが見つかりません)、もう一度電源を切ります。
  4. ドライブを元に戻します。

次に、この場合(UEFIファームウェアを搭載したVMWare仮想マシンでテストが行​​われました)、 EFI \ Microsoft \ Boot \ bootmgrfw.efi を選択して、ブートメニューに新しい項目を追加する必要がありました。 EFIパーティション上のファイル。

一部のUEFIメニューでは、類推により、パーティションの起動優先度を変更する必要があります。

Windows 10で削除されたEFIシステムパーティションを復元する方法は?

これらすべてのアクションの後、Windowsは正しく起動するはずです。

Windows 10で削除されたEFIシステムパーティションを復元する方法は?

ヒント 。何かが機能しない場合は、EFIパーティションのみにブートフラグがあることを確認することをお勧めします。 GPartedLiveCDを使用してそれを行うことができます。


  1. Windows 10 でシステムの復元を使用する方法

    私たちは皆、時間をさかのぼって物事を変えたいと思っているだけではありませんか?もちろん、私たちはそうしますが、私たちの PC では実際に可能です。システムの復元機能を提供してくれた Microsoft に感謝します。ドキュメントを安全に保ちながら、Windows インストールを以前の動作状態に巻き戻すことができます。 これは、システム クラッシュ、デバイス ドライバーの誤動作、Windows の動作との競合など、PC で重大な問題が発生した場合に備えています。システムの復元機能を使用すると、最後の復元ポイントに戻って時間を戻し、システムを以前の状態に戻すことができます。 それでは、早速、学

  2. Windows 11 でシステムの復元を使用する方法

    Windows のシステムの復元機能は、特に一般的なエラーやバグのトラブルシューティングに関しては、非常に便利であることが常に証明されています。システムの復元を使用すると、デバイスを以前の状態にロールバックし、そのチェックポイントより前に行われた最近の変更をすべて元に戻すことができます。これは、デバイスをすぐに復元し、PC に問題が発生したときに救世主として役立つ最高のユーティリティ機能の 1 つです。 一般的なエラーやバグのトラブルシューティング、誤った設定のカスタマイズ、故障したデバイスの修正など、システムの復元はあらゆる状況で驚くほど機能します。 Windows 11 は今年後半に