次の方法で共有

Windows 11のEFIパーティション移動方法

REIMA 0 評価のポイント
2026-06-10T14:16:22.4766667+00:00

お世話になっております。

Windows 11 Pro 25H2を使用しています。

なぜかEFIシステムパーティションがC:以外に作成されてしまうので、EFIシステムパーティションの変更を行いたいのです。

ご指導をお願いしたく質問投稿をしました。

・PCのディスク構成

・ディスク1 ([C:] Windowsパーティション(GPT)、回復パーティション) [512GB SSD]

・ディスク2 ([A:] データパーティション) [1TB 10,000rpm HDD]

・ディスク3 ([D:] 空パーティション、EFIシステムパーティション、データパーティション(GPT)) [4TB 7,200rpm HDD]

ディスク一覧

・行った内容

EFIシステムパーティションがあるディスク3のデータをバックアップし、別PCに接続し全てのパーティションを削除し1パーティションに統合。

そしてWindowsが入っているディスク1も別PCへ接続し全てのパーティションを削除し1パーティションに統合。

その後ディスク1と3を元のPCへ戻し、Windows 11のインストール先をディスク1に指定しOSを再インストール。

再インストール後のパーティションはディスク1にWindowsと回復パーティション、ディスク3に空パーティション、EFIシステムパーティション、データパーティションと分割されました。

何度パーティションを削除して再インストールを行ってもディスク3にEFIシステムパーティションが作成されます。

・なぜEFIシステムパーティションを変更したいか

ディスク3で「巡回冗長検査(CRC)エラー」が頻繁に発生するようになってきたのでディスク3を交換するためです。

しかし、ディスク3のデータをバックアップし、新ディスク3に変更した所Windowsが起動しなくなりました。

(EFIシステムパーティションがなくなったので当然ですね)

・教えていただきたいこと

ディスク3にあるEFIシステムパーティションをディスク1に移動する方法をご教授いただきたいです。

Windowsの再インストールに関しては、

再インストール時にディスク3が勝手にパーティション分割されEFIシステムパーティションが作成されてしまうのでWindowsの再インストール以外での手法でお願いいたします。

(10回ぐらい再インストールを行い、周辺アプリケーションの再設定を行っていますのでメンドウになっています)

よろしくお願いいたします。

家庭向け Windows | Windows 11 | ファイル、フォルダー、ストレージ

モデレーターによって推奨された回答

REIMA 0 評価のポイント
2026-06-10T20:13:26.5333333+00:00

Windowsの機能のみを利用しEFIシステムパーティションを任意のディスクに移動する事ができましたので、覚書を共有させていただきます。

 

【注意】

ある程度コンソール操作などの知識がある方向けです。

間違うとWindowsが起動しなくなりますのでこの覚書を鵜吞みにせずご自身でステップを検証し実行してください。

仮想環境や壊れてもいいサブPCなどで何度か実行しうまくいくかテストする事を強くおすすめします。

 

また、私はこの覚書を実行した事により生じたいかなる不利益、トラブル、その他いかなる損失について一切の責を負いません。

自己責任で実行してください。

 

EFIシステムパーティションの移動手順

1.移動先にEFI用のパーティションを作成する

 「ディスクの管理」から移動先の空きがあるパーティションを右クリックし「ボリュームの縮小」をクリックし「縮小する領域のサイズ」を100と設定し「縮小」ボタンを押します。

 この時のディスクの番号を覚えておきます。

 

2.新しいEFIパーティションの作成

 PowerShellまたはコマンドプロンプトを管理権限で開き「diskpart」を実行します。

 次に「select disk ?」を実行します。(?は1で覚えておいたディスク番号です。)

 次に「create partition efi」を実行します。

 次に「list partition」を実行し、100~102MBのシステムパーティションの番号を覚えます。

 次に「select partition ?」を実行します。(?は前ステップで覚えたパーティション番号です。)

 次に「format fs=fat32 quick」を実行します。

 次に「assign letter=z」を実行します。(=zはドライブレターの割り当てです、好きに変更してください。)

 次にもうひとつPowerShellまたはコマンドプロンプトを管理者で開き「bcdboot C:\Windows /s Z:」を実行します。

  「C:\Windows」はWindowsがインストールされているディスクをフルパスで指定します。

  例えばWindowsがインストールされているディスクのドライブレターが「W」の場合は「W:\Windows」となります。

  「/s Z:」は「assign letter」で指定したEFIパーティションのドライブレターです。

  bcdbootを実行後「ブート ファイルは正常に作成されました。」と表示されたら成功です。

  bcdbootを実行したコンソールは閉じて大丈夫です。

 次に「remove letter=z」を実行します。(=zは「assign letter」で設定したドライブレターを指定してください。)

 

3.古いEFIパーティションの削除

 USB回復ドライブを起動し「トラブルシューティング」から「コマンドプロンプト」を選択しコンソールを起動します。

 USB回復ドライブはこちらの記事を参考に作成してください。

 (資料ドスパラさま: https://repair.dospara.co.jp/blog/notes_recoverymedia3)

 

 コンソールで「diskpart」を実行します。

 次に「list disk」を実行し旧EFIパーティションが入っているディスク番号を覚えます。

 次に「select disk ?」を実行します。(?は前ステップで覚えたディスク番号です。)

 次に「list partition」を実行し100MBのシステムパーティションの番号を覚えます。

 次に「select partition ?」を実行します。(?は前ステップで覚えたパーティションの番号です。)

 次に「delete partition override」を実行します。

  「DiskPart は選択されたパーティションを正常に削除しました。」と表示されれば古いEFIパーティションの削除に成功しました。

 USB回復ドライブのメニューに戻り「続行」を押してUSB回復ドライブを終了します。

 

これでEFIシステムパーティションの移動が完了しました。

この回答は役に立ちましたか?

0 件のコメント コメントはありません

2 件の追加の回答

並べ替え方法: 最も役に立つ
  1. DaveM121 891.6K 評価のポイント 独立アドバイザー
    2026-06-10T14:52:27.27+00:00

    EFIパーティションを安全に移動するためのネイティブなプロセスは存在しません。

    ドライブとパーティションのスクリーンショットを見ると、Windowsは元々ディスク3にインストールされていたようですが、これは正しいでしょうか?

    もしそうであれば、Windowsを再インストールする際に、以前Windowsがインストールされていたドライブを切断しない場合、新しいインストールでは別のドライブ上の古いEFIパーティションが使用されます。

    これを回避し、Windowsをインストールするドライブと同じドライブにE​​FIパーティションを作成する唯一の方法は、Windowsのインストール中に他のすべてのドライブを切断することです。

    この回答は役に立ちましたか?

    1 人がこの回答が役に立ったと思いました。

  2. wanisan 6,080 評価のポイント ボランティア モデレーター
    2026-06-10T20:12:25.91+00:00

    複数のディスクを接続した状態でWindows をインストールした場合、質問にあるようなことが起きることがあるようです。
    一番確実な方法は、Windows 11インストール時にディスク1だけを接続してインストールすることだと思います。
    他のPCがあるということなので、すべてのディスクをパーティションの削除ではなく完全に初期化してから、ディスク1だけを接続してWindows 11をインストールしてみたらどうでしょうか。
    初期化するディスクの選択を間違えないように気を付けてください。
      SSD/HDD領域を初期化して完全フォーマット

    EFIシステムパーティションの移動・拡張・削除などの方法は、<EFIシステムパーティション 移動>などのキーワードでネット検索すれば、コマンドを使うとかパーティション管理ソフトを使う方法が見つかります。
    下のサイトのような例がありますが、「EFIシステムパーティション」はユーザーが操作することを想定していませんし、これ以外に「システム予約済みパーティション」・[回復パーティション]などもあり、「システム予約済みパーティション」はディスクの管理画面では表示されないのでコマンド(diskpart)あるいは専用ソフトで確認する必要があります。
    他のパーティションとの関係も含めて確認が必要になるので面倒な操作が必要ですし、これでうまくいくかどうかは実際に検証したことがないので分かりません。
      例:任意のディスクにEFIブートローダをインストールする
        EFIシステムパーティションの移動方法
      参考:最適なパーティション構成

    この回答は役に立ちましたか?


お客様の回答

質問作成者は回答に "承認済み"、モデレーターは "おすすめ" とマークできます。これにより、ユーザーは作成者の問題が回答によって解決したことを把握できます。