[FAQ CENTER トップ]
[Powershell FAQ トップへ]



【Powershell】ページファイルを新規生成するコマンド



更新日:2021/05/16


このページでは Windows 環境においてページファイル(仮想メモリ)を新規作成するコマンドを紹介します。

以下では Dドライブに pagefile.sys という名前で新規にページファイルを生成しています。サイズは初期値、最大値ともに 4096Mです。

ページファイルを新規作成する


ページファイルを新規作成するコマンドです。管理者としてコマンドプロンプトを開いてから実行する必要があります。


PS> Set-WMIInstance -class Win32_PageFileSetting -Arguments @{name="c:\pagefile.sys";InitialSize = 4096;MaximumSize =4096}

__GENUS : 2
__CLASS : Win32_PageFileSetting
__SUPERCLASS : CIM_Setting
__DYNASTY : CIM_Setting
__RELPATH : Win32_PageFileSetting.Name="c:\\pagefile.sys"
__PROPERTY_COUNT : 6
__DERIVATION : {CIM_Setting}
__SERVER : PCNAME
__NAMESPACE : root\cimv2
__PATH : \\PCNAME\root\cimv2:Win32_PageFileSetting.Name="c:\\pagefile.sys"
Caption : c:\ 'pagefile.sys'
Description : 'pagefile.sys' @ c:\
InitialSize : 4096
MaximumSize : 4096
Name : c:\pagefile.sys
SettingID : pagefile.sys @ c:
PSComputerName : PCNAME




ページファイルのサイズを変更する


以下は既存のページファイルのサイズを変更するサンプルです。


PS> $Settings = Get-WmiObject -Class Win32_PageFileSetting | Where-Object { $_.Name -eq 'c:\pagefile.sys' }
PS> $Settings.InitialSize = 8192
PS> $Settings.MaximumSize = 8192
PS> $Settings.Put()

Path : \\localhost\root\cimv2:Win32_PageFileSetting.Name="c:\\pagefile.sys"
RelativePath : Win32_PageFileSetting.Name="c:\\pagefile.sys"
Server : localhost
NamespacePath : root\cimv2
ClassName : Win32_PageFileSetting
IsClass : False
IsInstance : True
IsSingleton : False




アクセスエラー



以下のようなエラーが発生する場合はコマンドプロンプトを管理者として開いてから実行してみてください。


Set-WMIInstance : アクセスは拒否されました
発生場所 行:1 文字:1
+ Set-WMIInstance -class Win32_PageFileSetting -Arguments @{name="c:\pa ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [Set-WmiInstance]、ManagementException
+ FullyQualifiedErrorId : SetWMIManagementException,Microsoft.PowerShell.Commands.SetWmiInstance



Set-WMIInstanceでハングする場合



2021年5月追記:

"Set-WMIInstance -class Win32_PageFileSetting" でコマンドが応答なしとなりハングのような状態になる場合があります。
もし設定しようとしているページファイルよりパーティションが小さい場合はこのエラーが発生するようです。
コマンドが停止した場合、パーティションサイズと設定しようとしているページファイルのサイズを比較してください。







[Powershell FAQ トップへ]
[FAQ CENTER トップ]


本サイト内掲載されている情報は、著作権法により保護されています。いかなる場合でも権利者の許可なくコピー、配布することはできません。 このページはリンクフリーです。(このページへの直接リンクも可能です。) Copyright(c) tooljp.com 2007-2018