不久前,我将主硬盘换成了 SSD。现在,旧硬盘被用作辅助硬盘,我的操作系统是全新安装在主 SSD 磁盘上的 Windows。
尽管如此,辅助硬盘上仍有巨大的pagefile.sys
和hiberfile.sys
。这些不是当前 Windows 使用的,因为它们确实存在于 上C:\
。
我尝试过attrib -s -h
,但是它拒绝了并显示“拒绝访问”。
知道如何删除那些旧的、未使用的系统文件并重新释放空间吗?
答案1
这些文件使用 NTFS ACL 进行保护。使用承担并取得它们的所有权。
答案2
结合答案,这很简单,不需要外部程序。
从 DOS 提示符:
icacls hiberfil.sys /grant everyone:f
获取文件的访问权限
attrib -h -s hiberfil.sys
,使其可供删除,
del hiberfil.sys
删除文件
因为pagefile.sys
它的工作原理是一样的。
答案3
使用解锁器执行此操作。它不仅可以删除向您显示“访问被拒绝”消息的锁定句柄,还可以同时删除文件(以防程序尝试重新获取句柄)。
答案4
如果您只有一个驱动器,或者想要保持辅助驱动器上的文件的完整性(即,以便您以后可以在需要时启动它),您需要先禁用页面文件(禁用页面文件的步骤 关联)。
如果您不介意保留驱动器,请跳至步骤 5。
- 按Win+ R(或Win+ S)→输入 系统属性性能→ 按 Enter → 单击“高级”选项卡。
- 单击虚拟内存下的更改,然后取消选中自动管理
所有驱动器的分页文件大小。 - 单击您要调整大小的分区,并将页面文件大小设置为无页面文件。单击“设置”,然后单击“确定”。
- 重新启动。您会注意到 pagefile.sys 和 swapfile.sys 现在都从磁盘中消失了。
- 如果页面文件仍然存在,请在重新启动时使用 Unlocker 删除页面文件。
我添加步骤 5 是因为文章似乎暗示页面文件将在您重新启动后立即消失。
情况可能并非总是如此。当我重新启动 Windows 7 时,该文件仍然存在。我无法删除该文件,因为 Windows 7 声称该文件正在使用中。
TAKEOWN 也没有解决问题。Unlocker 最初说没有找到锁定手柄。
但是,Unlocker 确实为我提供了在重启时删除文件的选项,效果很好。@Kevin,感谢您推荐 Unlocker。