- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:スタックオーバーフロー)
Windows98でスタックオーバーフローのエラーが発生した時の対処方法
このQ&Aのポイント
- Windows98でインターネットに接続しようとした際に、スタックオーバーフローのエラーメッセージが表示されました。このエラーメッセージは、最近インストールしたVxDがスタックを消費しすぎている可能性があることを示しています。対処法としては、SYSTEM.INIファイルの"MinSPs"設定を増やすか、最近インストールしたVxDを削除することがあります。しかし、SYSTEM.INIファイルの中に"MinSPs"という設定が見当たらず、どのセクションに記述すれば良いかわからないという疑問が生じました。
- また、エラーメッセージには"現在4SPがアロケートされています。どれかキーを押すと続行します。"とあるため、SYSTEM.INIファイルの中で"MinSPs=4"と設定すれば解決するのかと推測していますが、具体的にどのセクションに設定すれば良いのかも分かりません。
- さらに、"MinSPs"とは一体何なのかも知りたいと考えています。"MinSPs"がどのような役割を果たすのか、詳しい知識を持っている方に教えていただきたいです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
マイクロソフトの検索サイトに情報がありました。 参考URLを見て下さい。 要約すると、 使用しているデバイスドライバから利用しているスタックページが少なくて、衝突を防ぐ為に、設定を大きくしてね。 ただ予備で確保しているスタックページは、2ページしかないから、容量を大きくしてくれた方がうれしいなぁ 対応 System.iniファイルの[386Enh]セクションに 『MinSPs=4』と追加し、OSをリブートして下さい。 それでも直らない場合には、4の倍数で増やして下さいとの事。 個々の予備のスタックページは4キロバイトのメモリーを必要とする。
その他の回答 (1)
noname#25358
回答No.1
VxDは、俺の考えが正しければ仮想デバイスドライバのことです。 たしか、SYSTEM.INIの[drivers]セッションに登録されていたはずですから、その中身で妖しいと思われるものをコメントアウトしてみてください。 で、MinSPsは、「Minimum Stack Pointers」じゃないでしょうか。どこでどう定義されるものなのかはよくわかりませんが……。
お礼
大変参考になりました。ありがとうございました。