页面文件错误,错误代码" Set-WmiInstance:值超出范围"

时间:2017-01-24 10:24:49

标签: powershell pagefile

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

  

Set-WmiInstance:值超出范围

两个驱动器。有时它只会为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
}

2 个答案:

答案 0 :(得分:0)

InitialSize数据类型:uint32

访问类型:读/写

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

MaximumSize数据类型:uint32

访问类型:读/写

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

请你试试一次:

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

答案 1 :(得分:0)

我知道问题是什么以及如何解决。

  1. 禁用所有驱动器的自动管理PageFile设置
  2. 删除现有页面文件
  3. 将驱动器更改为“系统管理”
  4. 设置驱动器的页面文件
  5. 这些技巧帮助我设置页面文件,无论我想要什么号码