d3dcompiler_47.dll kļūda — kā to novērst

Diemžēl datoru spēlētājiem, atšķirībā no saviem konsoles kolēģiem, bieži nākas saskarties ar daudzām dažādām kļūdām, mēģinot palaist konkrētu rotaļlietu. Piemēram, diezgan bieži ekrānā parādās logs, uz kura ir šāds uzraksts: “Palaist (programmas nosaukums) neizdevās, jo nebija d3dcompiler_47.dll”. Šajā rokasgrāmatā mēs jums pateiksim, kāpēc šī kļūda rodas sistēmā Windows un kā to novērst.

Kļūdas d3dcompiler_47.dll cēloņi

Pirmkārt, mēs atzīmējam, ka tas parasti parādās tikai jaunākajās Windows operētājsistēmas versijās, sākot ar "septiņiem". Pats fails d3dcompiler_47, kā norāda nosaukums, ir saistīts ar API kopu, ko sauc par DirectX, kas ir nepieciešams, lai lielākā daļa spēļu darbotos. Šī faila neesamība bieži ir saistīta ar nelicencētu kolekciju izmantošanu.

Fakts ir tāds, ka "pirātiskajās" versijās daži faili var tikt bojāti. Dažreiz tie ietver trešo pušu modifikācijas un atjauninājumus, kas var sabojāt DirectX komponentus. Šī iemesla dēļ mēs iesakām izmantot tikai licencētu programmatūru.

Vai jums ir licence no uzticama avota? Šajā gadījumā fails d3dcompiler_47.dll var trūkt nepareizas antivīrusa darbības dēļ, kas to uzskatīja par vīrusu un ievietoja karantīnā. Līdzīga problēma rodas arī sistēmas kļūmju dēļ.

Veidi, kā novērst kļūdu d3dcompiler_47.dll

Tālāk mēs aprakstīsim dažas no visefektīvākajām metodēm, kā novērst iepriekš minēto kļūdu. Mēs sāksim ar vienkāršāko veidu un beigsim ar grūtāko, kas paredzēts pieredzējušiem datoru lietotājiem.

Lejupielādējiet jauno DirectX versiju

Vienkāršākais veids ir pārinstalēt DirectX. Operētājsistēmā Windows XP vispirms to var noņemt un pēc tam lejupielādēt jauno versiju, bet operētājsistēmā Windows 7 un jaunākā versijā tā ir "iešūta" operētājsistēmā, tāpēc to var tikai atjaunināt. Lai to izdarītu, no oficiālā Microsoft portāla ir jālejupielādē DirectX tīmekļa instalēšanas programma. Pēc tam palaidiet to un izpildiet norādījumus.

Ja atjaunināšanas laikā rodas kļūdas, jums ir jāizslēdz antivīruss un jāmēģina lejupielādēt nevis tīmekļa instalēšanas programmu (tas sver apmēram megabaitu), bet gan pilnvērtīgu instalētāju ar visiem nepieciešamajiem failiem.

Izslēdziet antivīrusu

Šī drīzāk nav nākamā metode, bet gan papildinājums iepriekšējai. Fakts ir tāds, ka dažos gadījumos pretvīrusu programmas nolemj, ka DLL ir potenciāli bīstami faili, un tāpēc tos ievieto karantīnas zonā. Šī iemesla dēļ mēs iesakām deaktivizēt antivīrusus, instalējot uzticamas programmas, rotaļlietas un citu programmatūru. Ir arī vērts pārbaudīt karantīnu gadījumā, ja trūkst kādu svarīgu failu - iespējams, ka jūs tos tur atradīsit. Tad jums vajadzētu pievienot šos failus izņēmumiem.

Manuāli augšupielādējiet trūkstošos failus

Ar atbilstošu pieredzi un zināšanām jūs nevarat lejupielādēt visu DirectX, bet atjaunot tikai tos DLL, kuru jums nav, tas ir, jums vienkārši jālejupielādē d3dcompiler_47 un jāievieto vajadzīgajā mapē. Mēs uzreiz atzīmējam, ka ir vērts to lejupielādēt tikai no uzticamām vietnēm vai izsekotājiem, lai nejauši neuztvertu vīrusus.

Trūkstošais fails tiek pievienots vai nu pašai spēlei (piemēram, mapē Binaries), vai SysWOW65 (64 bitu sistēma) vai System32 (32 bitu sistēma), kas atrodas sistēmas diskā "C" sistēmā Windows.

Iemetot vajadzīgo failu mapē, reģistrējiet to. Vispirms nospiediet taustiņu kombināciju Win (Windows ikona, blakus pa kreisi Ctrl) un R, un pēc tam parādītajā logā ievadiet šādu uzrakstu: regsvr32 d3dcompiler_43.dll. Pēc tam noklikšķiniet uz "ok". Beigās restartējiet datoru.

Piezīme. Nepieciešamo failu var atrast Steam. Atveriet mapi, kurā atrodas Steam, un pēc tam dodieties uz šo direktoriju: bencefcef.win7. Šeit jūs atradīsiet d3dcompiler_43.dll. Pēc tam tas būs jāpārsūta uz Windows mapi.

  • Varat mēģināt izmantot sistēmas atjaunošanas opciju, lai ielādētu OS, kurā joprojām ir nepieciešamais fails.
  • Instalējiet spēles oficiālos ielāpus un ar to saistītās programmas. Bieži vien tajos trūkst datu.
  • Pārbaudiet, vai sistēmā nav reģistra kļūdu. Lai to izdarītu, varat izmantot programmu CCleaner vai Advanced SystemCare.

Tātad, kas mums ir galu galā: lai labotu kļūdu d3dcompiler_43, jums vienkārši jālejupielādē jauns DirectX vai jālejupielādē trūkstošie dll.