使用SpaceSniffer之类查看磁盘占用的工具会发现在系统盘符下存在一个15GB的文件叫pagefile.sys这是windows系统的分页文件。

分页文件是什么?

分页文件类似于Linux的Swapfile的技术,是操作系统用于管理虚拟内存的重要组成部分。虚拟内存是一种将硬件内存(RAM)与存储空间(如硬盘或固态硬盘)相结合的技术。当物理内存不够用时,操作系统会使用虚拟内存来确保系统继续正常运行。参考资料

正常的修改方法

声明

本教程使用的系统是Windows11 23H2,不同的系统版本的修改方法可能存在差异,请注意辨别。

作者的电脑系统语言为英文,因为懒得修改语言所以直接翻译选项了,可能翻译会出现错误请见谅。

注意:接下来的操作可能存在风险,如果你因为修改导致出现了异常的状况,作者概不负责。

  1. 使用win+i快捷键打开设置
  2. 在设置界面左侧的侧边栏中找到系统并点击
  3. 在系统界面中点击下滑找到关于并点击
  4. 在关于界面中找到高级系统设置并点击
  5. 点击性能中的设置

  1. 在性能选项中点击高级
  2. 在高级中找到虚拟内存下方的更改
  3. 取消勾选自动管理分页文件大小
  4. 你就可以选择把分页文件放在哪一个盘符下了
  5. 你可以自定义大小或者让系统管理大小

我这里让系统来决定分页文件的大小,你也可以选择自定义

注意:无论你的物理内存有多大,都不建议关闭虚拟内存。

  1. 确定完盘符之后,记得把C盘的改为无分页文件,然后设置一下,修改下一个盘符,不然修改会丢失
  2. 修改完成之后不要忘记了先点击设置,然后再点击确定

接下来可能会弹一个对话框询问你存在另一个文件的名称为“d:\pagefile.sys”。是否要用页面文件覆盖现有文件?如果你确认没问题,这时我们点击确认即可。

  1. 这时会弹窗对话框询问你是否重启?点击立即重启即可

现在我的C盘因为移除了分页文件成功减少了15GB

Bitlocker导致分页文件无法正常修改

如果你重启电脑之后看到了这个弹窗,你有两种解决方法,第一种是关闭Bitlocker

使用查看磁盘Bitlocker状态:manage-bde -status,使用manage-bde -off X:关闭对应磁盘的Bitlocker

如果你发现这样修改之后还是弹窗,你可以尝试一下这个方法

打开注册表填入路径计算机\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Memory Management将PagefileOnOsVolume的值修改为0,然后重新修改分页文件重启即可。

参考资料

[1] 页面文件简介(Microsoft)

[2] 分页文件设置到d盘,但重启后提示配置错误(Microsoft community)

[3] Win更改页面文件时报错解决方法及原因(Bilibili)