Windows 11 系统配置了两个物理存储设备。第一个具有典型的布局,包括启动、保留和数据分区,而第二个专门为页面文件分区,并且由于系统的物理拓扑结构,它适用于非永久数据。系统的虚拟内存配置为使用第二个设备的整个分区,而不使用第一个设备的任何分区。(有关配置捕获,请参阅下文。)
尽管进行了配置,Windows 仍会在主文件系统的根目录下反复创建一个名为 的文件,swapfile.sys
大小约为 268 MB,该文件可能无法在 Windows 中删除,只能通过从非 Windows 恢复环境安装才能删除。即便如此,Windows 启动时也会重新创建该文件。
我如何永久删除此文件,或者在分配给临时存储的辅助存储设备上指定其位置?
C:\>dir /a
Volume in drive C is Windows
Volume Serial Number is B426-88EF
Directory of C:\
04/07/2022 02:44 PM <DIR> $Recycle.Bin
10/27/2022 12:14 AM <DIR> $WinREAgent
10/16/2022 11:36 PM 1,024 AMTAG.BIN
10/06/2021 10:09 PM 112 bootTel.dat
10/27/2022 03:12 PM <DIR> Config.Msi
04/07/2022 03:27 PM <DIR> cygwin64
09/15/2019 06:12 AM <JUNCTION> Documents and Settings [C:\Users]
10/01/2022 03:33 AM 12,288 DumpStack.log
10/27/2022 05:46 PM 12,288 DumpStack.log.tmp
09/15/2019 05:41 AM <DIR> hp
06/07/2021 03:48 PM <DIR> Intel
06/05/2021 07:10 AM <DIR> PerfLogs
10/27/2022 03:11 PM <DIR> Program Files
10/16/2022 06:13 PM <DIR> Program Files (x86)
11/08/2022 01:42 AM <DIR> ProgramData
04/07/2022 04:36 PM <DIR> Recovery
11/08/2022 01:42 AM 268,435,456 swapfile.sys
10/27/2022 03:21 PM <DIR> SWSetup
10/01/2022 04:25 PM <DIR> System Volume Information
04/07/2022 01:41 PM <DIR> system.sav
10/06/2021 07:01 PM <DIR> Users
10/27/2022 12:28 AM <DIR> Windows
5 File(s) 268,461,168 bytes
17 Dir(s) 45,940,146,176 bytes free
答案1
坏消息:你的要求是不可能的,至少目前是这样。
简而言之:虚拟内存设置与无关Swapfile.sys
,除非要完全禁用它,您需要完全关闭页面文件(不推荐)。
重新定位页面文件不会影响的放置Swapfile.sys
,但关闭分页也会关闭Swapfile.sys
。
TechNet 对此的解释Swapfile.sys
如下:
随着 UWP 应用的推出,我们需要一种在传统虚拟内存/页面文件方法之外管理内存的方法。因此,“%系统驱动器%\swapfile.sys“ 出生于。
当系统检测到压力时,Windows 可以高效地将已暂停的 UWP 应用的整个(私有)工作集写入磁盘,以获得额外的内存。此过程类似于休眠特定应用,然后在用户切换回该应用时恢复该应用。在这种情况下,Windows 利用现代应用的暂停/恢复机制来清空或重新填充应用的工作集。
Windows 8/10/11 现在有三个类似的文件,它们涉及完全不同的机制:
Hiberfil.sys
:用于休眠数据Pagefile.sys
:用于交换程序的虚拟内存Swapfile.sys
:用于交换 UWP 内存,并硬连线于%SystemDrive%\swapfile.sys
另一种解释是 微软的布莱克·莫里森 说:
您可能会问:“我们为什么需要另一个虚拟页面文件?”好吧,随着现代应用程序的推出,我们需要一种在传统虚拟内存/页面文件方法之外管理其内存的方法。
当系统检测到压力时,Windows 8 可以高效地将已暂停的现代应用的整个(私有)工作集写入磁盘,以获得额外的内存。此过程类似于休眠特定应用,然后在用户切换回该应用时恢复该应用。在这种情况下,Windows 8 利用现代应用的暂停/恢复机制来清空或重新填充应用的工作集。
微软的 Pavel Lebedinsky解释多一点:
暂停/恢复 Metro 风格应用程序是一种场景,将来还可能出现其他场景。
交换文件和常规页面文件具有不同的使用模式和关于空间预留、动态增长、读/写策略等的不同要求。将它们分开可以让事情变得更简单。
(对于微软来说更简单并不意味着对于用户来说更简单。)