我可以像这样通过 WMI 修改页面文件设置
PS D:\> gwmi win32_pagefilesetting
MaximumSize Name Caption
----------- ---- -------
8192 c:\pagefile.sys c:\ 'pagefile.sys'
8192 d:\pagefile.sys d:\ 'pagefile.sys'
PS D:\> $pf=gwmi win32_pagefilesetting
PS D:\> $pf.gettype()
IsPublic IsSerial Name BaseType
-------- -------- ---- --------
True True Object[] System.Array
PS D:\> $pf[0].InitialSize=4096;$pf[0].MaximumSize=4096
PS D:\> $pf[0].Put()
PS D:\> gwmi win32_pagefilesetting
MaximumSize Name Caption
----------- ---- -------
4096 c:\pagefile.sys c:\ 'pagefile.sys'
8192 d:\pagefile.sys d:\ 'pagefile.sys'
但是如何删除页面文件设置,例如在此删除 D: 上的页面文件?
找到了。
有一个 .Delete() 方法可以解决问题。
完毕。
尽管有些人不推荐,但如果您想完全禁用页面文件,请务必同时禁用自动页面管理: