在 Windows 11 22H2 中将页面文件移动到非系统驱动器失败

在 Windows 11 22H2 中将页面文件移动到非系统驱动器失败

我有 Windows 11 Pro,22H2(内部版本 22621.963),并且系统驱动器上的空间不足,我需要将 pagefile.sys 移动到非系统驱动器(C: 除外)

我尝试将 pagefile.sys 重新定位到非系统驱动器,但总是失败(即使尝试了所有选项来重新定位 pagefile.sys,并重新启动系统)

我按照 MS 论坛帖子的建议执行了以下步骤。

System Properties >> Advanced tab >> Change button under Virtual
memory.
    
    Uncheck the checkbox next to "Automatically manage paging file size for all drives"
    
    Click on the drive currently holding pagefile.sys (System drive C:)
    
    Click on No paging file/or/Change it to some Value higher than minimal required.
    
    Click Set
    
    Click on OK
    
    From the same location, select another drive that you want to move pagefile.sys to (D:\ )
    
    Click on System Managed Size
    
    Click Set
    
    perform a clean boot
    
    restart the computer

尝试这些步骤后,系统在 C:\ 驱动器上仍然有页面文件,而在 D:\ 驱动器上没有页面文件。

预期的:重启后,Pagefile.sys 应该移动到 D:\ 驱动器。

实际的:Windows 不会创建或使用任何非系统驱动器的页面文件。

我的另一项调查:我已经按照 MS Forms 寻找答案,他们希望你跳多个呼啦圈,但都失败了。

MS 论坛也对此有官方票,我想补充一下,尚未得到答复。https://answers.microsoft.com/en-us/windows/forum/all/cannot-relocate-pagefilesys-to-secondary-drive/7dfbed85-c295-470a-ae41-7d18995881e8

我最后一次查看该问题的官方立场是“如果问题造成很大不便,您可以在等待回复反馈请求的同时返回 Windows 10。” - 2022 年 2 月 28 日。

看起来要么是我做错了什么根本性的事情,要么是 MS Windows 11 存在突出的缺陷。

答案1

我不确定这是否适用于 Windows 11(或 10)。我记得这确实适用于 Windows 7 和 8,所以它可能仍然适用。我会测试,但我在工作,所以我不能。

Windows 必须在系统驱动器上有一个页面文件,即使它很小。我不记得确切的大小,但它必须足够大以容纳一些数据,原因我记不清了。然后您可以添加其他页面文件复制到其他驱动器。

尝试在系统驱动器上将其缩小一半,然后将另一半放在另一个驱动器上。如果可行,您可以调整数字以使其变小。

答案2

根据经验,系统驱动器上的页面文件需要大于物理内存 - 建议为 1.5 倍。这是因为 BSOD 会转储内存(可选),并且只会将其转储到系统驱动器上。如果分配的空间不足,那么您的故障就会出现故障,并且很难确定出了什么问题。

如果更改崩溃转储设置,最小大小可能会减小

支持系统崩溃转储 当系统无法正常运行时,就会发生系统崩溃(也称为“错误检查”或“停止错误”)。从此事件生成的转储文件称为系统崩溃转储。页面文件或专用转储文件用于将崩溃转储文件 (Memory.dmp) 写入磁盘。因此,页面文件或专用转储文件必须足够大才能支持所选的崩溃转储类型。否则,系统无法创建崩溃转储文件。

最小页面文件大小 根据页面文件使用历史记录、RAM 数量(RAM ÷ 8,最大 32 GB)和崩溃转储设置而变化。

学习微软

页面文件的最佳大小是 1:1.5,即:4GB RAM -> 页面文件 6GB。但是,如果您让 Windows 处理它,如果它需要空间,它可以自动满足要求。

微软支持工程师

建议

  • 获取更大的系统驱动器。
  • 或者将一些程序从系统驱动器中重新安装到其他驱动器上。
  • 作为最后的手段,您可以使用符号链接恢复系统驱动器上的一些磁盘空间。例如,您可以将临时文件夹或下载文件夹移动到另一个驱动器,并放置指向它们的符号链接。一旦您成功完成这项工作,您就可以尝试移动其他文件夹。我意识到这里的一些用户反对这些链接。但它们是有原因的,如果遇到问题,您可以使用它们。这些是使用命令创建的链接

答案3

遇到了同样的问题,我遇到的原因是,如果您的系统驱动器已加密,Windows 会拒绝在非 Bitlocked 驱动器上创建页面文件。

我在另一个非系统驱动器上启用了 Bitlocker,并选择该驱动器作为页面文件,同时将 C:/ 上的页面文件保持在最小(我最多使用了 1GB),方法与发布的问题相同。现在 Windows 似乎将新分配的驱动器用于页面文件。

希望这可以帮助。

答案4

我刚刚遇到了同样的问题。

完成相同步骤后,仔细检查所有内容,无论我重新启动多少次或做什么,我仍然在 C: 上有页面文件。

我以安全模式(msconfig、启动选项卡)启动,页面文件不见了。我没有做任何其他事情,只是以网络安全模式启动。知道我的 C:\ 上有可用空间,并且我在 D: 上有一个页面文件。

我希望这对你也有用。

相关内容