デスクトップ アプリケーション ヒープを変更する
このページのタグ:[
Windows]
古いWindowsでウィンドウをたくさん開くと「メモリ不足です」といったエラーが表示され、ウィンドウを開けなくなることがあります。これは、WindowsのDesktop Application Heap領域が不足していることが原因の一つとなっています。この、Desktop Application Heapはレジストリを変更することで領域を増やすことができます。
レジストリを変更しDesktop Application Heapを増やす手順は以下の通りです。
- レジストリエディタを起動します
- レジストリキーを開きます。開くキーは下記のキーです
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\SubSystems
- キー内の名前[Windows]の値を確認します。下記は値の一例です。
%SystemRoot%\system32\csrss.exe ObjectDirectory=\Windows SharedSection=1024,20480,768 Windows=On SubSystemType=Windows ServerDll=basesrv,1 ServerDll=winsrv:UserServerDllInitialization,3 ServerDll=winsrv:ConServerDllInitialization,2 ServerDll=sxssrv,4 ProfileControl=Off MaxRequestThreads=16
- 上記の値はWindows 7の値ですが、古いOSの場合SharedSectionの値が
SharedSection=1024,512,512
となっている。この2番目の数値を増やし修正する
SharedSection=1024,3072,512
- レジストリエディタを終了し、Windowsを再起動する。
上記の手順で、Desktop Application Heapのサイズを増やすことができます。
登録日 :2010-02-19
最終更新日 :2010-02-21