Et DirectX 9.0-program går ned på en computer, der har mere end 16 logiske processorer konfigureret

Symptomer

Du konfigurerer mere end 16 logiske processorer på en computer, som kører et af følgende operativsystemer:
  • 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
Når du kører DirectX 9.0-program på denne computer, går programmet ned.

Du kan f.eks. afspille en musikfil i Microsoft Windows Media Player. Når du forsøger at lukke Windows Media Player, går programmet ned.

Workaround

Vigtigt! Dette afsnit, denne metode eller opgave indeholder trin, der viser dig, hvordan du kan ændre registreringsdatabasen. Der kan dog opstå alvorlige problemer, hvis registreringsdatabasen ikke redigeres korrekt. Du skal derfor være meget omhyggelig med at følge den angivne fremgangsmåde. Som en ekstra sikkerhed bør du oprette en sikkerhedskopi af registreringsdatabasen, før du redigerer den. Det giver dig mulighed for at gendanne registreringsdatabasen, hvis der opstår problemer. Du kan finde flere oplysninger om, hvordan du sikkerhedskopierer og gendanner registreringsdatabasen, ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
322756 Sådan sikkerhedskopieres og gendannes registreringsdatabasen i Windows
Du kan omgå problemet ved at benytte en af følgende metoder til at oprette eller redigere en registreringsdatabasenøgle, som ændrer indstillingerne for processorspecifik grafikpipeline.

Angivelse af antallet af logiske processorer, der bruger PSGP (processorspecifik grafikpipeline)

Hvis vi skal angive antallet af logiske processorer, der bruger PSGP (processorspecifik grafikpipeline) for dig, skal du gå til afsnittet "Løs det for mig". Hvis du hellere selv vil ændre antallet af logiske processorer, der bruger PSGP (processorspecifik grafikpipeline), skal du gå til afsnittet "Jeg vil selv løse problemet".

Løs det for mig

Hvis du automatisk vil angive antallet af logiske processorer, der bruger PSGP (processorspecifik grafikpipeline), til 16, skal du klikke på linket Løs dette problem. Klik derefter på Kør i dialogboksen Filoverførsel, og følg trinnene i denne guide.




Bemærk! Denne automatiske løsning angiver antallet af logiske processorer, der bruger PSGP (processorspecifik grafikpipeline), til 16.

Bemærk! Guiden er muligvis kun på engelsk. Den automatiske løsning fungerer dog også for andre sprogversioner af Windows.

Bemærk! Hvis du ikke sidder ved den computer, der har problemet, kan du gemme den automatiske løsning på et flashdrev eller en cd, så du kan køre den på den computer, der har problemet.

Jeg vil selv løse problemet

  1. Klik på knappen StartKnappen Start , skriv regedit i feltet Søg i programmer og filer, og tryk derefter på ENTER.
  2. Find og klik derefter på følgende undernøgle i registreringsdatabasen:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Direct3D
  3. Peg på Ny i menuen Rediger, og klik derefter på DWORD-værdi.
  4. Skriv PSGPNumThreads, og tryk derefter på ENTER.
  5. Højreklik på PSGPNumThreads, og klik derefter på Rediger.
  6. Skriv antallet af tråde, du vil bruge, i feltet Værdidata, og klik derefter på OK.
  7. Genstart computeren for at anvende ændringen.
Bemærk!
  • Hvis du kører et 32-bit program på en x64-baseret computer, skal du tilføje følgende undernøgle i registreringsdatabasen ud over den registreringsdatabasepost, der beskrives tidligere i dette afsnit:
    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Direct3D
    Angiv derefter PSGPNumThreads til det antal tråde, du vil bruge.
  • Antallet af tråde bør ikke overstige antallet af de logiske processorer, der understøtter op til maksimum 16 tråde.

Deaktiver den processorspecifikke grafikpipeline

Følg disse trin for selv at deaktivere den processorspecifikke grafikpipeline:
  1. Klik på knappen StartKnappen Start , skriv regedit i feltet Søg i programmer og filer, og tryk derefter på ENTER.
  2. Find og klik derefter på følgende undernøgle i registreringsdatabasen:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Direct3D
  3. Peg på Ny i menuen Rediger, og klik derefter på DWORD-værdi.
  4. Skriv DisablePSGP, og tryk derefter på ENTER.
  5. Højreklik på DisablePSGP, og klik derefter på Rediger.
  6. Skriv 1 i feltet Værdidata, og klik derefter på OK.
  7. Genstart computeren for at anvende ændringen.

Status

Microsoft har bekræftet, at dette problem forekommer i de Microsoft-produkter, der er angivet i afsnittet Gælder for.

Fik du løst problemet?

  • Undersøg, om problemet er blevet løst. Hvis problemet er løst, er du færdig med dette afsnit. Hvis problemet ikke er løst, kan du kontakte support.
  • Vi sætter pris på din feedback. Du kan give os feedback eller rapportere om problemer med denne løsning ved at oprette en kommentar på bloggen "Løs det for mig" eller sende os en e-mail.

Yderligere Information

Du kan finde flere oplysninger om softwareopdateringsterminologi ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:

824684 Beskrivelse af den standardterminologi, der bruges til at beskrive Microsoft-softwareopdateringer
Egenskaber

Artikel-id: 982485 – Seneste udgave 20. jan. 2012 – Udgave 1

Feedback