Configure the amount of spare stack pages
There is a number of memory pages set a side to handle stack overflows to avoid crash. If all the spare pages are used then the computer will crash with the following message:
*There are no spare stack pages. It may be necessary to increase the setting of ‘MinSPs’ in System.ini to prevent possible stack faults. There are currently <nnn> SPs allocated.
Windows Terminating thread due to a stack overflow problem. A VxD, possibly recently installed, has consumed too much stack space. Increase the setting of MinSPs in System.INI or remove recently installed VxDs. There are currently <nnn> SPs allocated.*
This is usually caused by badly written device drivers, which have memory leaks. If one can’t find out what driver is causing it and can replace it with a better one, then Add/update this line in the SYSTEM.INI in the [386Enh] section :
Increase the MinSPs with increment of 4 until the errors stops coming. This setting has nothing to do with STACKS= in the CONFIG.SYS (Though if STACKS= is set too low, then it can also introduce stack overflow in Windows)
More Info MS KB145799
More Info MS KB149083