如何完全禁用页面文件使用wmic

Joh*_*ohn 3 windows-7 batch pagefile wmic

您好,我正在尝试创建一个批处理文件来禁用 Windows 7 上的页面文件,是否有任何 wmic 命令可以执行此操作?我知道我应该能够使用

“wmic 页面文件集删除”

然而,这总是给我错误没有可用的实例,任何例子都会很棒,非常感谢!

Moa*_*oab 5

当您想要更改页面文件设置时,您需要首先关闭自动页面文件,然后使用您自己定义的设置创建一个新页面文件。在 Windows Management Instrumentation (WMI) 中,自动页面文件和设置页面文件具有不同的别名: 自动管理的页面文件可以通过页面文件别名进行“管理”。由于一切都是自动管理的,因此您只能通过以下方式使用一个查看命令:

wmic pagefile
Run Code Online (Sandbox Code Playgroud)

或者

wmic pagefile list /format:list
Run Code Online (Sandbox Code Playgroud)

(我更喜欢最后一个,因为它以更易于查看的格式输出)

自管理页面文件可以通过页面文件集别名进行管理。但是,在设置页面文件之前,您需要禁用自动页面文件。执行此操作的命令是:

wmic computersystem where name="%computername%" set AutomaticManagedPagefile=False
Run Code Online (Sandbox Code Playgroud)

之后,您可以使用 pagefileset 命令来设置页面文件、创建页面文件、删除页面文件......基本上是您想要对页面文件执行的所有操作。例如:创建一个页面文件来替换固定大小为 2048 MB 的 C:\pagefile.sys(我不知道为什么分步指南提到字节......该命令显然以兆字节为单位)只需输入:

wmic pagefileset where name="C:\\pagefile.sys" set InitialSize=2048,MaximumSize=2048
Run Code Online (Sandbox Code Playgroud)

自己设置页面文件后,您可以使用以下命令检查其设置:

wmic pagefileset
Run Code Online (Sandbox Code Playgroud)

或者

wmic pagefileset list /format:list    
Run Code Online (Sandbox Code Playgroud)

(显然我又更喜欢后者)

要使设置生效,需要重新启动。

来源