Windows 11が更新できない!「システムで予約済みのパーティションを作成できませんでした」の対処法

Windows11

Windows 11が更新できない!「システムで予約済みのパーティションを作成できませんでした」の対処法

Windows 11を古いバージョンから新しいバージョンへアップデートしようとしたところ、途中で「システムで予約済みのパーティションを作成できませんでした」というエラーが表示され、更新できないケースがあります。

今回、実際にWindows 11 23H2から新しいバージョンへアップデートする際に、このエラーが発生しました。

この記事では、今回実際に行った対処方法をもとに、「まずこれを試す → ダメなら次の方法」という順番で紹介します。

⚠ 注意
この記事ではEFIシステムパーティション内のファイルを操作します。
EFIパーティションにはWindowsの起動に必要なファイルが入っているため、不要なファイルを自己判断で削除したり、パーティション自体を削除・フォーマットしたりしないでください。
作業前には重要なデータをバックアップしておくことをおすすめします。

今回発生したWindows 11更新エラー

今回のPCでは、Windows 11のアップデートをUSBメディアから実行しました。

しかし、セットアップの途中で次のようなエラーが表示されました。

このPCは現在Windows 11の~システムで予約済みのパーティションを作成できませんでした

このような場合、Windows本体が入っているCドライブではなく、EFIシステムパーティション(システムで予約済みのパーティション)の空き容量が不足している可能性があります。

Microsoftも、Windowsのアップグレード時にシステム予約パーティションの空き領域が不足していることが、アップグレードエラーの原因になる場合があると案内しています。

今回のPCの構成

項目 内容
CPU Intel Core i5-****
OS Windows 11 Pro
更新前 Windows 11 23H2
ディスク GPT / UEFI

まず確認したいこと

いきなりパーティションを変更するのではなく、まずは通常のアップデート方法を試します。

① Windows Updateから更新する

まずは通常どおり、

設定 → Windows Update

から更新を実行します。

Windows Updateで更新できる場合は、それが最も簡単です。

② USBのWindows 11インストールメディアを使う

Windows Updateでうまく更新できない場合は、Windows 11のインストールメディアを使用する方法があります。

Microsoftの公式サポートでも、Windowsが起動している状態でインストールメディアのsetup.exeを実行することで、既存のWindowsをアップグレードできると説明されています。

今回もUSBメディアを使用しました。

重要:USBから起動しない

既存のWindowsを残したままアップグレードする場合は、USBからPCを起動するのではなく、現在起動しているWindows上からUSB内のsetup.exeを実行します。

今回行った方法
Windowsを起動
↓
Windows 11のUSBを接続
↓
USBドライブを開く
↓
setup.exeを実行
↓
Windows 11のアップグレードを開始

Microsoftの説明でも、現在のWindows上からインストールメディアを実行する場合は、既定で「個人用ファイルとアプリを保持」が選択されるとされています。

それでも「システムで予約済みのパーティション」のエラーが出た場合

今回ここでエラーが発生しました。

この場合、次にEFIシステムパーティションの空き容量を確認します。

③ EFIシステムパーティションを確認する

Windowsの「ディスクの管理」を開きます。

スタートボタンを右クリック → ディスクの管理

今回のPCでは、次のような構成になっていました。

パーティション 容量 種類
1 100MB EFIシステムパーティション
2 16MB 予約済み(MSR)
3 約476GB Cドライブ
4 約1.2GB 回復パーティション

EFIパーティションはわずか100MBでした。

今回のケースでは、このEFIパーティション内の空き容量が少ないことが、アップデートを妨げていると考えられました。

④ まずはEFIパーティションを拡張する前に中身を確認

EFIパーティションの容量が少ないからといって、いきなりパーティションを削除したり、移動したりするのはおすすめしません。

そこで今回は、EFIパーティションの中にある不要と思われるブートフォントを確認しました。

コマンドプロンプトを管理者として実行します。

DiskPartを起動

diskpart

ディスクを確認します。

list disk

今回のPCではWindowsが入っているディスクが「ディスク0」でした。

select disk 0
list partition

EFIシステムパーティションが「Partition 1」だったため、次のように選択しました。

select partition 1
assign letter=Y
exit

これでEFIパーティションをYドライブとして一時的に確認できるようになります。

⑤ EFIのブートフォントを確認

次のフォルダーへ移動します。

Y:
cd \EFI\Microsoft\Boot\Fonts
dir

今回のPCでは、複数のブートフォントが入っていました。

その中に次の4つのファイルがありました。

ファイル 用途
chs_boot.ttf 中国語(簡体字)用ブートフォント
cht_boot.ttf 中国語(繁体字)用ブートフォント
jpn_boot.ttf 日本語用ブートフォント
kor_boot.ttf 韓国語用ブートフォント

Microsoft LearnのWindowsセットアップに関する資料にも、これらのブートフォントが掲載されています。

⑥ 今回は4つのブートフォントを削除

