在基于 Windows Server 2008 的计算机或基于 Windows Vista 的计算机上使用“热拔插”功能添加或移除 PCI Express 设备时会发生 "0x00000124" Stop 错误消息

适用于: Windows VistaWindows Server 2008

支持的 Windows Vista Service Pack 1 (SP1) 结束在 2011 年 7 月 12 日。要继续接收 windows 的安全更新,请确保您正在运行 Windows Vista with Service Pack 2 (SP2)。有关详细信息,请参阅此 Microsoft 网页:支持结束某些版本的 Windows

症状


请考虑以下情况:
  • 有外围组件互连 (PCI) Express 接口,它支持"热插拔"功能,在基于 Windows Server 2008 的计算机或基于 Windows Vista 的计算机上。
  • 在将设备连接到 PCI Express 接口的根端口。
  • 若要添加或删除 PCI Express 设备的计算机上,您可以使用"热插拔"功能。
在这种情况下,基于 Windows Server 2008 的计算机或基于 Windows Vista 的计算机可能重新启动意外。此外,您收到以下错误消息:
0x00000124
注意:基于 Windows Server 2008 的计算机或基于 Windows Vista 的计算机重新启动时,如果 PCI 设备连接到计算机上的 PCI Express 总线的根端口也可能出现此问题。

原因


此问题是由于热插入 PCI 设备后,将触发资源重新平衡。在重新平衡的过程中,系统不会配置最大有效载荷大小值正确的 PCI Express 总线根端口上。不正确的值导致 PCI Express 总线上的 PCI Express 总线根端口和设备之间的不匹配。因此,操作系统触发一个计算机检查体系结构 (MCA) 的异常,并且操作系统返回一个"0x00000124"的异常。

解决方案


Windows Vista 修补程序信息

可以从 Microsoft 获得受支持的修复程序。然而,此修补程序仅用于解决本文中描述的问题。仅对出现这一特定问题的系统应用此修补程序。此修补程序可能会接受进一步的测试。因此,如果这个问题没有对您造成严重的影响,我们建议您等待包含此修复程序的下一个软件更新。如果此修复程序可供下载,则在此知识库文章的顶部会出现“修补程序下载可用”部分。如果未显示此部分,请与 Microsoft 客户服务和支持部门联系以获取此修复程序。注意:如果出现其他问题或需要任何故障诊断时,您可能需要创建单独的服务请求。对于不符合此特定的修补程序的其他支持问题和事项将照常收取费用。有关 Microsoft 客户服务和支持电话号码或创建单独的服务请求的完整列表,请访问下面的 Microsoft 网站:注意:"提供修补程序下载"窗体显示获取此修复程序的语言。如果看不到您的语言,则修补程序没有那种语言的版本。

先决条件

没有任何前提条件。

重启要求

应用此修补程序后,必须重启计算机。

修补程序替换信息

此修补程序不替代以前发布的修补程序。

文件信息

此修复程序的英文版具有的文件属性 (或更新的文件属性)在下表中列出。日期和为这些文件的时间以协调世界时 (UTC) 列出。当您查看文件信息时,它将转换为本地时间。要了解 UTC 与本地时间之间的时差,请使用控制面板中的日期和时间项中的时区选项卡。

Windows Vista 中,32 位版本

文件名文件版本文件大小日期时间平台
Agp440.sys6.0.6000.2083256,37610-May-200803:14x86
Amdagp.sys6.0.6000.2083257,40010-May-200803:14x86
Isapnp.sys6.0.6000.2083249,72010-May-200803:14x86
Machine.infNot Applicable288,08809-May-200822:29Not Applicable
Msisadrv.sys6.0.6000.2083216,44010-May-200803:14x86
Mssmbios.sys6.0.6000.2083231,28810-May-200803:14x86
Nv_agp.sys6.0.6000.20832109,11210-May-200803:14x86
Pci.sys6.0.6000.20832143,92810-May-200803:14x86
Rdpdr.sys6.0.6000.20832242,68810-May-200801:22x86
Sisagp.sys6.0.6000.2083255,86410-May-200803:14x86
Streamci.dll6.0.6000.2083225,14410-May-200803:14x86
Swenum.sys6.0.6000.2083215,28810-May-200803:14Not Applicable
Termdd.sys6.0.6000.2083253,30410-May-200803:14x86
Uliagpkx.sys6.0.6000.2083260,98410-May-200803:14x86
Viaagp.sys6.0.6000.2083256,88810-May-200803:14x86
Volmgr.sys6.0.6000.2083252,79210-May-200803:14x86

Windows Vista with Service Pack 1,32 位版本

