错误代码为 "Set-WmiInstance : Value out of range" 的页面文件错误

Pagefile error with error code "Set-WmiInstance : Value out of range"

我正在尝试使用以下代码设置 C 和 D 驱动器的页面文件大小。但这有一个奇怪的问题。有时代码会完美运行。有时它会抛出一个错误说

Set-WmiInstance : Value out of range

对于两个驱动器。有时它只会为 C 或 D 驱动器抛出该错误。

有谁知道原因吗?

注意:我只在笔记本电脑上测试了这段代码。

Set-WmiInstance -Class Win32_PageFileSetting -Arguments @{
    Name        = "C:\pagefile.sys";
    InitialSize = 800;
    MaximumSize = 1600
}
Set-WmiInstance -Class Win32_PageFileSetting -Arguments @{
    Name        = "D:\pagefile.sys";
    InitialSize = 1600;
    MaximumSize = 3200
}

InitialSize 数据类型:uint32

访问类型:Read/write

限定符:MappingStrings ("Win32Registry|System\CurrentControlSet\Control\Session Manager\Memory Management|PagingFiles"),单位 ("megabytes")

MaximumSize 数据类型:uint32

访问类型:Read/write

限定符:MappingStrings ("Win32Registry|System\CurrentControlSet\Control\Session Manager\Memory Management|PagingFiles"),单位 ("megabytes")

你能试试这个吗:

Set-WmiInstance Win32_PageFileSetting -Arguments @{Name='D:\pagefile.sys'; InitialSize=128; MaximumSize=512}

我知道问题出在哪里以及如何解决。

  1. 禁用所有驱动器的自动管理页面文件设置
  2. 删除现有页面文件
  3. 将驱动器更改为系统管理
  4. 设置驱动器的页面文件

这些技巧可以帮助我将页面文件设置为我想要的任何数字