ここは注意してください。
この方法はMicrosoftが公式に「EFI容量不足対策として4つのフォントを削除してください」と案内している方法ではありません。
今回のPCでは、この4ファイルを削除することでEFIパーティションの空き容量を増やし、アップデートに成功しました。

今回削除したのは次の4ファイルだけです。

del chs_boot.ttf
del cht_boot.ttf
del jpn_boot.ttf
del kor_boot.ttf

削除後にEFIパーティションの空き容量を確認しました。

今回のPCでは、削除前の空き容量が約13MBだったのに対して、削除後は約19.5MBまで増えました。

つまり、4つのフォントを削除することで約6MB程度の空き容量を確保できました。

⑦ もう一度USBのsetup.exeを実行

ここまで作業したら、コマンドプロンプトを閉じます。

USBメディアは接続したまま、もう一度USB内のsetup.exeを実行します。

今回のケースでは、これでWindows 11のアップデートを開始することができました。

今回の結果

EFIパーティションの空き容量不足
↓
不要なブートフォント4つを削除
↓
EFIの空き容量を確保
↓
USBのsetup.exeを再実行
↓
Windows 11のアップデートに成功

それでもアップデートできない場合

今回の方法で解決しない場合は、次の段階としてEFIシステムパーティションそのものの容量を確認します。

EFIパーティションが100MB程度しかない場合

古いPCなどでは、EFIシステムパーティションが100MB程度しかない場合があります。

Windowsの更新によっては、EFIパーティションに追加の空き容量が必要になることがあります。

Microsoftも、システム予約パーティションの空き容量不足がアップグレードエラーの原因になる場合があり、パーティションのサイズを増やすことで解決できる場合があると説明しています。

ただし、EFIパーティションの拡張には、隣接するパーティションの移動などが必要になる場合があります。

EFIパーティションの拡張は上級者向けです。
DiskPartで間違ったパーティションを削除・フォーマットすると、Windowsが起動できなくなる可能性があります。
今回のように、まず安全性の高い範囲で空き容量を確保できる場合は、パーティション操作を急がない方が安全です。

今回試した対処方法を順番にまとめると

順番 対処方法 今回の結果
1 Windows Updateを試す 更新できない場合は次へ
2 Windows 11 USBインストールメディアを作成 USBを使用
3 Windows上からUSBのsetup.exeを実行 EFIエラー発生
4 EFIパーティションを確認 100MBで空き容量が少ない
5 EFI内のブートフォントを確認 4つの大きなフォントを確認
6 4つのフォントを削除 空き容量が増加
7 setup.exeを再実行 アップデート成功
8 EFIパーティション拡張 今回は実施せず

アップデート後に確認すること

Windowsのアップデートが完了したら、まずバージョンを確認します。

Windowsキー + Rを押します。

「ファイル名を指定して実行」が表示されたら、

winver

と入力してEnterキーを押します。

Windowsのバージョンが目的のバージョンになっていることを確認します。

さらに、次の項目も確認しておくと安心です。

  • デスクトップのファイルが残っているか
  • ドキュメントなどの個人ファイルが残っているか
  • Officeなど必要なアプリが起動するか
  • プリンターが正常に動作するか
  • ネットワークに接続できるか
  • ユーザーアカウントが正常か

まとめ

今回のWindows 11アップデートでは、USBのインストールメディアを使っても、

「システムで予約済みのパーティションを作成できませんでした」

というエラーが発生しました。

調べてみるとEFIシステムパーティションが100MBしかなく、空き容量も少ない状態でした。

そこで、いきなりEFIパーティションを拡張するのではなく、EFI内のブートフォントを確認。

chs_boot.ttf、cht_boot.ttf、jpn_boot.ttf、kor_boot.ttfの4ファイルを削除して空き容量を確保しました。

その後、USB内のsetup.exeをもう一度実行したところ、Windows 11のアップデートを進めることができました。

EFIパーティションの容量不足でWindows 11のアップデートに失敗した場合は、いきなりパーティションを変更するのではなく、まずEFIの空き容量と中身を確認するという方法も選択肢になります。

今回のポイント

・Windows UpdateでダメならUSBのインストールメディアを試す
・既存Windowsを残すアップグレードなら、Windows上からsetup.exeを実行する
・「システムで予約済みのパーティション」のエラーが出たらEFIの空き容量を確認
・EFIをいきなり拡張する前に、不要なブートフォントを確認する
・今回の環境では4つのフォント削除で空き容量を確保できた
・その後setup.exeを再実行してアップデートに成功した

参考:Microsoft公式情報

  • Windows 11をインストールする方法
  • インストールメディアを使用してWindowsを再インストールする
  • Windows用のインストールメディアを作成する
  • Windowsのアップグレードとインストールに関するエラーのヘルプ
  • Windowsセットアップに多言語サポートを追加する方法(Microsoft Learn)

スポンサーリンク

コメント

タイトルとURLをコピーしました