文件名文件版本文件大小日期时间平台
Agp440.sys6.0.6001.2217656,37610-May-200803:22x86
Amdagp.sys6.0.6001.2217657,40010-May-200803:22x86
Isapnp.sys6.0.6001.2217649,72010-May-200803:22x86
Machine.infNot Applicable288,44409-May-200822:31Not Applicable
Msisadrv.sys6.0.6001.2217616,44010-May-200803:22x86
Mssmbios.sys6.0.6001.2217631,28810-May-200803:22x86
Nv_agp.sys6.0.6001.22176109,11210-May-200803:23x86
Pci.sys6.0.6001.22176151,09610-May-200803:23x86
Rdpdr.sys6.0.6001.22176248,83210-May-200801:27x86
Sisagp.sys6.0.6001.2217655,86410-May-200803:24x86
Streamci.dll6.0.6001.2217625,14410-May-200803:24x86
Swenum.sys6.0.6001.2217615,28810-May-200803:24Not Applicable
Termdd.sys6.0.6001.2217654,32810-May-200803:24x86
Uliagpkx.sys6.0.6001.2217660,98410-May-200803:24x86
Viaagp.sys6.0.6001.2217656,88810-May-200803:24x86
Volmgr.sys6.0.6001.2217652,79210-May-200803:24x86

Windows Vista 中,64 位版本

文件名文件版本文件大小日期时间平台
Agp440.sys6.0.6000.2083264,56810-May-200803:35x64
Isapnp.sys6.0.6000.2083223,60810-May-200803:35x64
Machine.infNot Applicable276,20809-May-200822:28Not Applicable
Msisadrv.sys6.0.6000.2083217,97610-May-200803:35x64
Mssmbios.sys6.0.6000.2083234,87210-May-200803:35x64
Nv_agp.sys6.0.6000.20832126,52010-May-200803:35x64
Pci.sys6.0.6000.20832170,55210-May-200803:36x64
Rdpdr.sys6.0.6000.20832305,66410-May-200801:46x64
Streamci.dll6.0.6000.2083226,68010-May-200803:37x64
Swenum.sys6.0.6000.2083215,54410-May-200803:39x64
Termdd.sys6.0.6000.2083262,52010-May-200803:39x64
Uliagpkx.sys6.0.6000.2083268,15210-May-200803:39x64
Volmgr.sys6.0.6000.2083262,52010-May-200803:37x64

Windows Vista with Service Pack 1,64 位版本

文件名文件版本文件大小日期时间平台
Agp440.sys6.0.6001.2217664,56810-May-200804:03x64
Isapnp.sys6.0.6001.2217623,60810-May-200803:58x64
Machine.infNot Applicable276,56409-May-200822:30Not Applicable
Msisadrv.sys6.0.6001.2217617,97610-May-200803:58x64
Mssmbios.sys6.0.6001.2217634,87210-May-200803:58x64
Nv_agp.sys6.0.6001.22176126,52010-May-200803:58x64
Pci.sys6.0.6001.22176179,76810-May-200803:58x64
Rdpdr.sys6.0.6001.22176314,36810-May-200801:58x64
Streamci.dll6.0.6001.2217626,68010-May-200804:01x64
Swenum.sys6.0.6001.2217615,54410-May-200804:08x64
Termdd.sys6.0.6001.2217663,54410-May-200804:01x64
Uliagpkx.sys6.0.6001.2217668,15210-May-200804:08x64
Volmgr.sys6.0.6001.2217668,66410-May-200804:01x64

Windows Vista with Service Pack 1,基于 Itanium 的版本

文件名文件版本文件大小日期时间平台
Agp460.sys6.0.6001.22176136,70410-May-200801:00IA-64
Isapnp.sys6.0.6001.2217637,43210-May-200803:50IA-64
Machine.infNot Applicable270,75809-May-200822:29Not Applicable
Msisadrv.sys6.0.6001.2217625,14410-May-200803:47IA-64
Mssmbios.sys6.0.6001.2217657,40010-May-200803:47IA-64
Pci.sys6.0.6001.22176439,86410-May-200803:45IA-64
Rdpdr.sys6.0.6001.22176709,63210-May-200801:54IA-64
Streamci.dll6.0.6001.2217646,13610-May-200803:46IA-64
Swenum.sys6.0.6001.2217619,25610-May-200803:46Not Applicable
Termdd.sys6.0.6001.22176156,21610-May-200803:46IA-64
Volmgr.sys6.0.6001.22176148,53610-May-200803:46IA-64

Windows Server 2008 的修补程序信息

可以从 Microsoft 获得受支持的修复程序。然而,此修补程序仅用于解决本文中描述的问题。仅对出现这一特定问题的系统应用此修补程序。此修补程序可能会接受进一步的测试。因此,如果这个问题没有对您造成严重的影响,我们建议您等待包含此修复程序的下一个软件更新。如果此修复程序可供下载,则在此知识库文章的顶部会出现“修补程序下载可用”部分。如果未显示此部分,请与 Microsoft 客户服务和支持部门联系以获取此修复程序。注意:如果出现其他问题或需要任何故障诊断时,您可能需要创建单独的服务请求。对于不符合此特定的修补程序的其他支持问题和事项将照常收取费用。有关 Microsoft 客户服务和支持电话号码或创建单独的服务请求的完整列表,请访问下面的 Microsoft 网站:注意:"提供修补程序下载"窗体显示获取此修复程序的语言。如果看不到您的语言,则修补程序没有那种语言的版本。重要的 Windows Vista 和 Windows Server 2008 的修补程序都包括在同一个包。但是,这些产品中的只有一个可能"修补程序请求"页上列出。若要请求适用于 Windows Vista 和 Windows Server 2008 的修复程序包,只需选择页列出的产品。

