将页面文件放在 Windows 7 上的系统文件中的备用驱动器上

将页面文件放在 Windows 7 上的系统文件中的备用驱动器上

我正在尝试将诸如临时文件和页面文件之类的东西移动到我发现的旧的 120GB IDE 驱动器中,这样它就可以在 IDE 消失之前减轻我不错的 SSD C:\ 驱动器的磨损。页面文件的行为确实很古怪。基本上,这两个线程概述了应该如何进行该过程。

如何将页面文件移动到另一个物理磁盘位置?

更改 Windows 页面文件所在的卷

但他们没有遇到我的问题。我按照程序分配 1-4GB 到我的 IDE 驱动器 B:。我尝试了该范围内的各种数量,但结果总是相同的。如果我将 C:\ 设置为没有页面文件,我会重新启动,Windows 会说页面文件配置有错误并在 C: 上创建一个 4GB 的页面文件。当我选中复选框以查看隐藏文件时,在 B:\ 上找不到 pagefile.sys。

如果我将 C:\ 上的最小页面文件量设为 16MB,那么我的 PC 无需对话框即可启动,任务管理器中的 COMMIT 下会列出 16MB 以上的可用内存,尽管我告诉它 C:\ 上是 16MB,B:\ 上是 2GB 或其他什么。B:\ 上再也找不到 pagefile.sys。

在这两种情况下,如果我再次进入页面文件配置菜单,更改或不更改任何内容并点击确定,页面文件最终会写入 B:\ 并在任务管理器的 COMMIT 下确认。如果我打开所有程序并获得超过物理 RAM 的使用率,则另一个驱动器上的页面文件被正确使用,并且可以在 Windows 性能监视器的硬盘驱动器部分看到正在访问。直到我重新启动;然后我必须再次进入设置才能获取页面文件。

我还尝试了第一个线程末尾的建议来更改“写入调试信息”设置。无论哪种方式都没有什么区别。

我在我的一个 SATA 存储驱动器上尝试过这个,看看我的 PC 和 IDE 是否出了问题。现象完全一样。有什么想法吗?

答案1

当设置页面文件大小的注册表值损坏时,就会发生类似的事情。

注册表项是 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory management。值名称是 PagingFiles。这是一个 MULTI_SZ 值 - 如果双击它,您将看到每个页面文件一行。将其更改为一行,

目录:\pagefile.sys 4096 4096

还要确保 ExistingPageFiles 字符串只有一行,如下所示:

\??\c:\pagefile.sys

关机,重新启动,看看会发生什么。

不用说,这里的错误可能会导致您的机器无法启动。但是,在这种情况下,F8 菜单和“上次已知正确”可以拯救您。(只要您在问题出现之前没有登录,CurrentControlSet 下的任何内容都是如此)

相关内容