Vous êtes actuellement hors ligne, en attente de reconnexion à Internet.

Une application DirectX 9.0 se bloque sur un ordinateur avec plus de 16 processeurs logiques configurés

Le support de Windows XP a pris fin

Microsoft a mis fin au support de Windows XP le 8 avril 2014. Cette modification a affecté vos mises à jour logicielles et options de sécurité. Découvrez les implications de ce changement à votre niveau et la marche à suivre pour rester protégé.

Symptômes
Vous configurez plus de 16 processeurs logiques sur un ordinateur qui exécute l'un des systèmes d'exploitation suivants :
  • Windows XP Service Pack 3 (SP3)
  • Windows Vista Service Pack 2 (SP2)
  • Windows Server 2008
  • Windows Server 2008 SP2
  • Windows 7
  • Windows Server 2008 R2
Lorsque vous exécutez une application DirectX 9.0 sur cet ordinateur, l'application se bloque.

Par exemple, vous lisez un fichier de musique dans le lecteur Microsoft Media Microsoft. Lorsque vous essayez de fermer le lecteur Windows Media, l'application se bloque.
Contournement
Important Cette section, méthode ou tâche explique la procédure de modification du Registre. Toutefois, des problèmes graves peuvent se produire si vous modifiez le Registre de façon incorrecte. Par conséquent, veillez à suivre ces étapes scrupuleusement. Pour plus de protection, effectuez une sauvegarde du Registre avant de le modifier. Vous serez alors en mesure de le restaurer en cas de problème. Pour plus d'informations sur la procédure de sauvegarde et de restauration du Registre, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
322756 Procédure de sauvegarde et de restauration du Registre dans Windows
Pour résoudre ce problème, suivez l'une de ces méthodes pour créer ou modifier une clé de Registre qui modifie les paramètres du pipeline graphique du processeur.

Définition du nombre de processeurs logiques qui utilisent le pipeline PSGP (processor specific graphics pipeline)

Pour que nous définissions pour vous le nombre de processeurs logiques qui utilisent le pipeline PSGP (processor specific graphics pipeline), consultez la section « Aidez-moi ». Si vous préférez définir vous-même le nombre de processeurs logiques qui utilisent le pipeline PSGP (processor specific graphics pipeline), consultez la section « Je résous le problème moi-même ».

Aidez-moi

Pour définir automatiquement le nombre de processeurs logiques qui utilisent le pipeline PSGP (processor specific graphics pipeline) sur 16, cliquez sur le lien Résoudre ce problème. Cliquez ensuite sur Exécuter dans la boîte de dialogue Téléchargement de fichier et suivez la procédure indiquée par l'Assistant.



Remarque Cette correction automatique définit le nombre de processeurs logiques qui utilisent le pipeline PSGP (processor specific graphics pipeline) sur 16.

Remarque Cet Assistant peut exister en anglais uniquement. La correction automatique fonctionne toutefois pour les versions de Windows dans d'autres langues.

Remarque Si vous n'utilisez pas l'ordinateur concerné, vous pouvez enregistrer la résolution automatique sur un lecteur flash ou sur un CD-ROM afin de pouvoir l'exécuter sur l'ordinateur concerné par le problème.

Je résous le problème moi-même

  1. Cliquez sur DémarrerBouton Démarrer, tapez regedit dans la zone Rechercher les programmes et fichiers, puis appuyez sur Entrée.
  2. Recherchez la sous-clé de Registre suivante et cliquez dessus :
    HKEY_LOCAL_MACHINE\Software\Microsoft\Direct3D
  3. Dans le menu Edition, pointez sur Nouveau, puis cliquez sur Valeur DWORD.
  4. Tapez PSGPNumThread et appuyez sur Entrée.
  5. Cliquez avec le bouton droit sur PSGPNumThread, puis cliquez sur Modifier.
  6. Dans la zone Données de la valeur, tapez le nombre de threads à utiliser, puis cliquez sur OK.
  7. Redémarrez l'ordinateur pour appliquer la modification.
Remarque
  • Si vous exécutez une application 32 bits sur un ordinateur x64, ajoutez la sous-clé de Registre suivante à l'entrée de Registre décrite plus haut dans cette section :
    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Direct3D
    Définissez ensuite PSGPNumThreads sur le nombre de threads à utiliser.
  • Le nombre de threads ne doit pas dépasser le nombre de processeurs logiques, qui prend en charge jusqu'à 16 threads.

Désactiver le pipeline PSGP

Pour désactiver le pipeline PSGP vous-même, procédez comme suit :
  1. Cliquez sur DémarrerBouton Démarrer, tapez regedit dans la zone Rechercher les programmes et fichiers, puis appuyez sur Entrée.
  2. Recherchez la sous-clé de Registre suivante et cliquez dessus :
    HKEY_LOCAL_MACHINE\Software\Microsoft\Direct3D
  3. Dans le menu Edition, pointez sur Nouveau, puis cliquez sur Valeur DWORD.
  4. Tapez DisablePSGP et appuyez sur Entrée.
  5. Cliquez avec le bouton droit sur DisablePSGP, puis cliquez sur Modifier.
  6. Dans la zone Données de la valeur, tapez 1, puis cliquez sur OK.
  7. Redémarrez l'ordinateur pour appliquer la modification.
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.

Le problème est-il résolu ?

  • Vérifiez que le problème est résolu. Si c'est le cas, vous n'avez plus besoin de cette section. Sinon, vous pouvez contacter le support.
  • Vos commentaires sont les bienvenus. Pour nous faire part de vos commentaires ou d'un problème concernant cette solution, écrivez-nous sur le blog « Aidez-moi » ou envoyez-nous un message électronique.
Plus d'informations
Pour plus d'informations sur la terminologie de mise à jour logicielle, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
824684 Terminologie standard utilisée pour décrire les mises à jour logicielles Microsoft
Propriétés

ID d'article : 982485 - Dernière mise à jour : 01/19/2012 13:27:00 - Révision : 2.0

  • Microsoft Windows XP Service Pack 3
  • Windows Vista Service Pack 2
  • Windows HPC Server 2008
  • Windows Server 2008 Datacenter without Hyper-V
  • Windows Server 2008 Enterprise without Hyper-V
  • Windows Server 2008 for Itanium-Based Systems
  • Windows Server 2008 Standard without Hyper-V
  • Windows Server 2008 Datacenter
  • Windows Server 2008 Enterprise
  • Windows Server 2008 Standard
  • Windows Web Server 2008
  • Windows 7 Entreprise
  • Windows 7 Édition Familiale Basique
  • Windows 7 Édition Familiale Premium
  • Windows 7 Professionnel
  • Windows 7 Édition Starter
  • Windows 7 Édition Integrale
  • Windows HPC Server 2008 R2
  • Windows Server 2008 R2 Datacenter
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Foundation
  • Windows Server 2008 R2 Standard
  • Windows Web Server 2008 R2
  • kbtshoot kbexpertiseinter kbexpertisebeginner kbsurveynew kbfea kbfixme kbmsifixme KB982485
Commentaires
html>