Windows 1903后系统自动预留约7GB“保留存储空间”,不显示在磁盘分析中导致C盘假性不足;推荐用DISM命令禁用(DISM /Set-ReservedStorageState /State:Disabled),执行后需检查状态并手动触发更新检查以释放空间;注册表法需修改ShippedWithReserves为0并重启;批处理脚本可全自动提权执行。

Windows系统在1903版本后自动划出约7GB的“保留存储空间”,专供系统更新、临时文件和维护任务使用,但它不显示在常规磁盘使用分析中,导致C盘明明没存多少文件却持续告急。
用DISM命令一键禁用(推荐)
这是微软官方支持的方式,无需修改注册表,执行后立即生效,重启也不恢复。
第一步:同时按 Win + X,选择【Windows 终端(管理员)】;
第二步:复制粘贴以下命令并回车执行:
DISM.exe /Online /Set-ReservedStorageState /State:Disabled
第三步:执行完成后,再运行这句验证是否成功:
DISM.exe /Online /Get-ReservedStorageState
如果返回结果含“已禁用”字样,说明操作完成。这一步不可跳过,【部分系统需手动触发一次更新检查才能真正释放空间】,建议随后去“设置 > 更新与安全 > 检查更新”点一次。
通过注册表禁用(适用于无法运行DISM的旧版或受限环境)
此方法在Win10 1903–21H2间广泛验证有效,但需注意注册表路径拼写错误会导致无效。
方法一:直接定位修改
1. 按 Win + R 输入 regedit 回车;
2. 导航至:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ReserveManager
3. 在右侧找到名为 ShippedWithReserves 的DWORD值;
4. 双击它,将“数值数据”改为 0,点击确定。
方法二:导入预制.reg文件(更稳妥)
新建一个文本文件,粘贴以下内容并保存为 disable_reserve.reg(编码选UTF-8无BOM):
Windows Registry Editor Version 5.00<br><br>[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ReserveManager]<br>"ShippedWithReserves"=dword:00000000
双击运行该.reg文件,确认合并即可。
修改后必须重启电脑,否则系统仍按原状态分配空间。
用批处理脚本全自动执行(适合批量部署或反复操作)
把权限提升、命令执行、状态校验打包成一个.bat文件,双击即跑,全程自动提权、判断、提示。
1. 桌面右键 → 新建 → 文本文档;
2. 粘贴以下完整代码:
@echo off
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit
:: 查询并禁用保留存储
DISM.exe /Online /Get-ReservedStorageState | find "已禁用" >nul && (echo 已禁用,无需操作&pause&exit) || DISM.exe /Online /Set-ReservedStorageState /State:Disabled && echo 已禁用保留空间&pause
3. 文件 → 另存为 → 文件名填 disable_reserve.bat,保存类型选【所有文件】,编码选【ANSI】;
4. 右键该bat文件 → 【以管理员身份运行】;
5. 看到“已禁用保留空间”提示后,按任意键退出。
这一步操作起来很简单,直接把文件拖进去就行。注意:若系统启用了组策略限制命令行工具,此脚本会静默失败,此时应改用注册表法。


















