Hur fixar du Direct3D

Många datorspel, liksom vissa 3D-modelleringsprogram, förlitar sig på Direct3D-komponenten i DirectX för att rendera grafik. Om din dator har problem med en DirectX-fil eller en grafikdrivrutin kan det orsaka att dessa program kraschar eller inte öppnas. Windows innehåller ett verktyg för att testa din DirectX-installation och du kan lösa de flesta problem genom att aktivera hårdvaruacceleration eller uppdatera DirectX och din videodrivrutin.

Kontrollera DirectX-installationen

Tryck på "Windows-R" och ange "dxdiag" för att köra DirectX Diagnostic Tool.

Öppna fliken "Display" för att se status för Direct3D och andra grafikkomponenter i DirectX.

Läs rutan "Anteckningar" för att lära dig om eventuella fel med Direct3D. Om DirectX är korrekt installerat kommer det att stå "Inga problem hittades."

Läs raden "Funktionsnivåer" i avsnittet Drivrutiner för att se vilka versioner av DirectX ditt grafikkort stöder. Program som kräver en annan version än de som listas fungerar inte på din dator.

Kontrollera avsnittet DirectX-funktioner för att se till att varje rad läser "Enabled". Om någon rad inte gör det måste du aktivera hårdvaruacceleration.

Aktiverar hårdvaruacceleration

Högerklicka på skrivbordet och välj "Skärmupplösning".

Klicka på "Avancerade inställningar".

Öppna fliken "Felsökning" och klicka på "Ändra inställningar". Ange administratörslösenordet om du uppmanas till det.

Skjut alternativet "Hårdvaruacceleration" till "Fullt".

Uppdaterar DirectX och videodrivrutiner

Kör Windows Update från kontrollpanelen för att installera uppdateringar för DirectX 11, tillgängliga i Windows-versioner som går tillbaka till Vista. I Windows 8 är Windows Update den enda metoden för att uppdatera DirectX 11. I Windows 7 eller Vista kan du alternativt ladda ner uppdateringarna manuellt (länkar i resurser).

Ladda ner och öppna DirectX End-User Runtime Web Installer (länk i resurser) för att uppdatera DirectX 9. DirectX 9 installeras och körs separat från DirectX 11, och många spel kräver det även på system med DirectX 11 installerat.

Installera versionen av DirectX 9 i juni 2010 (länk i resurser) om Web Installer rapporterar att du redan har en uppdaterad version men du har fortfarande problem med DirectX 9-applikationer. Detta offlineinstallatör innehåller alla uppdateringar till DirectX 9 och kommer att installeras om över din befintliga kopia, vilket eventuellt kan lösa problemen.

Uppdatera dina videodrivrutiner antingen via Windows Update eller genom att ladda ner drivrutiner från Nvidia, ATI eller Intels webbplats, beroende på din grafikmaskinvara. Om du redan har den senaste versionen från Windows Update, kolla hårdvarutillverkarens webbplats, eftersom den kan erbjuda en ännu nyare drivrutin.

Tips

På datorer som använder Optimus för att växla mellan Nvidia och integrerad Intel-grafikhårdvara kan du behöva uppdatera både Nvidia- och Intel-grafikdrivrutinerna.

Om ett visst program har problem med att köra på en dator med Optimus, öppnar du Nvidia-kontrollpanelen, klickar på "Hantera 3D-inställningar" och väljer programmet på fliken "Programinställningar". Ändra grafikprocessorn till motsatsen till den aktuella inställningen för att försöka köra den med den alternativa grafikhårdvaran.

Även om DirectX-diagnostiken inte rapporterar några problem, försök uppdatera DirectX och dina videodrivrutiner ändå, eftersom det kan lösa problemet.

Varningar

Informationen i den här artikeln gäller Windows 7 och Windows 8. Den kan variera något eller avsevärt med andra versioner.