Article ID: 952681 - Last Review: June 10, 2011 - Revision: 1.3
A "0x00000124" Stop error message occurs when you use the "hot plugging" feature to add or to remove a PCI Express device on a Windows Server 2008-based computer or on a Windows Vista-based computer
System TipThis article applies to a different operating system than the one you are using. Article content that may not be relevant to you is disabled.
Support for Windows Vista Service Pack 1 (SP1) ends on July 12, 2011. To continue receiving security updates for Windows, make sure you're running Windows Vista with Service Pack 2 (SP2). For more information, refer to this Microsoft web page: Support is ending for some versions of Windows
(http://windows.microsoft.com/en-us/windows/help/end-support-windows-xp-sp2-windows-vista-without-service-packs)
.
You have a Peripheral Component Interconnect (PCI) Express
interface that supports the "hot plugging" feature on a Windows Server
2008-based computer or on a Windows Vista-based computer.
You connect a device to the root port of the PCI Express
interface.
You use the "hot plugging" feature to add or to remove a
PCI Express device on the computer.
In this scenario, the Windows Server 2008-based computer or the
Windows Vista-based computer may be restarted unexpectedly. Additionally, you
receive the following error message:
0x00000124
Note When
you restart a Windows Server 2008-based computer or a Windows
Vista-based computer, the issue may also occur if a PCI device is connected to
the root port of the PCI-Express bus on the computer.
This issue occurs because resource rebalancing is triggered
after you hot plug a PCI device. During the rebalancing process, the system
does not configure the Max Payload Size value correctly on the root port of the
PCI Express bus. The incorrect value causes a mismatch between the root port of
the PCI Express bus and the device on the PCI Express bus. Therefore, the
operating system triggers a Machine Check Architecture (MCA) exception, and the
operating system returns a “0x00000124” exception.
A supported hotfix is available from Microsoft. However, this hotfix is intended to correct only the problem that is described in this article. Apply this hotfix only to systems that are experiencing this specific problem. This hotfix might receive additional testing. Therefore, if you are not severely affected by this problem, we recommend that you wait for the next software update that contains this hotfix.
If the hotfix is available for download, there is a "Hotfix download available" section at the top of this Knowledge Base article. If this section does not appear, contact Microsoft Customer Service and Support to obtain the hotfix.
Note If additional issues occur or if any troubleshooting is required, you might have to create a separate service request. The usual support costs will apply to additional support questions and issues that do not qualify for this specific hotfix. For a complete list of Microsoft Customer Service and Support telephone numbers or to create a separate service request, visit the following Microsoft Web site:
Note The "Hotfix download available" form displays the languages for which the hotfix is available. If you do not see your language, it is because a hotfix is not available for that language.
Prerequisites
There are no prerequisites.
Restart requirement
You must restart the computer after you apply this hotfix.
Hotfix replacement information
This hotfix does not replace a previously released hotfix.
File information
The English version of this hotfix has the file
attributes (or later file attributes) that are listed in the following table.
The dates and times for these files are listed in Coordinated Universal Time
(UTC). When you view the file information, it is converted to local time. To
find the difference between UTC and local time, use the Time
Zone tab in the Date and Time item in Control
Panel.
Windows Vista, 32-bit editions
Collapse this tableExpand this table
File name
File version
File
size
Date
Time
Platform
Agp440.sys
6.0.6000.20832
56,376
10-May-2008
03:14
x86
Amdagp.sys
6.0.6000.20832
57,400
10-May-2008
03:14
x86
Isapnp.sys
6.0.6000.20832
49,720
10-May-2008
03:14
x86
Machine.inf
Not
Applicable
288,088
09-May-2008
22:29
Not
Applicable
Msisadrv.sys
6.0.6000.20832
16,440
10-May-2008
03:14
x86
Mssmbios.sys
6.0.6000.20832
31,288
10-May-2008
03:14
x86
Nv_agp.sys
6.0.6000.20832
109,112
10-May-2008
03:14
x86
Pci.sys
6.0.6000.20832
143,928
10-May-2008
03:14
x86
Rdpdr.sys
6.0.6000.20832
242,688
10-May-2008
01:22
x86
Sisagp.sys
6.0.6000.20832
55,864
10-May-2008
03:14
x86
Streamci.dll
6.0.6000.20832
25,144
10-May-2008
03:14
x86
Swenum.sys
6.0.6000.20832
15,288
10-May-2008
03:14
Not
Applicable
Termdd.sys
6.0.6000.20832
53,304
10-May-2008
03:14
x86
Uliagpkx.sys
6.0.6000.20832
60,984
10-May-2008
03:14
x86
Viaagp.sys
6.0.6000.20832
56,888
10-May-2008
03:14
x86
Volmgr.sys
6.0.6000.20832
52,792
10-May-2008
03:14
x86
Windows Vista with Service Pack 1, 32-bit editions
Collapse this tableExpand this table
File name
File version
File
size
Date
Time
Platform
Agp440.sys
6.0.6001.22176
56,376
10-May-2008
03:22
x86
Amdagp.sys
6.0.6001.22176
57,400
10-May-2008
03:22
x86
Isapnp.sys
6.0.6001.22176
49,720
10-May-2008
03:22
x86
Machine.inf
Not
Applicable
288,444
09-May-2008
22:31
Not
Applicable
Msisadrv.sys
6.0.6001.22176
16,440
10-May-2008
03:22
x86
Mssmbios.sys
6.0.6001.22176
31,288
10-May-2008
03:22
x86
Nv_agp.sys
6.0.6001.22176
109,112
10-May-2008
03:23
x86
Pci.sys
6.0.6001.22176
151,096
10-May-2008
03:23
x86
Rdpdr.sys
6.0.6001.22176
248,832
10-May-2008
01:27
x86
Sisagp.sys
6.0.6001.22176
55,864
10-May-2008
03:24
x86
Streamci.dll
6.0.6001.22176
25,144
10-May-2008
03:24
x86
Swenum.sys
6.0.6001.22176
15,288
10-May-2008
03:24
Not
Applicable
Termdd.sys
6.0.6001.22176
54,328
10-May-2008
03:24
x86
Uliagpkx.sys
6.0.6001.22176
60,984
10-May-2008
03:24
x86
Viaagp.sys
6.0.6001.22176
56,888
10-May-2008
03:24
x86
Volmgr.sys
6.0.6001.22176
52,792
10-May-2008
03:24
x86
Windows Vista, 64-bit editions
Collapse this tableExpand this table
File name
File version
File
size
Date
Time
Platform
Agp440.sys
6.0.6000.20832
64,568
10-May-2008
03:35
x64
Isapnp.sys
6.0.6000.20832
23,608
10-May-2008
03:35
x64
Machine.inf
Not
Applicable
276,208
09-May-2008
22:28
Not
Applicable
Msisadrv.sys
6.0.6000.20832
17,976
10-May-2008
03:35
x64
Mssmbios.sys
6.0.6000.20832
34,872
10-May-2008
03:35
x64
Nv_agp.sys
6.0.6000.20832
126,520
10-May-2008
03:35
x64
Pci.sys
6.0.6000.20832
170,552
10-May-2008
03:36
x64
Rdpdr.sys
6.0.6000.20832
305,664
10-May-2008
01:46
x64
Streamci.dll
6.0.6000.20832
26,680
10-May-2008
03:37
x64
Swenum.sys
6.0.6000.20832
15,544
10-May-2008
03:39
x64
Termdd.sys
6.0.6000.20832
62,520
10-May-2008
03:39
x64
Uliagpkx.sys
6.0.6000.20832
68,152
10-May-2008
03:39
x64
Volmgr.sys
6.0.6000.20832
62,520
10-May-2008
03:37
x64
Windows Vista with Service Pack 1, 64-bit editions
Collapse this tableExpand this table
File name
File version
File
size
Date
Time
Platform
Agp440.sys
6.0.6001.22176
64,568
10-May-2008
04:03
x64
Isapnp.sys
6.0.6001.22176
23,608
10-May-2008
03:58
x64
Machine.inf
Not
Applicable
276,564
09-May-2008
22:30
Not
Applicable
Msisadrv.sys
6.0.6001.22176
17,976
10-May-2008
03:58
x64
Mssmbios.sys
6.0.6001.22176
34,872
10-May-2008
03:58
x64
Nv_agp.sys
6.0.6001.22176
126,520
10-May-2008
03:58
x64
Pci.sys
6.0.6001.22176
179,768
10-May-2008
03:58
x64
Rdpdr.sys
6.0.6001.22176
314,368
10-May-2008
01:58
x64
Streamci.dll
6.0.6001.22176
26,680
10-May-2008
04:01
x64
Swenum.sys
6.0.6001.22176
15,544
10-May-2008
04:08
x64
Termdd.sys
6.0.6001.22176
63,544
10-May-2008
04:01
x64
Uliagpkx.sys
6.0.6001.22176
68,152
10-May-2008
04:08
x64
Volmgr.sys
6.0.6001.22176
68,664
10-May-2008
04:01
x64
Windows Vista with Service Pack 1, Itanium-based editions
A supported hotfix is available from Microsoft. However, this hotfix is intended to correct only the problem that is described in this article. Apply this hotfix only to systems that are experiencing this specific problem. This hotfix might receive additional testing. Therefore, if you are not severely affected by this problem, we recommend that you wait for the next software update that contains this hotfix.
If the hotfix is available for download, there is a "Hotfix download available" section at the top of this Knowledge Base article. If this section does not appear, contact Microsoft Customer Service and Support to obtain the hotfix.
Note If additional issues occur or if any troubleshooting is required, you might have to create a separate service request. The usual support costs will apply to additional support questions and issues that do not qualify for this specific hotfix. For a complete list of Microsoft Customer Service and Support telephone numbers or to create a separate service request, visit the following Microsoft Web site:
Note The "Hotfix download available" form displays the languages for which the hotfix is available. If you do not see your language, it is because a hotfix is not available for that language.
Important Windows Vista and Windows Server 2008 hotfixes are included in the same packages. However, only one of these products may be listed on the “Hotfix Request” page. To request the hotfix package that applies to both Windows Vista and Windows Server 2008, just select the product that is listed on the page.
Prerequisites
There are no prerequisites.
Restart requirement
You have to restart the computer after you apply this hotfix.
Hotfix replacement information
This hotfix does not replace any other hotfixes.
File information
The English version of this hotfix has the file
attributes (or later file attributes) that are listed in the following table.
The dates and times for these files are listed in Coordinated Universal Time
(UTC). When you view the file information, it is converted to local time. To
find the difference between UTC and local time, use the Time
Zone tab in the Date and Time item in Control
Panel.
The PCI Express bus is a big technological improvement over
the PCI bus. PCI Express provides better bandwidth. It also has an architecture
that can be scaled to meet the requirements of the next generation of hardware
and software.
PCI Express simplifies hardware requirements for hot
plugging functionality. Users can now replace damaged system devices, such as
network adapters and storage controllers, when a computer is running.
The resource rebalancing feature lets the operating system
redistribute the resources that are allocated to I/O, to memory, and to
interrupts when a device is hot plugged on the system. This
feature is a more efficient and flexible resource allocation mechanism than the
static resource allocation mechanism that is implemented in other Windows
operating systems.
To see the devices that are listed under the PCI
Express root port in Device Manager, follow these steps: