发布于2026-08-20 阅读(0)
扫一扫,手机访问
需将注册表PagefileOnOsVolume的值修改为0,并同步配置ExistingPageFiles和PagingFiles键值,不然系统启动时会强制将pagefile.sys回写到C盘。同时,要确保D盘为NTFS格式,权限完整且空间充足,最后重启进行验证。

Win10 无法把虚拟内存从C盘挪到D盘或其他非系统盘,常见表现为:设置完重启后C盘pagefile.sys仍在、目标盘没生成文件、或任务管理器“已提交”值始终不更新——这说明系统根本没读取你填的配置,不是操作遗漏,而是底层机制在拦截。
右键“此电脑”→“属性”→左侧“高级系统设置”→“高级”选项卡→“性能”区域点“设置”→再切到“高级”→点“虚拟内存”旁的“更改”按钮。
【必须取消勾选“自动管理所有驱动器的分页文件大小”】——这是所有后续操作的前提,不取消,C盘无法清空,D盘无法启用,界面所有选项都是灰色锁定状态。
选中C盘→单选“无分页文件”→点击“设置”→弹窗点“是”;再选中D盘→勾选“自定义大小”→初始大小填24576(对应16GB内存),最大值填49152→点“设置”→连点三次“确定”关闭窗口→重启电脑。
这一步做完仍失败,说明系统在启动阶段强制覆盖了你的设置,必须进入更深层干预。
Windows 10/11 默认启用 PagefileOnOsVolume 保护机制,只要值为1,哪怕你禁用C盘、指定D盘,系统也会在启动时悄悄回写一个临时pagefile.sys到C盘。
方法一:PowerShell 一键修改(推荐)
以管理员身份打开 PowerShell,逐行执行:
reg add "HKLMSYSTEMControlSet001ControlSession ManagerMemory Management" /v PagefileOnOsVolume /t REG_DWORD /d 0 /f
reg add "HKLMSYSTEMControlSet001ControlSession ManagerMemory Management" /v ExistingPageFiles /t REG_MULTI_SZ /d "??D:pagefile.sys" /f,这是一条用于在注册表中添加现有页面文件设置的命令。其中,reg add是命令关键字,用于向注册表中添加键值对;"HKLMSYSTEMControlSet001ControlSession ManagerMemory Management"是要添加键值对的注册表路径;/v ExistingPageFiles指定要添加的键名;/t REG_MULTI_SZ表示键值的数据类型为多字符串;/d "??D:pagefile.sys"是要设置的键值,这里表示将页面文件设置为D盘下的pagefile.sys文件;/f参数表示强制覆盖已存在的键值。
reg add "HKLMSYSTEMControlSet001ControlSession ManagerMemory Management" /v PagingFiles /t REG_MULTI_SZ /d "D:pagefile.sys 24576 49152" /f
shutdown /r /t 0
方法二:手动编辑注册表
Win+R 输入 regedit → 右键“注册表编辑器”→“以管理员身份运行”→导航至:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory Management
在右侧查找 PagefileOnOsVolume,双击将其数值数据改为 0;若不存在,右键空白处→新建→DWORD (32位)值→命名为 PagefileOnOsVolume→双击设为 0。
【ExistingPageFiles 和 PagingFiles 两个键值必须同时存在且路径完全匹配,否则重启后仍会 fallback 到C盘】
第一步:确认D盘是NTFS格式且未启用BitLocker加密。若已加密,需先暂停BitLocker,否则系统拒绝在非加密卷创建pagefile.sys。
第二步:右键D盘→“属性”→“安全”选项卡→点击“高级”→检查“有效访问”里SYSTEM和Administrators是否拥有“完全控制”权限。若缺失,点击“禁用继承”→“转换为可继承权限”→重新应用。
第三步:打开磁盘清理→勾选“系统文件”→运行→清除“页面文件”残留缓存。这能防止旧pagefile.sys锁死句柄导致新文件无法生成。
第四步:确保D盘剩余空间 ≥ 虚拟内存最大值 × 1.2。例如设最大49152MB(48GB),则D盘至少保留58GB空闲空间,否则系统静默降级回C盘。
重启后立刻执行:
① 打开资源监视器(resmon)→“内存”选项卡→查看“提交限制”数值是否等于你为D盘设定的最大值;
② 进入C盘根目录,确认 pagefile.sys 文件已消失;
③ 进入D盘根目录,确认 pagefile.sys 存在且文件大小接近你设置的初始值(如24576MB);
④ 命令行输入:
wmic pagefile list /format:list
若输出中 Name=D:pagefile.sys 且 AllocatedBaseSize=24576,则迁移成功。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
4
5
6
7
8
9