Onlangs kom gebruikers gereeld met foute voor, soos D3D11 CreateDeviceAndSwapChain Misluk, "Kon nie DirectX 11 initialiseer nie", "Die program kan nie begin word nie omdat die d3dx11.dll-lêer op die rekenaar ontbreek" en dergelike. Dit gebeur meer gereeld in Windows 7, maar onder sommige omstandighede kan u 'n probleem in Windows 10 ondervind.
Soos u uit die foutteks kan sien, is die probleem die inisialisering van DirectX 11, of eerder Direct3D 11, waarvoor die d3d11.dll-lêer verantwoordelik is. In hierdie geval, alhoewel u met behulp van die instruksies op die internet, u al na dxdiag kon kyk en sien dat DX 11 (of selfs DirectX 12) geïnstalleer is, kan die probleem voortduur. Hierdie handleiding bevat besonderhede oor die oplossing van die D3D11 CreateDeviceAndSwapChain Misluk of die d3dx11.dll-fout.
Foutoplossing D3D11
Die oorsaak van die betrokke fout kan verskillende faktore wees, waarvan die algemeenste voorkom
- U videokaart ondersteun nie DirectX 11 nie (terselfdertyd deur Win + R in te druk en dxdiag in te voer, kan u sien dat weergawe 11 of weergawe 12. geïnstalleer is. Dit beteken egter nie dat hierdie weergawe van die kant van die videokaart - slegs dat die lêers van hierdie weergawe op die rekenaar geïnstalleer is).
- Die nuutste oorspronklike drywers word nie op die videokaart geïnstalleer nie - terselfdertyd probeer beginnergebruikers die drywers gereeld opdateer met behulp van die knoppie "Update" in die apparaatbestuurder, dit is die verkeerde metode: die boodskap dat die "Driver hoef nie bygewerk te word nie", beteken gewoonlik min met hierdie metode.
- Die nodige opdaterings vir Windows 7 is nie geïnstalleer nie, wat daartoe kan lei dat selfs met DX11, 'n d3d11.dll-lêer en 'n ondersteunde videokaart, speletjies soos Dishonored 2 steeds 'n fout meld.
Die eerste twee punte is onderling verbind en kan ewe veel gevind word onder gebruikers van Windows 7 en Windows 10.
Die korrekte prosedure vir fouthantering in hierdie geval is:
- Laai die oorspronklike videokaartbestuurders handmatig af van die amptelike webwerwe van AMD, NVIDIA of Intel (sien byvoorbeeld hoe om NVIDIA-drywers in Windows 10 te installeer) en installeer dit.
- Gaan na dxdiag (Win + R-sleutels, voer dxdiag in en druk Enter), maak die "Display" -oortjie oop en let in die "Drivers" -afdeling op die "DDI for Direct3D" -veld. Vir waardes 11.1 en hoër, mag D3D11-foute nie verskyn nie. Vir kleiner is dit waarskynlik 'n gebrek aan ondersteuning van die videokaart of bestuurders. Of, in die geval van Windows 7, in die afwesigheid van die nodige platformopdatering, waaroor - verder.
U kan ook die afsonderlik geïnstalleerde en ondersteunde hardeware-weergawe van DirectX in derdeparty-programme sien, byvoorbeeld in AIDA64 (sien Hoe om die weergawe van DirectX op 'n rekenaar uit te vind).
In Windows 7, kan D3D11 en DirectX 11 initialiseringsfoute tydens die bekendstelling van moderne speletjies verskyn, selfs al is die nodige drywers geïnstalleer en die videokaart is nie van die oue af nie. Korrigeer die situasie soos volg.
Hoe laai ek D3D11.dll vir Windows 7 af
In Windows 7 is die standaard dalk nie die d3d11.dll-lêer nie, en in die beelde waar dit teenwoordig is, werk dit moontlik nie met nuwe speletjies nie, wat D3D11-inisiëringsfoute veroorsaak.
Dit kan afgelaai en geïnstalleer word (of bygewerk word as dit reeds op die rekenaar is) vanaf die amptelike webwerf van Microsoft as deel van die opdaterings wat vir 7 wedstryde vrygestel is. Ek beveel nie die aflaai van hierdie lêer afsonderlik van sommige webwerwe van derdepartye af (of dit van 'n ander rekenaar af te neem nie), dit is onwaarskynlik dat dit d3d11.dll-foute sal oplos wanneer u speletjies begin.
- Vir die behoorlike installasie moet u die Update vir die Windows 7-platform (vir Windows 7 SP1) aflaai - //www.microsoft.com/en-us/download/details.aspx?id=36805.
- Nadat u die lêer afgelaai het, voer dit uit en bevestig die installering van update KB2670838.
Na voltooiing van die installasie en na die herbegin van die rekenaar, sal die betrokke biblioteek op die gewenste plek geleë wees (C: Windows System32 ), en foute weens die feit dat d3d11.dll op die rekenaar afwesig is, of D3D11 CreateDeviceAndSwapChain Misluk, sal nie verskyn nie (mits dat u redelik moderne toerusting het).