答案是ntfs分区被混合关机导致的脏位锁死。windows 11安装时提示“无法创建新分区”或diskpart报错0x80070057,主因是uos/linux侧挂载残留使ntfs卷标为dirty,需用fsutil dirty query确认,并通过chkdsk /f /x或ntfsfix -d强制清除脏位。

Windows 11双系统安装过程中,当你在磁盘管理中右键点击“未分配空间”准备新建卷,或在Win11安装界面选中该空间却提示“无法在此空间创建新分区”,甚至diskpart中执行create partition primary失败并报错0x80070057,大概率是NTFS分区被写保护——这不是权限问题,而是UOS或Linux侧挂载残留导致的元数据锁死。
确认是否为混合关机引发的NTFS写保护
以管理员身份运行命令提示符 → 输入:fsutil dirty query C: → 按回车。若返回“C: 卷被标记为‘脏’”,说明Windows未完成干净关机,而是执行了混合关机(Fast Startup),导致NTFS元数据处于锁定状态。此时即使磁盘物理健康、分区表完整,Windows安装程序也会拒绝写入。
这一步必须做,跳过将直接导致后续所有分区操作失败。不要依赖磁盘管理界面显示的“可用空间”来判断——它只反映逻辑视图,不校验底层脏位。
强制清除NTFS脏位并解除写保护
方法一:使用chkdsk修复(推荐用于仅Windows单环境)
在管理员命令提示符中输入:chkdsk C: /f /x → 按回车 → 系统提示“Chkdsk 无法运行,因为卷正在使用……将在下次系统重启时运行此卷的检查”,输入Y确认 → 重启电脑。系统会在启动前自动执行扫描并清除dirty标志。
方法二:绕过Windows内核,用Linux工具清理(适用于UOS/Ubuntu已共存场景)
从UOS或Ubuntu Live USB启动 → 打开终端 → 输入:sudo ntfsfix -d /dev/sda2(请将sda2替换为你实际的Windows系统分区设备名,可通过sudo fdisk -l确认)→ 该命令会强制清除$LogFile未提交事务并重置脏位,无需挂载即可生效。
【注意】ntfsfix不能修复严重损坏,但专治混合关机导致的写保护;执行后无需重启UOS,直接拔盘进入Win11安装介质即可识别分区。
手动释放EFI系统分区写保护(若误改分区ID)
第一步:按Win+R输入diskpart → 回车
第二步:输入list disk → 回车 → 记下系统盘编号(通常是Disk 0)
第三步:输入select disk 0 → 回车
第四步:输入list partition → 回车 → 找到类型为“System”、大小约100–500MB、文件系统为FAT32的分区(即EFI系统分区)
第五步:输入select partition X(X替换为对应分区编号)→ 回车
第六步:输入set id=c12a7328-f81f-11d2-ba4b-00a0c93ec93b → 回车
执行完第六步后,该分区将恢复为标准EFI系统分区标识。若此前被误设为EBD0A0A2-B9E5-4433-87C0-68B6B72699C7(Microsoft Reserved Partition ID),会导致Windows安装程序拒绝向其写入引导文件,表现为“无法创建系统保留分区”错误。











