应通过系统属性→性能选项→虚拟内存设置,取消c盘自动管理并设为无分页文件,d盘设为系统管理或自定义大小;必要时修改注册表pagefileonosvolume为0,并确保d盘ntfs权限允许system和administrators完全控制。

如果您希望将Windows 10系统的虚拟内存(即pagefile.sys)从默认的C盘迁移到D盘,以释放系统盘空间并优化性能,则需通过高级系统设置中的性能选项进行手动配置。以下是具体操作步骤:
一、通过系统属性界面迁移虚拟内存至D盘
该方法利用Windows内置的虚拟内存管理机制,取消C盘自动托管,并在D盘启用系统管理的分页文件,操作安全且无需额外工具。
1、右键点击桌面“此电脑”图标,选择“属性”。
2、在系统窗口左侧点击“高级系统设置”,打开“系统属性”对话框。
3、在“高级”选项卡下,点击“性能”区域的“设置”按钮。
4、在“性能选项”窗口中,切换至“高级”选项卡,点击“虚拟内存”区域的“更改”按钮。
5、取消勾选“自动管理所有驱动器的分页文件大小”。
6、在驱动器列表中选中C盘,勾选“无分页文件”,点击“设置”;系统弹出确认提示时,点击“是”。
7、在驱动器列表中选中D盘,勾选“系统管理的大小”,点击“设置”。
8、连续点击“确定”关闭各窗口,系统提示需重启生效时选择“稍后重启”。
9、重启计算机后,D盘根目录将生成新的pagefile.sys,C盘原文件将在下次启动时被自动清除。
二、为D盘配置自定义大小的虚拟内存
此方式允许用户精确控制初始大小与最大值,避免系统自动分配导致容量冗余或不足,适用于内存较大或运行大型应用的场景。
1、按上述步骤1–4进入“虚拟内存”设置界面。
2、取消“自动管理所有驱动器的分页文件大小”勾选。
3、选中C盘,勾选“无分页文件”,点击“设置”并确认。
4、选中D盘,勾选“自定义大小”。
5、在“初始大小(MB)”栏输入物理内存容量的1.5倍数值(如16GB内存则填24576)。
6、在“最大值(MB)”栏输入物理内存容量的3倍数值(如16GB内存则填49152)。
7、点击“设置”,再依次点击“确定”关闭所有窗口。
8、重启计算机使设置生效。
三、通过注册表禁用操作系统卷强制托管
若迁移后C盘仍残留pagefile.sys,而D盘未生成新文件,可能是注册表项PagefileOnOsVolume被设为1所致;将其修改为0可强制系统忽略C盘托管权限,确保迁移彻底。
1、以管理员身份运行注册表编辑器:在搜索框输入regedit,右键“注册表编辑器”选择“以管理员身份运行”。
2、导航至路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management。
3、在右侧窗格查找DWORD(32位)值“PagefileOnOsVolume”。
4、若存在,双击将其数值数据由1改为0;若不存在,右键空白处新建DWORD(32位)值,命名为PagefileOnOsVolume,并设其数值数据为0。
5、关闭注册表编辑器,重启计算机。
四、检查目标磁盘NTFS权限是否允许系统写入
当D盘无法生成pagefile.sys时,可能因权限限制导致系统被拒绝创建分页文件,需确保SYSTEM与Administrators组拥有完全控制权。
1、右键点击D盘图标,选择“属性”。
2、切换至“安全”选项卡,点击“编辑”按钮。
3、在“组或用户名”列表中确认存在“SYSTEM”和“Administrators”。
4、分别选中二者,在下方权限列表中勾选“完全控制”,点击“确定”。
5、若提示需替换子容器权限,勾选“替换所有子对象的权限项”,点击“确定”完成应用。
6、返回虚拟内存设置界面,重新执行D盘启用操作并重启。











