Un message d'erreur « 0x00000124 » se produit lorsque vous utilisez la fonctionnalité « à chaud » pour ajouter ou supprimer un périphérique PCI Express sur un ordinateur fonctionnant sous Windows Server 2008 ou sur un ordinateur Windows Vista

S’applique à : Windows VistaWindows Server 2008

Le support de Windows Vista Service Pack 1 (SP1) a pris fin le 12 juillet 2011. Pour continuer à recevoir des mises à jour de sécurité pour Windows, assurez-vous que vous exécutez Windows Vista avec le Service Pack 2 (SP2). Pour plus d'informations, reportez-vous à la page web suivante de Microsoft : Le support prend fin pour certaines versions de Windows.

Symptômes


Prenons l’exemple du scénario suivant :
  • Vous disposez d’une interface d’interconnexion de composants périphériques (PCI) Express qui prend en charge la fonction « à chaud » sur un ordinateur Windows Server 2008 ou sur un ordinateur Windows Vista.
  • Vous connectez un périphérique à la voie de la racine de l’interface PCI Express.
  • Vous utilisez la fonction « à chaud » pour ajouter ou supprimer un périphérique PCI Express sur l’ordinateur.
Dans ce scénario, l’ordinateur Windows Server 2008 ou l’ordinateur Windows Vista peut être redémarré de manière inattendue. En outre, le message d’erreur suivant s’affiche :
0x00000124
Remarque Lorsque vous redémarrez un ordinateur fonctionnant sous Windows Server 2008 ou sur un ordinateur basé sur Windows Vista, le problème peut également se produire si un périphérique PCI est connecté au port racine du bus PCI-Express sur l’ordinateur.

Cause


Ce problème se produit parce que le rééquilibrage des ressources est déclenché après branchement à chaud d'un périphérique PCI. Au cours du processus rebalancing, le système ne configure pas la valeur de taille maximale de la charge utile correctement sur le port racine du bus PCI Express. La valeur incorrecte provoque une incompatibilité entre le port racine du bus PCI Express et le périphérique sur le bus PCI Express. Par conséquent, le système d’exploitation déclenche une exception Architecture MCA (Machine Check), et le système d’exploitation renvoie une exception « 0x00000124 ».

Résolution


Informations sur le correctif logiciel Windows Vista

Un correctif pris en charge est disponible auprès de Microsoft. Toutefois, ce correctif vise à corriger uniquement le problème décrit dans cet article. Appliquez ce correctif uniquement aux systèmes rencontrant ce problème spécifique. Ce correctif va peut-être subir des tests supplémentaires. Par conséquent, si vous n'êtes pas sérieusement concerné par ce problème, nous vous recommandons d'attendre la prochaine mise à jour logicielle qui contiendra ce correctif. Si le correctif est disponible pour le téléchargement, il existe une section « Téléchargement de correctif logiciel disponible » au début de cet article de la Base de connaissances. Si cette section n'apparaît pas, contactez le Service clientèle et Support de Microsoft pour obtenir le correctif. Remarque Si des problèmes supplémentaires se produisent ou si des procédures de dépannage sont nécessaires, vous devrez peut-être formuler une demande de service distincte. Les coûts habituels du support technique s'appliqueront aux questions et problèmes qui ne relèvent pas de ce correctif logiciel. Pour une liste complète des numéros de téléphone service clientèle de Microsoft ou pour créer une demande de service distincte, visitez le site Web de Microsoft à l’adresse suivante :Remarque Le formulaire « Téléchargement de correctif logiciel disponible » affiche les langues pour lesquelles le correctif est disponible. Si vous ne voyez pas votre langue, c'est parce qu'il n'y a pas de correctif disponible pour cette langue.

Conditions préalables

Il n’y a aucune condition préalable.

Nécessité de redémarrer

Vous devez redémarrer l'ordinateur après avoir appliqué ce correctif.

Informations sur le remplacement de correctif logiciel

Ce correctif ne remplace pas un correctif précédemment publié.

Informations sur les fichiers

La version anglaise de ce correctif dispose des attributs de fichier (ou version ultérieure) répertoriés dans le tableau suivant. Les dates et heures de ces fichiers sont répertoriées en temps universel coordonné (UTC). Lorsque vous affichez les informations de fichier, elles sont converties en heure locale. Pour trouver la différence entre l’UTC et l’heure locale, utilisez l’onglet fuseau horaire dans l’élément de Date et heure dans le panneau de configuration.

Windows Vista, versions 32 bits

Nom du fichierVersion du fichierTaille du fichierDateHeurePlateforme
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 avec Service Pack 1, versions 32 bits

Nom du fichierVersion du fichierTaille du fichierDateHeurePlateforme
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, versions x 64

Nom du fichierVersion du fichierTaille du fichierDateHeurePlateforme
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 avec Service Pack 1, versions x 64

Nom du fichierVersion du fichierTaille du fichierDateHeurePlateforme
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 avec Service Pack 1, versions Itanium

Nom du fichierVersion du fichierTaille du fichierDateHeurePlateforme
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

Informations sur le correctif Windows Server 2008

Un correctif pris en charge est disponible auprès de Microsoft. Toutefois, ce correctif vise à corriger uniquement le problème décrit dans cet article. Appliquez ce correctif uniquement aux systèmes rencontrant ce problème spécifique. Ce correctif va peut-être subir des tests supplémentaires. Par conséquent, si vous n'êtes pas sérieusement concerné par ce problème, nous vous recommandons d'attendre la prochaine mise à jour logicielle qui contiendra ce correctif. Si le correctif est disponible pour le téléchargement, il existe une section « Téléchargement de correctif logiciel disponible » au début de cet article de la Base de connaissances. Si cette section n'apparaît pas, contactez le Service clientèle et Support de Microsoft pour obtenir le correctif. Remarque Si des problèmes supplémentaires se produisent ou si des procédures de dépannage sont nécessaires, vous devrez peut-être formuler une demande de service distincte. Les coûts habituels du support technique s'appliqueront aux questions et problèmes qui ne relèvent pas de ce correctif logiciel. Pour une liste complète des numéros de téléphone service clientèle de Microsoft ou pour créer une demande de service distincte, visitez le site Web de Microsoft à l’adresse suivante :Remarque Le formulaire « Téléchargement de correctif logiciel disponible » affiche les langues pour lesquelles le correctif est disponible. Si vous ne voyez pas votre langue, c'est parce qu'il n'y a pas de correctif disponible pour cette langue. Des correctifs importants de Windows Vista et Windows Server 2008 sont inclus dans les mêmes packages. Toutefois, un seul de ces produits peut être répertorié dans la page demande de correctif « ». Pour demander le package de correctif qui s’applique à Windows Vista et Windows Server 2008, sélectionnez simplement le produit figurant sur la page.

Conditions préalables

Il n’y a aucune condition préalable.

Nécessité de redémarrer

Vous devez redémarrer l’ordinateur après avoir appliqué ce correctif.

Informations sur le remplacement de correctif logiciel

Ce correctif logiciel n'en remplace pas d'autre.

Informations sur les fichiers

La version anglaise de ce correctif dispose des attributs de fichier (ou version ultérieure) répertoriés dans le tableau suivant. Les dates et heures de ces fichiers sont répertoriées en temps universel coordonné (UTC). Lorsque vous affichez les informations de fichier, elles sont converties en heure locale. Pour trouver la différence entre l’UTC et l’heure locale, utilisez l’onglet fuseau horaire dans l’élément de Date et heure dans le panneau de configuration.
Windows Server 2008, éditions 32 bits
Nom du fichierVersion du fichierTaille du fichierDateHeurePlateforme
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, Édition 64 bits
Nom du fichierVersion du fichierTaille du fichierDateHeurePlateforme
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, Édition de basés sur Itanium
Nom du fichierVersion du fichierTaille du fichierDateHeurePlateforme
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

Informations supplémentaires


Le bus PCI Express est une grande amélioration technologique sur le bus PCI. PCI Express offre une meilleure bande passante. Il a également une architecture qui peut être adaptée pour satisfaire les besoins de la nouvelle génération de matériels et de logiciels. PCI Express simplifie la configuration matérielle requise pour les fonctionnalités de COLMATAGE à chaud. Les utilisateurs peuvent maintenant remplacer les périphériques système endommagé, telles que les cartes réseau et contrôleurs de stockage, lorsqu’un ordinateur est en cours d’exécution. La ressource rééquilibrer la fonctionnalité permet au système d’exploitation redistribuer les ressources qui sont allouées aux e/s, mémoire et interruptions lorsqu’un périphérique est actif et connecté sur le système. Cette fonctionnalité est un mécanisme de répartition de ressources plus efficace et plus souple que le mécanisme d’allocation de ressource statique qui est implémenté dans d’autres systèmes d’exploitation de Windows. Pour afficher les périphériques qui sont répertoriés sous le port PCI Express de racine dans le Gestionnaire de périphériques, procédez comme suit :
  1. Démarrez le Gestionnaire de périphériques.
  2. Cliquez sur affichage, puis cliquez sur périphériques par connexion.
  3. Développez le bus PCI.

Statut


Microsoft a confirmé l'existence de ce problème dans les produits Microsoft figurant dans la liste des produits concernés par cet article.