Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powershell 页面文件错误,错误代码为“;设置WMIIINSTANCE:值超出范围;_Powershell_Pagefile - Fatal编程技术网

Powershell 页面文件错误,错误代码为“;设置WMIIINSTANCE:值超出范围;

Powershell 页面文件错误,错误代码为“;设置WMIIINSTANCE:值超出范围;,powershell,pagefile,Powershell,Pagefile,我试图用以下代码设置C和D驱动器的页面文件大小。但这有一个奇怪的问题。有时代码可以完美地工作。有时它会抛出一个错误,说 设置WMIIINSTANCE:值超出范围 对于两个驱动器。有时它只会在C或D驱动器上抛出该错误 有人知道原因吗 注意:我只在笔记本电脑上测试此代码 Set-WmiInstance -Class Win32_PageFileSetting -Arguments @{ Name = "C:\pagefile.sys"; InitialSize = 80

我试图用以下代码设置C和D驱动器的页面文件大小。但这有一个奇怪的问题。有时代码可以完美地工作。有时它会抛出一个错误,说

设置WMIIINSTANCE:值超出范围

对于两个驱动器。有时它只会在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

访问类型:读/写

限定符:映射字符串 (“Win32注册表|系统\CurrentControlSet\Control\Session Manager\Memory Management |分页文件”),单位(“兆字节”)

最大数据类型:uint32

访问类型:读/写

限定符:映射字符串 (“Win32注册表|系统\CurrentControlSet\Control\Session Manager\Memory Management |分页文件”),单位(“兆字节”)

你能试试这个吗

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

InitialSize数据类型:uint32

访问类型:读/写

限定符:映射字符串 (“Win32注册表|系统\CurrentControlSet\Control\Session Manager\Memory Management |分页文件”),单位(“兆字节”)

最大数据类型:uint32

访问类型:读/写

限定符:映射字符串 (“Win32注册表|系统\CurrentControlSet\Control\Session Manager\Memory Management |分页文件”),单位(“兆字节”)

你能试试这个吗

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

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

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

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

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

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

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

    另一种方法,也许会更好另一个例子是,您的代码示例将驱动器C的页面文件大小设置了两次。@AnsgarWiechers;很抱歉第二个应该是D驱动。我更新了上面的代码。另一种方法,也许会更好另一个例子是,您的代码示例将驱动器C的页面文件大小设置了两次。@AnsgarWiechers;很抱歉第二个应该是D驱动。我更新了上面的代码。