将虚拟内存迁移至D盘可缓解C盘空间压力并提升交换效率,具体步骤包括:一、通过系统属性界面取消C盘分页文件并为D盘设置自定义大小;二、注册表修改PagefileOnOsVolume值为0并更新ExistingPageFiles路径;三、用wmic命令验证位置或恢复自动管理。

如果您发现系统运行变慢、多任务卡顿或C盘空间持续告急,可能是虚拟内存仍驻留在系统盘导致I/O争用或空间挤压。将虚拟内存迁移至D盘可在释放C盘空间的同时,利用D盘(尤其是SSD)的读写优势提升页面交换效率。以下是解决此问题的步骤:
一、通过系统属性界面迁移虚拟内存至D盘
该方法使用Windows原生图形界面完成配置,无需第三方工具,适用于所有未启用BitLocker全盘加密的Windows 10/11系统,操作安全且可逆。
1、右键点击桌面“此电脑”图标,选择“属性”。
2、在系统窗口左侧点击“高级系统设置”,打开“系统属性”对话框。
3、切换到“高级”选项卡,在“性能”区域点击“设置”按钮。
4、在“性能选项”窗口中再次切换到“Advanced”选项卡,在“虚拟内存”区域点击“更改”按钮。
5、取消勾选“自动管理所有驱动器的分页文件大小”。
6、在驱动器列表中选中C盘,选择“无分页文件”,点击“设置”;系统弹出警告时点击“是”确认移除。
7、选中D盘,勾选“自定义大小”,在“初始大小(MB)”栏输入物理内存容量的1.5倍(如8GB内存填12288),在“最大值(MB)”栏输入物理内存容量的3倍(如8GB内存填24576)。
8、点击“设置”,再依次点击“确定”关闭所有窗口。
9、系统提示需要重启,保存当前工作后重启计算机。
二、强制允许非系统盘存放pagefile.sys(注册表方式)
当系统启用了BitLocker驱动器加密或组策略限制时,即使在图形界面中设置了D盘,系统仍可能拒绝迁移并维持C盘pagefile.sys。此时需修改注册表解除强制绑定限制。
1、按Win + R打开“运行”对话框,输入regedit,回车启动注册表编辑器。
2、导航至路径:HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Memory Management。
3、在右侧找到名为PagefileOnOsVolume的DWORD值,双击将其数值数据由1改为0。
4、继续在右侧查找ExistingPageFiles,双击编辑其值,将原有内容(如C:\pagefile.sys)替换为D:\pagefile.sys。
5、关闭注册表编辑器,重启计算机使更改生效。
三、使用命令行验证并重置虚拟内存配置
迁移完成后,可通过命令行快速确认pagefile.sys实际位置与状态,避免界面设置未生效的误判;若出现蓝屏或启动异常,亦可借此恢复系统托管模式。
1、以管理员身份运行“命令提示符”或PowerShell。
2、执行命令:wmic pagefile list /format:list,观察输出中Name=字段是否显示为D:\pagefile.sys。
3、若需紧急恢复默认托管状态,执行命令:wmic pagefileset where name="C:\\pagefile.sys" set AutomaticManagedPagefile=True。
4、执行完毕后重启系统。











