デスクトップ アプリケーション ヒープを変更する手順を紹介します。
古いWindowsでウィンドウをたくさん開くと「メモリ不足です」といったエラーが表示され、ウィンドウを開けなくなることがあります。
これは、WindowsのDesktop Application Heap領域が不足していることが原因の一つとなっています。
この、Desktop Application Heapはレジストリを変更することで領域を増やすことができます。
レジストリを変更しDesktop Application Heapを増やす手順は以下の通りです。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\SubSystems
%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
SharedSection=1024,512,512
SharedSection=1024,3072,512
上記の手順で、Desktop Application Heapのサイズを増やすことができます。