• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:スタックオーバーフロー)

Windows98でスタックオーバーフローのエラーが発生した時の対処方法

このQ&Aのポイント
  • Windows98でインターネットに接続しようとした際に、スタックオーバーフローのエラーメッセージが表示されました。このエラーメッセージは、最近インストールしたVxDがスタックを消費しすぎている可能性があることを示しています。対処法としては、SYSTEM.INIファイルの"MinSPs"設定を増やすか、最近インストールしたVxDを削除することがあります。しかし、SYSTEM.INIファイルの中に"MinSPs"という設定が見当たらず、どのセクションに記述すれば良いかわからないという疑問が生じました。
  • また、エラーメッセージには"現在4SPがアロケートされています。どれかキーを押すと続行します。"とあるため、SYSTEM.INIファイルの中で"MinSPs=4"と設定すれば解決するのかと推測していますが、具体的にどのセクションに設定すれば良いのかも分かりません。
  • さらに、"MinSPs"とは一体何なのかも知りたいと考えています。"MinSPs"がどのような役割を果たすのか、詳しい知識を持っている方に教えていただきたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • mnabe
  • ベストアンサー率33% (427/1283)
回答No.2

マイクロソフトの検索サイトに情報がありました。 参考URLを見て下さい。 要約すると、  使用しているデバイスドライバから利用しているスタックページが少なくて、衝突を防ぐ為に、設定を大きくしてね。  ただ予備で確保しているスタックページは、2ページしかないから、容量を大きくしてくれた方がうれしいなぁ 対応  System.iniファイルの[386Enh]セクションに 『MinSPs=4』と追加し、OSをリブートして下さい。  それでも直らない場合には、4の倍数で増やして下さいとの事。  個々の予備のスタックページは4キロバイトのメモリーを必要とする。

参考URL:
http://support.microsoft.com/support/kb/articles/Q149/0/83.asp?LN=JA&SD=SO&FR=0
noname#2246
質問者

お礼

大変参考になりました。ありがとうございました。

その他の回答 (1)

noname#25358
noname#25358
回答No.1

 VxDは、俺の考えが正しければ仮想デバイスドライバのことです。  たしか、SYSTEM.INIの[drivers]セッションに登録されていたはずですから、その中身で妖しいと思われるものをコメントアウトしてみてください。  で、MinSPsは、「Minimum Stack Pointers」じゃないでしょうか。どこでどう定義されるものなのかはよくわかりませんが……。

関連するQ&A