收到“存储空间不足”提示时,可依次尝试:一、修改注册表策略跳过检测;二、清理EFI分区冗余文件;三、用PE环境离线部署;四、合并未分配空间扩展C盘;五、禁用休眠与页面文件释放空间。

如果您在安装 Windows 11 时收到“存储空间不足”提示,即使 C 盘显示仍有大量可用空间,这通常源于安装程序对系统分区结构、EFI 分区容量、NTFS 簇大小或隐藏保留空间的严格校验机制。以下是解决此问题的步骤:
一、跳过空间检测强制安装
Windows 11 安装程序内置的空间检查逻辑可能误判可用容量,尤其在使用 GPT 分区表或存在多系统启动项时。通过修改安装介质注册表策略,可绕过该限制而不影响系统稳定性。
1、将 Windows 11 ISO 镜像挂载为虚拟光驱,或解压至 U 盘根目录下的 \sources 文件夹。
2、使用记事本以管理员身份打开 \sources\appraiserres.dll(若存在则重命名为 appraiserres.dll.bak)。
3、在 \sources 文件夹中新建一个空文本文件,命名为 registry.pol,内容如下:
machine
software\microsoft\windows\currentversion\setup\odbc
DWORD UseWimBoot 0
DWORD BypassTPMCheck 1
DWORD BypassSecureBootCheck 1
DWORD BypassRAMCheck 1
DWORD BypassStorageCheck 1
DWORD BypassCPUCheck 1
4、保存后重新运行 setup.exe 启动安装程序,此时将不再触发存储空间不足警告。
二、清理 EFI 系统分区释放启动空间
EFI 分区默认仅 100–500 MB,但 Windows 更新与多重启动项会持续写入冗余启动配置和旧驱动缓存,导致其实际已满,从而被安装程序判定为“整体存储不可用”。
1、以管理员身份运行命令提示符,依次执行:
diskpart
list disk
select disk 0
list partition
select partition X(X 为类型为 System 的 EFI 分区编号)
assign letter=Z
exit
2、打开文件资源管理器,进入 Z:\EFI\Microsoft\Boot\,删除除 bootmgrfw.efi 和 fwbootmgr.efi 外所有以数字或旧版本号命名的子文件夹(如 10.0.22621、10.0.22000)。
3、返回命令提示符,执行 bcdedit /enum firmware,识别非当前系统使用的启动项 identifier。
4、对每个冗余项执行 bcdedit /delete {identifier} /f,确保仅保留当前 Windows 11 启动项。
三、使用 PE 环境离线部署绕过运行时校验
在标准安装环境受限时,WinPE(Windows Preinstallation Environment)提供完全独立于宿主系统的安装上下文,可无视磁盘格式、分区对齐、安全启动等前置条件,直接向目标卷写入系统镜像。
1、下载并运行微PE工具箱或优启通 V4.x 制作启动U盘。
2、将 Windows 11 ISO 中 \sources\install.wim 或 \sources\install.esd 复制到 U 盘根目录。
3、重启进入 PE 系统,运行“DISM++”工具,选择“部署”→“从 WIM/ESD 安装系统”。
4、指定目标分区(如 C:)、选择 install.wim 中对应版本(如 Windows 11 Pro),勾选“格式化目标分区”与“修复引导”。
5、点击“开始”执行离线部署,完成后重启即可进入新系统。
四、扩展系统保留分区与C盘未分配空间合并
部分 OEM 设备预置的系统保留分区(MSR)或恢复分区紧邻 C 盘左侧,导致安装程序无法识别右侧真实可用空间;合并未分配区域可恢复连续容量可见性。
1、在当前系统中按下 Win + X,选择“磁盘管理”。
2、右键点击 C 盘,确认其右侧是否存在“未分配”状态条块;若无,需先压缩相邻分区(如 D 盘)生成未分配空间。
3、右键点击 C 盘,选择“扩展卷”,在向导中接受默认设置,将全部未分配空间纳入 C 盘。
4、若 C 盘右侧无未分配空间,而左侧有 MSR 或恢复分区,需使用 DiskGenius 专业版(需付费)或 AOMEI Partition Assistant Server 执行“合并分区”操作,将 MSR 向右移动并紧贴 C 盘右侧,再执行扩展。
五、禁用休眠与页面文件临时腾出关键空间
hiberfil.sys 与 pagefile.sys 默认位于 C 盘根目录,二者合计常占用 8–24 GB;安装程序将这部分视为“不可回收硬占用”,临时关闭可立即释放有效容量。
1、以管理员身份运行命令提示符,输入:powercfg /hibernate off,回车后 hiberfil.sys 将被删除。
2、继续执行:wmic pagefileset where name="C:\\pagefile.sys" delete,移除分页文件。
3、重启电脑,再次运行 Windows 11 安装程序。
4、安装完成后,可在“系统属性→高级→性能→设置→高级→虚拟内存”中重新启用分页文件,并根据需要设定大小。










