Author: kd6dm
How to increase the IRPStackSize value in the registry
One thing I always do, in all my Windows installs, is to increase the Heap size, which requires editing the Registry
Though this is not universally accepted by technicians, back in the 90's when I was a full time network admin, we always increased the heap size on new NT Servers
But this may be worth a try if you're experiencing instability, and are comfortable messing with the Registry
-----------------------------------------------------------
1. Run regedit.
2. Navigate to the following key:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanmanServer\Parameters
3. In the right pane, double-click the IRPStackSize value
NOTE: If the IRPStackSize value does not already exist, use the following procedure to create it:
a. In the Parameters folder of the registry, right-click the right pane
b. Point to New, and then click DWord (32-bit) Value
c. Type IRPStackSize and press Enter
IMPORTANT: Type "IRPStackSize" exactly as it is displayed here because the value name is case-sensitive
4. Right click on this, click Modify, and change the Base to 'Decimal'
5. In the Value Data box, type a value that is larger than the value already listed.
If you created the IRPStackSize value using the procedure described in step 4, the default value will be 15. Whatever it is, increase it by 3. So if the previous value was 11, type 14, then click OK
6. Close the Registry Editor, and restart the computer
If the problem persists after you complete the preceding procedure, try to increase the value of IRPStackSize even more. The maximum value for Windows 2000 was 50 (0x32 hex)
As a general guide, I usually increase my IRPStackSize to 30
kd6dm