答案是启动模式与磁盘分区格式不匹配,需统一为UEFI+GPT或Legacy+MBR;可通过BIOS切换模式、DiskPart执行clean+convert gpt/mbr,或手动创建EFI/MSR/主分区解决。

安装Windows 10时卡在分区界面,提示“无法创建新分区”“选中的磁盘采用GPT分区形式”或“选中的磁盘具有MBR分区表”,本质是启动模式(UEFI/Legacy)与硬盘分区表格式(GPT/MBR)不匹配,系统拒绝继续安装。
确认当前启动模式与分区格式是否匹配
这一步决定后续走哪条路,跳过会白忙活。开机进BIOS(通常按Del/F2/F12),找到Boot Mode、UEFI/Legacy Support或类似选项:若设为UEFI或UEFI Only,则硬盘必须是GPT;若设为Legacy/CSM/BIOS,则硬盘必须是MBR。再看安装界面报错内容——出现“EFI系统上只能安装到GPT磁盘”,说明你正用UEFI启动,但硬盘是MBR;出现“选中的磁盘采用GPT分区形式”,说明你正用Legacy启动,但硬盘是GPT。
记下这两项实际状态,接下来只做一项:要么改U盘启动方式,要么改硬盘分区格式。
方法一:不改硬盘,只换U盘启动模式
适用于硬盘有重要数据、不想清空的情况。
重启电脑,在出现厂商Logo时狂按启动菜单键(常见为F12、Esc、F8或F10),从弹出的设备列表中选择【不含“UEFI:”前缀的U盘名称】(例如选“MyUSB”而非“UEFI: MyUSB”)。这样就强制以Legacy模式启动,可直接安装到MBR硬盘;反之,若硬盘是GPT但报错说“采用GPT分区形式”,就选带“UEFI:”前缀的那条。
选中后回车,进入安装流程,到分区页刷新一下,错误提示通常立即消失。
方法二:用DiskPart彻底重置硬盘格式
这是最通用、成功率最高的方案,尤其适合新硬盘、无数据或已备份的场景。注意:【clean命令会永久删除该磁盘全部数据,不可恢复】。
第一步:在Windows安装界面,按Shift + F10调出命令提示符。
第二步:依次执行以下命令,每输完一行按一次回车:
diskpart → list disk → select disk 0 → clean → convert gpt → exit → exit
第三步:关闭命令窗口,返回安装界面,点击“刷新”。此时磁盘将以GPT格式重新出现在列表中,可正常新建分区并安装。
若你的主板仅支持Legacy BIOS(老旧机器),请把第四步的convert gpt换成convert mbr,其余步骤完全一致。
方法三:手动创建EFI+MSR+主分区(进阶可控方案)
当自动分区失败、或你需要精确控制分区结构(比如预留足够EFI空间用于双系统),就用这个方法。它比单纯convert gpt更稳妥,能绕过安装程序对分区顺序和大小的隐性要求。
方法一和方法二都做完后,仍提示无法安装?别关命令提示符,继续输入:
diskpart → list disk → select disk 0 → clean → convert gpt
create partition efi size=300 → format quick fs=fat32 → assign letter=S
create partition msr size=128
create partition primary size=102400 → format quick fs=ntfs → assign letter=C
exit → exit
回到安装界面,“刷新”后就能看到C盘和S盘,选中C盘安装即可。EFI分区必须是FAT32且挂载为独立盘符,否则UEFI固件无法读取启动文件。

