先决条件

没有任何前提条件。

重启要求

应用了此修补程序后,必须重新启动计算机。

修补程序替换信息

此修补程序不替换任何其他修补程序。

文件信息

此修复程序的英文版具有的文件属性 (或更新的文件属性)在下表中列出。日期和为这些文件的时间以协调世界时 (UTC) 列出。当您查看文件信息时,它将转换为本地时间。要了解 UTC 与本地时间之间的时差,请使用控制面板中的日期和时间项中的时区选项卡。
Windows Server 2008 中,32 位版本
文件名文件版本文件大小日期时间平台
Agp440.sys6.0.6001.2217656,37610-May-200803:22x86
Amdagp.sys6.0.6001.2217657,40010-May-200803:22x86
Isapnp.sys6.0.6001.2217649,72010-May-200803:22x86
Machine.infNot Applicable288,44409-May-200822:31Not Applicable
Msisadrv.sys6.0.6001.2217616,44010-May-200803:22x86
Mssmbios.sys6.0.6001.2217631,28810-May-200803:22x86
Nv_agp.sys6.0.6001.22176109,11210-May-200803:23x86
Pci.sys6.0.6001.22176151,09610-May-200803:23x86
Rdpdr.sys6.0.6001.22176248,83210-May-200801:27x86
Sisagp.sys6.0.6001.2217655,86410-May-200803:24x86
Streamci.dll6.0.6001.2217625,14410-May-200803:24x86
Swenum.sys6.0.6001.2217615,28810-May-200803:24Not Applicable
Termdd.sys6.0.6001.2217654,32810-May-200803:24x86
Uliagpkx.sys6.0.6001.2217660,98410-May-200803:24x86
Viaagp.sys6.0.6001.2217656,88810-May-200803:24x86
Volmgr.sys6.0.6001.2217652,79210-May-200803:24x86
Windows Server 2008 ,64 位版本
文件名文件版本文件大小日期时间平台
Agp440.sys6.0.6001.2217664,56810-May-200804:03x64
Isapnp.sys6.0.6001.2217623,60810-May-200803:58x64
Machine.infNot Applicable276,56409-May-200822:30Not Applicable
Msisadrv.sys6.0.6001.2217617,97610-May-200803:58x64
Mssmbios.sys6.0.6001.2217634,87210-May-200803:58x64
Nv_agp.sys6.0.6001.22176126,52010-May-200803:58x64
Pci.sys6.0.6001.22176179,76810-May-200803:58x64
Rdpdr.sys6.0.6001.22176314,36810-May-200801:58x64
Streamci.dll6.0.6001.2217626,68010-May-200804:01x64
Swenum.sys6.0.6001.2217615,54410-May-200804:08x64
Termdd.sys6.0.6001.2217663,54410-May-200804:01x64
Uliagpkx.sys6.0.6001.2217668,15210-May-200804:08x64
Volmgr.sys6.0.6001.2217668,66410-May-200804:01x64
Windows Server 2008 中,基于 Itanium 的版
文件名文件版本文件大小日期时间平台
Agp460.sys6.0.6001.22176136,70410-May-200801:00IA-64
Isapnp.sys6.0.6001.2217637,43210-May-200803:50IA-64
Machine.infNot Applicable270,75809-May-200822:29Not Applicable
Msisadrv.sys6.0.6001.2217625,14410-May-200803:47IA-64
Mssmbios.sys6.0.6001.2217657,40010-May-200803:47IA-64
Pci.sys6.0.6001.22176439,86410-May-200803:45IA-64
Rdpdr.sys6.0.6001.22176709,63210-May-200801:54IA-64
Streamci.dll6.0.6001.2217646,13610-May-200803:46IA-64
Swenum.sys6.0.6001.2217619,25610-May-200803:46Not Applicable
Termdd.sys6.0.6001.22176156,21610-May-200803:46IA-64
Volmgr.sys6.0.6001.22176148,53610-May-200803:46IA-64

更多信息


PCI Express 总线通过 PCI 总线是一个巨大的技术进步。PCI Express 提供更高的带宽。它还具有可以扩展来满足下一代的硬件和软件体系结构。PCI Express 可以简化热插入功能的硬件要求。当一台计算机正在运行时,用户现在可以替换损坏的系统设备,如网络适配器和存储控制器。重新平衡功能的资源可以重新发布分配的资源到 I/O、 内存和中断设备时热插入系统上的操作系统。 此功能将比在其他 Windows 操作系统中实现了静态资源分配机制更加有效和灵活的资源分配机制。若要查看 PCI Express 根端口设备管理器中列出的设备,请执行以下步骤:
  1. 启动“设备管理器”。
  2. 单击视图,然后单击连接设备
  3. 展开的 PCI 总线。

状态


Microsoft 已确认这是在“适用范围”部分中列出的 Microsoft 产品存在的问题。