应取消msconfig中勾选的“最大内存”限制并清理bcdedit残留参数,再检查bios中核显显存分配与内存重映射设置。

你的电脑明明装了32GB内存,但系统属性里只显示“已安装内存:32.0 GB,可用内存:7.8 GB”,任务管理器里还写着“为硬件保留的内存:24.2 GB”——这大概率不是硬件故障,而是系统引导层被人为或误操作设置了最大内存限制。
确认是否被msconfig引导限制
第一步:按 Win + R 打开运行框,输入 msconfig → 回车,打开“系统配置”窗口。
第二步:切换到【引导】选项卡 → 点击右下角【高级选项】按钮。
第三步:检查【最大内存】是否被勾选。若已勾选,且下方数值非空(如填了8192、16384等),说明系统正强制截断可用内存上限。【这是最常见、最直接的根源】
第四步:取消勾选【最大内存】→ 点击【确定】→ 再点【确定】关闭系统配置窗口。
清除可能残留的bcdedit底层限制
有些情况下,即使msconfig里取消了勾选,系统仍因之前执行过bcdedit命令而保留硬性截断。需手动清理:
方法一:命令行修复(推荐)
1. 以管理员身份运行命令提示符(开始菜单搜cmd → 右键“以管理员身份运行”);
2. 输入并回车:bcdedit /deletevalue {default} truncatememory;
3. 若提示“操作成功完成”,再输入:bcdedit /enum {default} → 查看输出中是否还有truncatememory字段;
4. 若仍有,重复步骤2;若无,则跳至第5步;
5. 重启电脑。
方法二:图形界面兜底
若命令行报错或不确定操作,可直接重启后再次进入msconfig → 引导 → 高级选项 → 确保【最大内存】未勾选、且下方输入框为空(不是0,是完全空白)→ 确定 → 重启。
验证是否生效
重启后,右键【此电脑】→【属性】,观察“已安装的内存”与“可用内存”数值是否接近一致(允许差200–500MB,属正常硬件保留)。
若仍相差巨大(如保留超4GB),请立即进入BIOS/UEFI,查找“iGPU Memory”“UMA Frame Buffer Size”等显存分配项,将其从“Auto”或“2048MB”改为“512MB”或“1024MB”;同时确认“Memory Remapping”或“Above 4G Decoding”已启用。











