Discussion Locked

Blue screen error

0 helpful
5 replies
Closed to new repliesThis discussion is closed. It stays readable, but it takes no new replies.

At startup I recieved this message:
Terminating thread due to a stack overflow problem. A VxD, possibly reciently installed, has consumed too much stack space. Increase the setting "MinSPs' in system.Ini or remove reciently installed VxDs. There are currently 5 sps allocated.

What is a VxD, stack space, and MinSPs?
I tried to use misconfig to get to system.ini
but it said that it wasn't working correctly.

I tried to use notepad but couldn't find MinSP

Please list in order steps to take to eliminate this VxD problem, keeping in mind everything wants to keep freezing up.
Thanks, Harry/falsedawn@aol.com

5 replies

by mckaytech

A VxD is a virtual device driver. Simply put, it's a piece of software that provides the interface between a hardware device and the operating system. Stack space is a special portion of memory for storing items of temporary interest - kind of an electronic scratchpad, as it were.

In a default SYSTEM.INI, there is no definition for MinSP so it's not surprising you didn't find it when you opened SYSTEM.INI in Notepad.

Microsoft's recommendation is to add a line in SYSTEM.INI under the [386Enh] heading like this:

MinSPs=8

Start with 8 and increment by 4 (e.g. 8, 12, 16, 20) until the error goes away.

This information can be found on Microsoft's TechNet site in article Q149083 (www.microsoft.com/technet)

paul

by falsedawn

Hi, Thanks for taking the time to teach me some things. Every little bit always helps. Sorry for my tardeness in getting back to you. BOTH my computers went down for different reasons. This one had a corrupted exporer 5.5. Took 3 fresh downloadsto get it right, after I Finally found the reason.
Thanks again for the answer. Harry

by fenaikh

Hi
OS=WIN9X
The problem is:
Your Windows has an internal overflow of the stacks that are used by VxD.
Cuase could be:
stack overflow occurs when any device driver has errors caused by not enough allocation of pages for a device driver
set by "MinSPs" setting or device driver problem itself (damage file(virus),bad programing (using stack space), compatbility with os or limitation "16 bit device driver should set compatbility in win.ini file" to access stack space)
Solution:
1-Set the "MinSPs" setting to allow enogh space stack pages.These pages are reclaimed by windows later when no need for them after booting.(when no stack overflow happend).
2-Check your device driver is the correct one and not damge (maybe by a virus).
setcomppatbility in win.ini file if needed.
Defintions:
I- VxD is a 32-bit Windows based (Virtual ) device driver .(Special type of program which gives the cabapility of dealing with that specific device by a specific operating system)
II- MinSPs is a variable sets minimum spare stack pages under [386Enh] section in system.ini startup file to protect system from stack overflow.
To set "MinSPs"
1- edit the System.ini file by notepad (as you didi before).
2-find [386Enh] section then locate the line MinSPs=X
(if the line is not there {default} add it) and set it to say MinSPs=8 (if you still have the problem increase it by 4 till no problem).
3-save the changes
5-Reboot your machine.
Referance at URL for the Microsot article.
http://support.microsoft.com/support/kb/articles/Q149/0/83.asp
III- Stacks space is the memory which is reserved for stack pages.
You can check more in these stack problem in technet (spcially programming) and if the driver is just installed andthe problem just happend with the vendor of the device to get you the lates device driver.I hope this help you.
Mohamed

by falsedawn

Hi,
Thanks much for the time you gave me in answering my question. Sorry it took me so long to get back to you but both my computers went down with different problems. This one had a corrupted explorer 5.5. Took 3 downloads to get it right, after I finally found the problem. Thanks again, I see this helping in other arreas also. Thanks again, Harry

This discussion is closed to new replies.