DetailPage-MSS-KB

知识库

文章编号: 149083 - 最后修改: 2007年1月19日 - 修订: 1.4

 

症状

当您在使用 Windows 95、 Windows 98 或 Windows Millennium 版 (Me) 正在运行的计算机时可能会收到以下错误消息之一:
没有备用堆栈页。它可能需要增加在 System.ini 以防止可能的堆栈故障 MinSPs 的设置。当前没有 nnn sp 分配。
由于要堆栈溢出问题的终止线程。一个 vxd 消耗过多堆栈空间。增加 MinSPs System.ini 中的设置或删除最近安装的 vxd。当前没有 nnn sp 分配。按任意键继续。

原因

Windows 遇到内部使用的 32 位的基于 Windows 的设备驱动程序堆栈溢出时,可能会发生此问题。请注意,这不是与在"堆栈 ="行中,用于基于 ms-dos 的 16 位的设备驱动程序的冲突文件。

堆栈溢出条件是表明存在的设备驱动程序中的错误。 设备驱动程序被分配 4 千字节 (KB) 或的空间以用作堆栈的一页。如果设备驱动程序使用多个 4 KB 的内存,发生堆栈溢出条件。

Windows 留出额外的内存页或备用堆栈页,以便您的计算机不会停止响应 (挂起) 由于堆栈溢出条件临时使用的一个数字。堆栈溢出条件在超过时 Windows 收回临时的页。备用堆栈页的默认数量为 2。

如果 Windows 检测到备用堆栈页用尽,您将收到本文"症状"一节中提到的错误消息。Windows 将继续正常运行,除非设备驱动程序遇到堆栈溢出条件时没有可用的备用堆栈页。

解决方案

若要解决此问题,将下行添加到的 System.ini 文件 [386Enh] 部分,然后重新启动您的计算机:
MinSPs = 4
如果继续发生该行为,增加的备用堆栈页数 (例如对于 8、 12、 16) 的 4 个增量。

: 每个备用堆栈页需要 4 KB 的内存。

要为 Windows 95 98 及 98se 编辑 System.ini 文件,请执行以下操作:
  1. 单击 开始、 单击 运行,在 打开 框中键入 sysedit,然后单击 确定
  2. 窗口 菜单上,单击 System.ini
  3. 在 [386Enh] 部分中键入以下行:
    MinSPs = 4
  4. 文件 菜单上单击 退出,然后单击 以保存所做的更改。
  5. 重新启动计算机。
要为 Windows Me 编辑 System.ini 文件,请执行以下操作:

  1. 单击 开始,然后单击 文件或文件夹的搜索, s。
  2. 在"搜索文件或文件夹名为"框中键入"system.ini"(不带引号),并确保在"查找范围"下拉列表框列出了"本地硬盘驱动器 (C:)。单击 立即搜索 按钮。
  3. 搜索结果将显示在右侧窗格中时, 一定要双击该 System.ini 文件就是列出的"文件夹的"C:\Windows。这应内的记事本打开 System.ini 文件。
  4. [386Enh] 部分中添加或编辑作为 applicible 以下行:
    "MinSPs = 4"(不带引号)
  5. 在文件菜单上单击 保存,然后再次单击文件菜单,单击 退出
  6. 重新启动计算机。

更多信息

注意: 以下信息来自 Microsoft 之外的源。Microsoft 为一个礼貌为您提供,并验证没有其准确性和有效性。

如果您正在通过 Symantec 运行诺顿防病毒,您可以从 Symantec 网站,请访问以下 URL 的信息:
http://service1.symantec.com/SUPPORT/nav.nsf/aab56492973adccd8825694500552355/7c1f9d53b991d7c688256541006b00c3?OpenDocument (http://service1.symantec.com/SUPPORT/nav.nsf/aab56492973adccd8825694500552355/7c1f9d53b991d7c688256541006b00c3?OpenDocument)

这篇文章中的信息适用于:
  • Microsoft Windows Millennium Edition
  • Microsoft Windows 98 第二版
  • Microsoft Windows 98 Standard Edition
  • Microsoft Windows 95
关键字: 
kbmt kbenv kberrmsg kbprb KB149083 KbMtzh
机器翻译机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 149083  (http://support.microsoft.com/kb/149083/en-us/ )
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。
其他支持选项
Microsoft Community 支持论坛
直接联系我们
查找 Microsoft 认证合作伙伴
Microsoft 商店