- Swapfile.sys 与 pagefile.sys 和 hiberfil.sys 协同工作,用于 Windows 内存管理和休眠。
- 其大小会根据负载和空间而变化;重启后出现波动是正常现象。
- 删除或移动操作需要调整虚拟内存;出于稳定性和性能方面的考虑,不建议这样做。
- 要释放空间,首先要禁用休眠功能并保持系统更新。
许多用户并不了解其用途,甚至不知道其存在。 Windows 上的 swapfile.sys 文件这个文件与 pagefile.sys 和 hiberfil.sys 共同发挥作用,它们共同负责 Windows 的内存管理和休眠等功能。虽然它们通常是隐藏的,但它们的存在和大小会影响您的磁盘空间,尤其是在使用低容量固态硬盘 (SSD) 时。
本文将详细解释 swapfile.sys 是什么以及如何查看它。我们还将介绍何时以及如何删除或移动它(包括一些细节),以及它与 UWP 应用和其他系统组件的关系。
swapfile.sys 是什么?它与 pagefile.sys 和 hiberfil.sys 有什么区别?
大致, swapfile.sys 是 Windows 用来支持 RAM 的交换文件。它与……协同工作 pagefile.sys文件 (分页文件) 有hiberfil.sys (休眠文件)。hiberfile.sys 在休眠期间保存系统状态,pagefile.sys 在 RAM 不足时扩展内存,而 swapfile.sys 主要用于…… UWP应用程序的后台管理 (从 Microsoft Store 安装的那些程序),它充当了这些程序的一种专用缓存。即使您的内存足够,Windows 10 和 11 仍然可以使用 swapfile.sys。
重要细节: pagefile.sys 和 swapfile.sys 已链接使用传统方法无法删除其中一个而保留另一个;管理是通过虚拟内存配置来协调的。因此, 使用 Delete 或 Shift+Delete 都无法将它们发送到回收站。因为它们是受保护的系统文件。
如果你在 C 盘看不到它们,那是因为 Windows 默认隐藏了它们。要显示它们,请执行以下操作:
- 打开资源管理器并转到 Vista系统。
- Selecciona 选项。
- 点击 看到。
- 在那里,选择“显示隐藏的文件,文件夹和驱动器”并取消选中“隐藏受保护的操作系统文件 (受到推崇的)”。
完成此操作后,pagefile.sys、hiberfil.sys 和 swapfile.sys 将出现在系统驱动器的根目录中。
重启后大小发生变化是正常现象吗?
简短的答案是 是的,这很正常。Windows 会根据负载、最近的 RAM 使用历史记录、可用空间和内部策略动态调整虚拟内存和交换空间的大小。
此外,值得注意的是,Windows 10/11 中的“关机”操作使用默认设置。 混合动力启停 但这并不总是能完全下载系统状态。如果您希望虚拟内存更改 100% 应用,并且大小得到正确重置, 选择“重新开始” 而不是关闭。
在诸如此类的工具中 的TreeSize 你会看到那些起起伏伏: 它们并不表示错误。这不仅仅是操作系统对空间的智能管理。只要你没有遇到崩溃或内存不足的提示,就不用担心会话间内存大小的波动。
我可以删除 swapfile.sys 文件吗?优缺点是什么?
这有可能,但是 这样做并不明智。主要原因是: swapfile.sys 通常不会占用太多空间。 在现代计算机上,删除它还需要调整虚拟内存设置,这可能会导致 UWP 应用出现不稳定、意外崩溃或问题尤其是在内存容量为 16 GB 或更低的情况下。在某些情况下,节省的空间并不多,但操作风险却更大。
那说, 如果您确定不使用 UWP 应用 或者,如果您急需榨干小容量固态硬盘的每一分存储空间,也有办法…… 禁用交换文件我们会向您展示可用的选项及其警告,以便您评估它们是否适合您的情况。
如何通过禁用虚拟内存删除 swapfile.sys(标准方法)
这是“官方”方法,因为 Windows 系统不允许手动删除。 swapfile.sys。其目的是禁用虚拟内存,这在实践中是行不通的。 删除 pagefile.sys 和 swapfile.sys不建议在内存有限的电脑上使用。
- 打开资源管理器,右键单击 这个团队 然后按 物业.
- 输入 高级系统设置.
- 在标签 先进在“性能”中,按 组态.
- 再次在 先进, 定位 虚拟记忆体 然后按 改变.
- 取消选中“自动管理所有驱动器的页面文件大小“。
- 选择您的系统单元并标记 没有分页文件.
- 按 建立 并证实了这些警告。
- 申请 接受 直到我们把所有窗户都打开。
为了使压制有效, 重新启动计算机 选择“重启”(而非“关机”)。启动后,您应该检查…… pagefile.sys 和 swapfile.sys 如果您已禁用所有驱动器上的分页功能,则它们将从 C 盘根目录消失。
通过注册表进行高级停用(风险较高)
另一种具体方法是通过访问注册表。 禁用 swapfile.sys,但不要完全禁用虚拟内存此方法仅适用于了解自己在做什么的用户,因为修改注册表如果出错可能会导致问题。
重要警告您需要管理员权限,最好先创建一个管理员帐户。 恢复点.
- 按下 Windows + R的,写道 注册表编辑器 并按 Enter。
- 导航至:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management - 创建一个新的 DWORD值(32位) 叫 交换文件控制.
- 打开并设置好。 数据值 = 0.
- 重启 进入电脑,检查 swapfile.sys 文件是否消失。
如果您更喜欢使用自动化方式, PowerShell 或终端(以管理员身份):
New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" -Name SwapfileControl -Value 0 -PropertyType DWORD -Force
要撤销,请删除该值。 交换文件控制 按下同一个键并重新启动。 记住 虽然这通常有效, 这并非总是理想的解决方案。 如果您依赖 Microsoft Store 中的应用。
swapfile.sys 可以移动到另一个驱动器吗?
这里我们需要注意一些细微差别。 mklink 命令不会移动 swapfile.sys 文件。它会创建一个符号链接,但实际文件仍保留在原处。因此, 使用链接无法传输它。 到另一个分区。
你能做的是 重新配置虚拟内存在许多情况下, 将 pagefile.sys 移动到另一个驱动器时 在同一个虚拟内存窗口中, swapfile.sys 随附 对这一变化的回应。然而,一些用户反映, swapfile.sys 可以保留在系统驱动器上。 在某些版本或配置中。无论如何,官方的尝试步骤如下:
- 访问 高级系统设置 > 性能 > 组态 > 先进 > 虚拟记忆体.
- 取消选中“自动管理…“。
- 选择系统驱动器 (C:) 并检查 没有分页文件 > 建立.
- 选择目标驱动器(例如,D:)并选择 系统管理的大小 > 建立.
- 确认 接受 y 重新开始.
注意表现如果您将这些文件移动到速度较慢的磁盘(例如机械硬盘),您可能会注意到 减速尤其是在打开或恢复运行时 UWP 应用SSD寿命的潜在提升与性能影响相比尚存争议;请谨慎考虑是否升级。
更多磁盘空间:休眠和维护
如果你的目标是 自由空间 在不影响稳定性的前提下,有比修改虚拟内存更安全的方法来实现这一点。例如,您可以 禁用休眠这将删除 hiberfil.sys 文件,并在许多计算机上释放几个 GB 的空间:
powercfg -h off
此外,建议您进行某些操作。 定期保养 微软推荐此方法,以提高系统整体稳定性并减少异常磁盘空间使用情况:
- 使用 Windows Defender 扫描 (包括离线扫描)以排除操纵系统文件的恶意软件。
- 它频繁重启。 通过“重新启动”选项,系统将关闭进程并应用待处理的更改。
- 安装更新 通过 Windows 更新获取修复程序和改进。
- 如果发现冲突, 暂时禁用第三方防病毒软件 检查它们是否会干扰,并在测试期间让 Defender 保护您。
- 使用以下方法修复组件 DISM y 证监会 从特权控制台:
DISM.exe /Online /Cleanup-Image /RestoreHealth
sfc /scannow
如果此后一切顺利的话, 你将避免采取更激烈的措施。 使用虚拟内存,您将继续回收空间,而无需承担不必要的风险。
常见问题解答和常见场景
- 我可以在资源管理器中“手动”删除 swapfile.sys 文件吗? 不,它受系统保护。Windows 不允许您直接删除它。您需要通过虚拟内存设置或注册表方法来操作,前提是您了解其中的风险。
- 如果我不使用 UWP 应用,是否必须使用交换文件? 严格来说并非如此,但即使您未使用 UWP,Windows 也可能利用此功能。如果您禁用此功能,请在重启后彻底测试您的应用程序,以确保没有副作用。
- 将 pagefile/sys 和 swapfile.sys 移动到 HDD 上以“保护” SSD 是否值得? 证据不一:将它们移到速度较慢的硬盘会降低性能,尤其是在 UWP 系统中。现代 SSD 的损耗通常控制得很好;除非你的空间严重不足或有非常特殊的原因,否则将它们保留在 SSD 上通常是最佳选择。
- 如果在使用虚拟内存后出现崩溃,我应该怎么办? 重新启用虚拟内存自动管理,重启并测试。如果问题仍然存在,请运行 DISM 和 SFC 命令,检查驱动程序,并确保没有安全软件干扰。
- 如何快速查看系统是否正在使用这些设备? 除了资源管理器之外,资源监视器和任务管理器也能提供一些线索。 记忆的承诺 以及虚拟内存的使用。文件存在并占用一定大小并不意味着它会持续被使用;Windows 会动态管理它。
如果你想了解为什么重启后可用空间激增,“页面文件”变成了 微型交换文件你已经拥有钥匙了: Windows重新计算了其需求 并调整了虚拟内存大小。在显示或隐藏这些文件、决定禁用它们、移动它们还是通过休眠来节省空间之间,明智的做法是…… 刚好够玩首先,如果需要释放几 GB 的空间,请禁用休眠功能;保持系统更新和清洁;只有在您完全了解自己在做什么并接受可能对稳定性或性能产生的影响时,才调整 pagefile.sys 和 swapfile.sys。
专门研究技术和互联网问题的编辑,在不同数字媒体领域拥有十多年的经验。我曾在电子商务、通讯、在线营销和广告公司担任编辑和内容创作者。我还在经济、金融和其他领域的网站上撰写过文章。我的工作也是我的热情所在。现在,通过我的文章 Tecnobits,我尝试探索技术世界每天为我们提供的所有新闻和新机会,以改善我们的生活。

