- BIOS/MBR-based hard drive partitions
- Partition Requirements
- System partition
- Windows partition
- Recovery tools partition
- Data partitions
- Partition layout
- System and utility partitions
- Sample files: configuring disk layout by using WindowsВ PE and DiskPart scripts
- Next steps
- PARTITION_INFORMATION_GPT structure (winioctl.h)
- Syntax
- Members
- Remarks
- Win32_DiskPartition class
- Syntax
- Members
- Methods
- Properties
- Remarks
- Examples
BIOS/MBR-based hard drive partitions
Create custom partition layouts for your hard disk drives (HDDs), solid-state drives (SSDs), and other drives when deploying Windows to BIOS–based devices.
NoteВ В If you use a custom partition layout on WindowsВ 10 for desktop editions (Home, Pro, Enterprise, and Education), update the push-button recovery script so the recovery tools can recreate the custom partition layout when needed.
Partition Requirements
When you deploy Windows to a BIOS-based device, you must format hard drives by using an MBR file system. Windows does not support the GUID partition table (GPT) file system on BIOS-based computers.
An MBR drive can have up to four standard partitions. Typically, these standard partitions are designated as primary partitions. For information about how to create additional partitions beyond this limit, see Configure More than Four Partitions on a BIOS/MBR-Based Hard Disk.
System partition
Each bootable drive must contain a system partition. The system partition must be configured as the active partition.
The minimum size of this partition is 100 MB.
Windows partition
- This partition must have at least 20 gigabytes (GB) of drive space for 64-bit versions, or 16 GB for 32-bit versions.
- The Windows partition must be formatted using the NTFS file format.
- The Windows partition must have 16 GB of free space after the user has completed the Out Of Box Experience (OOBE) and Automatic Maintenance has completed.
- This partition can have a maximum of 2 terabytes (TB) of space. Software tools to extend the visible partition space beyond 2 TB are not supported on BIOS because they can interfere with software solutions for application compatibility and recovery.
Recovery tools partition
Create a separate recovery partition to support automatic failover and to support booting WindowsВ BitLocker Drive Encryption-encrypted partitions.
We recommend that you place this partition in a separate partition, immediately after the Windows partition. This allows Windows to modify and recreate the partition later if future updates require a larger recovery image.
The Windows Recovery Environment (Windows RE) tools require additional free space:
- A minimum of 52 MB is required but 250 MB is recommended, to accomodate future updates, especially with custom partition layouts.
When calculating free space, note:
- The recovery image, winre.wim, is typically between 250-300MB, depending on what drivers, languages, and customizations you add.
- The file system itself can take up additional space. For example, NTFS may reserve 5-15MB or more on a 750MB partition.
Data partitions
The recommended partition layout for WindowsВ 10 does not include utility or data partitions.
However, if utility or data partitions are required, they should be placed either before the Windows partition or after the Windows RE partition. By keeping the Windows and recovery partitions together, then when future updates of Windows RE area available, Windows will be able to grow the Windows RE partition by shrinking the Windows partition.
This layout makes it more difficult for end users to remove the data partition and merge the space with the Windows partition. For example, the Windows RE partition may need to be moved to the end of the unused space reclaimed from the data partition, so that the Windows partition can be extended. WindowsВ 10 does not include functionality or utility to facilitate this process. However, manufacturers can develop and provide such a utility if PCs are shipped with data partitions.
Each partition can have a maximum of 2 terabytes (TB) of space.
If you’re going to be adding more than four total partitions to the disk, see Configure More than Four Partitions on a BIOS/MBR-Based Hard Disk for more info.
Partition layout
If you install Windows using a bootable USB key made by Windows Imaging and Configuration Designer (ICD), it creates the following layout by default: a system partition, a Windows partition, and a recovery tools partition.
System and utility partitions
By default, system partitions do not appear in File Explorer. This helps protect end users from accidentally modifying a partition.
To keep system and utility partitions from being reset, use type 0x27. Do not use any of the following types: 0x7, 0x0c, 0x0b, 0x0e, 0x06, and 0x42.
To set partitions as utility partitions
- When you are deploying Windows by using Windows ICD, the partition type will be set automatically.
- When you are deploying Windows by using the DiskPart tool, use the set command after you create the partition.
To verify that system and utility partitions exist
- Click Start, right-click This PC, and then click Manage. The Computer Management window opens.
- Click Disk Management. The list of available drives and partitions appears.
- In the list of drives and partitions, confirm that the system and utility partitions are present and are not assigned a drive letter.
Sample files: configuring disk layout by using WindowsВ PE and DiskPart scripts
For image-based deployment, boot the PC to Windows PE, and then use the DiskPart tool to create the partition structures on your destination PCs.
NoteВ В In these DiskPart examples, the partitions are assigned the letters: System=S, Windows=W, and Recovery=R.
Change the Windows drive letter to a letter that’s near the end of the alphabet, such as W, to avoid drive letter conflicts. Do not use X, because this drive letter is reserved for Windows PE. After the device reboots, the Windows partition is assigned the letter C, and the other partitions don’t receive drive letters.
If you reboot, WindowsВ PE reassigns disk letters alphabetically, starting with the letter C, without regard to the configuration in Windows Setup. This configuration can change based on the presence of different drives, such as USB flash drives.
The following steps describe how to partition your hard drives and prepare to apply images. You can use the code in the sections that follow to complete these steps.
To partition hard drives and prepare to apply images
Save the following code as a text file (CreatePartitions-BIOS.txt) on a USB flash drive.
Use WindowsВ PE to boot the destination computer.
Clean and partition the drive. In this example, F is the letter of the USB flash drive.
If you use a custom partition layout on WindowsВ 10 for desktop editions, update the push-button recovery script so the recovery tools can recreate the custom partition layout when needed.
Important To avoid bare metal recovery boot issues due to partition size, it is recommended that manufacturers allow the bare metal recovery feature’s auto generation script to create the partition used for the recovery WIM. If manufacturer’s wish to use a custom DISKPART script for partition creation, the recommended minimum partition size is 990MB and a minimum of 250MB of free space.
Next steps
Use a deployment script to apply the Windows images on the newly created partitions. For more information, see Capture and Apply Windows, System, and Recovery Partitions.
PARTITION_INFORMATION_GPT structure (winioctl.h)
Contains GUID partition table (GPT) partition information.
Syntax
Members
A GUID that identifies the partition type.
Each partition type that the EFI specification supports is identified by its own GUID, which is published by the developer of the partition.
This member can be one of the following values.
Value | Meaning | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PARTITION_BASIC_DATA_GUID ebd0a0a2-b9e5-4433-87c0-68b6b72699c7 | The data partition type that is created and recognized by Windows. Only partitions of this type can be assigned drive letters, receive volume GUID paths, host mounted folders (also called volume mount points), and be enumerated by calls to FindFirstVolume and FindNextVolume. This value can be set only for basic disks, with one exception. If both PARTITION_BASIC_DATA_GUID and GPT_ATTRIBUTE_PLATFORM_REQUIRED are set for a partition on a basic disk that is subsequently converted to a dynamic disk, the partition remains a basic partition, even though the rest of the disk is a dynamic disk. This is because the partition is considered to be an OEM partition on a GPT disk. | ||||||||||||||||||
PARTITION_ENTRY_UNUSED_GUID 00000000-0000-0000-0000-000000000000 | There is no partition. This value can be set for basic and dynamic disks. | ||||||||||||||||||
PARTITION_SYSTEM_GUID c12a7328-f81f-11d2-ba4b-00a0c93ec93b | The partition is an EFI system partition. This value can be set for basic and dynamic disks. | ||||||||||||||||||
PARTITION_MSFT_RESERVED_GUID e3c9e316-0b5c-4db8-817d-f92df00215ae | The partition is a Microsoft reserved partition. This value can be set for basic and dynamic disks. | ||||||||||||||||||
PARTITION_LDM_METADATA_GUID 5808c8aa-7e8f-42e0-85d2-e1e90434cfb3 | The partition is a Logical Disk Manager (LDM) metadata partition on a dynamic disk. This value can be set only for dynamic disks. | ||||||||||||||||||
PARTITION_LDM_DATA_GUID af9b60a0-1431-4f62-bc68-3311714a69ad | The partition is an LDM data partition on a dynamic disk. This value can be set only for dynamic disks. | ||||||||||||||||||
PARTITION_MSFT_RECOVERY_GUID de94bba4-06d1-4d40-a16a-bfd50179d6ac | The partition is a Microsoft recovery partition. This value can be set for basic and dynamic disks. The GUID of the partition. The Extensible Firmware Interface (EFI) attributes of the partition. This member can be one or more of the following values.
|