1

我正在尝试使用以下代码为 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
}
4

2 回答 2

0

InitialSize 数据类型:uint32

访问类型:读/写

限定符:MappingStrings(“Win32Registry|System\CurrentControlSet\Control\Session Manager\Memory Management|PagingFiles”),单位(“兆字节”)

最大尺寸数据类型:uint32

访问类型:读/写

限定符:MappingStrings(“Win32Registry|System\CurrentControlSet\Control\Session Manager\Memory Management|PagingFiles”),单位(“兆字节”)

你能试试这个吗:

Set-WmiInstance Win32_PageFileSetting -Arguments @{Name='D:\pagefile.sys'; InitialSize=128; MaximumSize=512}
于 2017-01-24T15:33:33.777 回答
0

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

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

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

于 2017-02-08T18:18:07.057 回答