2018/08/09

Windows 10 の追加の OEM パーティションの謎(が解けたかも)

@IT さんの以下の記事を書きました。Windows 10 バージョン 1803 になって、回復(OEM)パーティションが空になったり、余計に追加されたりすることがある件、謎が解けた気がする。というか、新規インストールのテストすらせずに、インストールメディアを公開しちゃっているのかしらん。

Windows 10の回復パーティションから消えた「WinRE」の行方
[URL] http://www.atmarkit.co.jp/ait/articles/1808/09/news027.html

この記事では、最新(2018年7月版)のWindows 10 ver 1803 の新規インストールで回復パーティションが空になる件について考察していますが、Windows 10 へのアップグレード(1709 以前でも)で OEM パーティションが追加される(UEFI ベースのシステムの場合は2つ目の)理由について補足。

記事に書くのを忘れましたが、Windows 8.1 以前とは異なり、Windows 10 の回復(OEM)パーティションには回復用のイメージは入っていません。Windows回復環境(Windows Recovery Environment: WinRE)を起動するためのイメージ(WinRE.wim)だけが入っています。

BIOS/MBR-based hard drive partitions
[URL] https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/configure-biosmbr-based-hard-drive-partitions
UEFI/GPT-based hard drive partitions
[URL] https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/configure-uefigpt-based-hard-drive-partitions


This partition must have enough space for the Windows Recovery Environment tools image (winre.wim, typically between 250-300MB, depending on base language and customizations added), plus enough free space so that the partition can be captured by backup utilities:
If the partition is less than 500 MB, it must have at least 50 MB of free space.(500 MB より小さいパーティションの場合、50 MB の空きが必要)
If the partition is 500 MB or larger, it must have at least 320 MB of free space.(500 MB 以上のパーティションの場合、320 MB の空きが必要)
...

で、Wnidows 10 の最新バージョンは WinRE.wim が 250~300 MB どころじゃなくなった(初期リリース ビルド 10240 のときはそれくらいだったけど)。

システムパーティションに格納されるブート構成(BIOS は \BOOT\BCD、UEFI は \EFI\Microsoft\BOOT)は 50 MB くらい。システムパーティションは最小 100 MB あればいい。

回復パーティションには 50 MB または 320 MBの空き領域を確保しておく必要がある。

500 MB の境がどっちに判断されるのか微妙だけど...

以下の 500 MB は、500 MB未満(499 MBとか)ってことで見てください。500 MB ぴったりだと空き領域要件 50MB ではなく、320 MB のほうが適用されてしまうかも。

Windows 10 バージョン 1709(16299.15)の WinRE.wim
x64 403,539,413 B (約 385 MB)
 BIOS PC、UEFI PC の 500 MB の  Partition 1 に余裕で収まる

Windows 10 バージョン 1803 2018-04-31 版(17134.1)の WinRE.wim
x86   341,452,984 B(約 326 MB)
 BIOS PC の 500 MB の Partition 1 に何とか収まる(326+BCD 50 +Free 50)

x64   425,556,413 B(約 406 MB)
 BIOS PC の 500 MB の Partition 1 に収まらない(406+BCD 50+Free 50)
 UEFI PC の 500 MB の Partition 1 に収ま(406+Free 50)

Windows 10 バージョン 1803 2018-07-10 版(17134.112)の WinRE.wim
x86   458,285,339 B(約 437 MB)
 BIOS PC の 500 MB の Partition 1 に収まらない(437+BCD 50 +Free 320 必要)

x64   552,563,442 B(約 527 MB)
 BIOS PC の 500 MB の Partition 1 に収まらない(527+BCD 50 +Free 320 必要)
 UEFI PC の 500 MB の Partition 1 に収まらない(527+Free 320 必要)

当然のことながら、Windows 8.1 (Partiton 1 は 350 MB)や Windows 7(Partition 1 は 100 MB)からアップグレードした PC の場合、余裕で収まらないので、回復パーティションが作成されるはず。

”俺の領域(パーティション)を侵食するな!”って思う人、多そうですよね。

さらに補足(8/13):
Windows 10 ver 1803 のクリーンインストール(WinRE 問題を回避しながら)

さらにさらに補足(8/17):
Windows Server 2019 Insider Preview 17733 (8/14) の WinRE.wim は 419,986,989 B(約400MB)なのでクリーンインストールでこの問題は発生しない。

1 件のコメント:

  1. Windows 10 ver 1809 (RS5) の Insider Preview 17758.1 の ISO イメージでクリーンインストールしてみたところ、Setup.exe が旧パーティション構成(BIOS PC Partition×2、UEFI PC Partition×4)に基づいているところには変わってませんでした。x86 は BIOS PC に自動作成された 549 MB の Partition 1 に収まってました(winre.wim は 347,781,817 B)。x64 も UEFI PC 自動作成された 499 MB の Partition 1 に収まってました(winre.wim は 428,850,510 B)。winre のサイズは Windows 10 ver 1803 の 2018-04-31 版くらいに小さくなったため、C:\Recovery\WindowsRE\winre.wim 問題は生じなかった模様。

    返信削除

注: コメントを投稿できるのは、このブログのメンバーだけです。