可将页面文件从C盘迁移到其他分区以释放空间,方法包括:一、通过系统属性界面禁用C盘页面文件并设置新位置;二、安全模式下用diskpart清除残留文件;三、修改注册表PagingFiles值指定路径;四、用PowerShell脚本自动配置并重启生效。

如果您发现Windows系统C盘空间不足,而页面文件(pagefile.sys)占用了大量空间,则可以将其从C盘迁移到其他磁盘分区以释放C盘容量。以下是具体操作步骤:
一、通过系统属性界面调整页面文件位置
该方法利用Windows内置的“系统属性”设置界面,安全地禁用当前页面文件并指定新位置,适用于所有支持页面文件配置的Windows版本(Windows 10/11等)。
1、右键“此电脑”或“我的电脑”,选择“属性”。
2、点击左侧“高级系统设置”。
3、在“系统属性”窗口中,切换到“高级”选项卡,点击“性能”区域的“设置”按钮。
4、在“性能选项”窗口中,切换到“高级”选项卡,点击“虚拟内存”区域的“更改”按钮。
5、取消勾选“自动管理所有驱动器的分页文件大小”。
6、在驱动器列表中选中C盘,选择“无分页文件”,点击“设置”按钮确认。
7、在驱动器列表中选中目标盘(如D盘),选择“系统管理的大小”或“自定义大小”,点击“设置”。
8、点击“确定”,关闭所有窗口,重启计算机使更改生效。
二、使用命令行工具diskpart强制删除残留pagefile.sys
若迁移后C盘仍残留pagefile.sys文件,可能因系统锁定或权限限制未能自动清除;此时需在安全模式下通过diskpart解除卷保护并手动删除。
1、重启进入Windows安全模式(按住Shift点击“重启”→疑难解答→高级选项→启动设置→重启后按F4)。
2、以管理员身份运行命令提示符。
3、输入diskpart并回车。
4、输入list volume,识别C盘对应卷号(如Volume 0)。
5、输入select volume 0(将0替换为实际C盘卷号)。
6、输入attributes volume clear readonly。
7、输入exit退出diskpart。
8、执行del /f /a C:\pagefile.sys,确保此前已在系统属性中禁用C盘页面文件且已重启过一次。
三、通过注册表修改默认页面文件路径
该方法直接修改系统注册表项,指定页面文件创建位置,适用于需要批量部署或自动化配置的场景,但需谨慎操作避免误改关键键值。
1、按Win+R,输入regedit,以管理员身份运行注册表编辑器。
2、导航至HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management。
3、在右侧找到PagingFiles多字符串值,双击打开。
4、删除原有C盘路径条目(如C:\pagefile.sys 0 0)。
5、添加新条目,格式为:D:\pagefile.sys 0 0(其中D为目标准备好的非系统盘,两个0表示由系统自动管理初始与最大大小)。
6、关闭注册表编辑器,必须重启系统才能应用新路径。
四、使用PowerShell脚本全自动迁移页面文件
该方法通过PowerShell调用WMI接口完成页面文件配置,避免图形界面交互,适合技术人员快速复现或集成到维护脚本中。
1、以管理员身份运行PowerShell。
2、执行Get-WmiObject -ClassName Win32_PageFileSetting | Remove-WmiObject,清除现有配置。
3、执行$pagefile = ([WmiClass]"root\cimv2:Win32_PageFileSetting").CreateInstance()。
4、执行$pagefile.Name = "D:\pagefile.sys"(将D替换为目标盘符)。
5、执行$pagefile.InitialSize = 0和$pagefile.MaximumSize = 0,启用自动管理。
6、执行$pagefile.Put()提交配置。
7、执行Restart-Computer -Force,强制重启以激活新页面文件并卸载旧文件。











